Amazon Relational Database Service

редактировать
Amazon Relational Database Service
Разработчик (и) Amazon.com
Первоначальный выпуск26 октября 2009 г.; 11 лет назад (26.10.2009)
Операционная система Кросс-платформенность
Доступно наанглийском языке
Тип реляционная база данных SaaS
Лицензия Собственный
Веб-сайтaws.amazon.com / rds /

Amazon Relational Database Service (или Amazon RDS ) - это распределенная служба реляционной базы данных от Amazon Web Services (AWS). Это веб-служба, работающая «в облаке», предназначенная для упрощения настройки, работы и масштабирования реляционной базы данных для использования в приложениях. Процессы администрирования, такие как установка исправлений для программного обеспечения базы данных, резервное копирование баз данных и включение восстановления на определенный момент времени, управляются автоматически. Масштабирование хранилищ и вычислительных ресурсов можно выполнить с помощью одного вызова API к плоскости управления AWS по запросу. AWS не предлагает SSH-соединение с базовой виртуальной машиной как часть управляемой службы.

Содержание
  • 1 Временная шкала
  • 2 Функции
    • 2.1 Развертывание в зоне мультидоступности (AZ)
    • 2.2 Читать реплики
    • 2.3 Показатели производительности и мониторинг
    • 2.4 Стоимость RDS
    • 2.5 Автоматическое резервное копирование
    • 2.6 Операция
  • 3 Типы экземпляров базы данных
    • 3.1 Общее назначение
    • 3.2 Оптимизация памяти
    • 3.3 Назад поколение
  • 4 См. также
  • 5 Ссылки
  • 6 Внешние ссылки
Временная шкала

Amazon RDS впервые был выпущен 22 октября 2009 г. и поддерживает базы данных MySQL. За этим последовала поддержка Oracle Database в июне 2011 г., Microsoft SQL Server в мае 2012 г., PostgreSQL в ноябре 2013 г. и MariaDB (ответвление MySQL) в октябре 2015 года и еще 80 функций в течение 2017 года.

В ноябре 2014 года AWS анонсировала Amazon Aurora, MySQL-совместимую базу данных, предлагающую улучшенную высокую доступность и производительности, а в октябре 2017 года было запущено предложение базы данных, совместимой с PostgreSQL.

В марте 2019 года AWS объявила о поддержке PostgreSQL 11 в RDS, через пять месяцев после официального выпуска.

Возможности

Новые экземпляры базы данных можно запускать из консоли управления AWS или с помощью API Amazon RDS. Amazon RDS предлагает разные функции для поддержки разных сценариев использования. Вот некоторые из основных функций:

Развертывание в зоне множественной доступности (AZ)

В мае 2010 года Amazon объявила о поддержке развертывания зоны множественной доступности. Зона множественной доступности Amazon RDS (AZ) позволяет пользователям автоматически выделять и поддерживать синхронную физическую или логическую «резервную» реплику, в зависимости от ядра базы данных, в другой зоне доступности (независимая инфраструктура в физически отдельном месте). Экземпляр базы данных в нескольких зонах доступности может быть разработан во время создания или модифицирован для последующего развертывания в нескольких зонах доступности. Развертывания в нескольких зонах доступности направлены на обеспечение повышенной доступности и устойчивости данных для экземпляров MySQL, MariaDB, Oracle, PostgreSQL и SQL Server и предназначены для производственных сред. В случае планового обслуживания базы данных или незапланированного прерывания обслуживания Amazon RDS автоматически переключается на в актуальный резервный режим, что позволяет возобновить операции с базой данных без вмешательства администратора.

Экземпляры RDS в нескольких зонах доступности не являются обязательными, и за них взимается отдельная плата. При создании экземпляра RDS пользователя спрашивают, хотят ли они использовать экземпляр RDS в нескольких зонах доступности. При развертывании RDS в нескольких зонах доступности резервное копирование выполняется в резервном экземпляре, поэтому операции ввода-вывода не приостанавливаются в любое время, но при резервном копировании могут наблюдаться повышенные задержки на несколько минут.

Реплики чтения

Реплики чтения допускают различные варианты использования, например масштабирование для рабочих нагрузок базы данных с большим объемом чтения. Доступно до пяти реплик для MySQL, MariaDB и PostgreSQL. Экземпляры используют встроенные функции асинхронной репликации соответствующих механизмов баз данных. У них нет резервных копий, настроенных по умолчанию, они доступны и могут использоваться для масштабирования чтения. Реплики чтения MySQL и MariaDB можно снова сделать доступными для записи с октября 2012 года; Реплики чтения PostgreSQL не поддерживают его. Реплики создаются на уровне сервера базы данных и не поддерживают репликацию на уровне экземпляра базы данных или таблицы.

Метрики производительности и мониторинг

Метрики производительности для Amazon RDS доступны из Консоли управления AWS или Amazon CloudWatch API. В декабре 2015 года Amazon анонсировала дополнительную расширенную функцию мониторинга, которая обеспечивает расширенный набор показателей для механизмов баз данных MySQL, MariaDB и Aurora.

Стоимость RDS

Стоимость инстансов Amazon RDS очень схожа. в Amazon Elastic Compute Cloud (EC2). RDS оплачивается почасово и поставляется в двух пакетах: инстансы БД по требованию и зарезервированные инстансы БД. Для инстансов по требованию используется постоянная почасовая ставка. Зарезервированные инстансы БД требуют единовременной предоплаты и, в свою очередь, предоставляют скидку на почасовую плату за использование этого инстанса.

Помимо почасовой оплаты работы экземпляра RDS, с пользователей взимается плата за объем выделенного хранилища, передачу данных и выполненные операции ввода и вывода. AWS представила Provisioned Input and Output Operations, в которых пользователь может определить, сколько операций ввода-вывода в секунду требуется их приложению. Количество операций ввода-вывода в секунду может значительно повлиять на общую стоимость работы инстанса RDS.

В рамках уровня бесплатного пользования AWS уровень бесплатного пользования Amazon RDS помогает новым клиентам AWS бесплатно начать работу с управляемой базой данных в облаке. Уровень бесплатного пользования Amazon RDS можно использовать для разработки новых приложений, тестирования существующих приложений или просто получения практического опыта работы с Amazon RDS.

Автоматическое резервное копирование

Amazon RDS автоматически создает и сохраняет резервные копии экземпляров БД RDS. Первый моментальный снимок экземпляра БД содержит данные для полного экземпляра БД, а последующие моментальные снимки являются инкрементными, максимальный срок хранения составляет 35 дней. При развертывании RDS в нескольких зонах доступности резервное копирование выполняется в резервном экземпляре, поэтому операции ввода-вывода не приостанавливаются на какое-либо время, но при резервном копировании могут возникать повышенные задержки на несколько минут.

Операция

Экземплярами баз данных можно управлять из консоли управления AWS, используя API Amazon RDS и используя. С 1 июня 2017 г. вы можете останавливать инстансы AWS RDS из Консоли управления AWS или интерфейса командной строки AWS на 7 дней. Через 7 дней он будет автоматически запущен, а с сентября 2018 года экземпляры RDS могут быть защищены от случайного удаления. Поддерживается увеличение пространства БД, но не уменьшение выделенного пространства. Кроме того, существует по крайней мере шестичасовой период, когда новое распределение не может быть выполнено.

Типы инстансов базы данных

По состоянию на август 2020 года Amazon RDS поддерживает 82 типа инстансов БД - для поддержки различных типов рабочих нагрузок:

  • общего назначения: 31 инстанс
  • Память Оптимизировано: 33 экземпляра
  • Предыдущее поколение: 18 экземпляров

Общее назначение

Тип экземпляраПамятьEBS оптимизировано / пропускная способностьЯдраПроизводительность сети
db.t2.micro1 ГБН / Д1 ядро ​​От низкого до среднего
db.t2.small2 ГБН / Д1 ядро ​​От низкого до среднего
db.t2.medium4 ГБн / д2 ядраот низкого до среднего
db.t2.large8 ГБН / Д2 ядраОт низкого до среднего
db.t2.xlarge16 ГБН / Д4 ядраСредний
db.t2.2xlarge32 ГБН / Д8 ядерУмеренный
db.t3.micro1 ГБН / Д2 ядраДо 5 Гбит / с
db.t3.small2 ГБН / Д2 ядраДо 5 Гбит / с
d b.t3.medium4 ГБН / Д2 ядраДо 5 Гбит / с
db.t3.large8 ГБН / Д2 ядраДо 5 Гбит / с
db.t3.xlarge16 ГБН / Д4 ядраДо 5 Гбит / с
db.t3.2xlarge32 ГБН / Д A8 ядерДо 5 Гбит / с
db.m4.large8 ГБ450 Мбит / с2 ядраСредний
db.m4.xlarge16 ГБ750 Мбит / с4 ядраВысокий
db.m4.2xlarge32 ГБ1000 Мбит / с8 ядерВысокий
db.m4.4xlarge64 ГБ2000 Мбит / с16 ядерHigh
db.m4.10xlarge160 ГБ4000 Мбит / с40 ядер10 Гигабит
db.m4.16xlarge256 ГБ10000 Мбит / s64 ядра25 гигабит
db.m5.large8 ГБдо 3500 Мбит / с2 ядрадо 10 Гбит / с
db.m5.xlarge16 ГБдо 3500 Мбит / с4 ядраДо 10 Гбит / с
db.m5.2xlarge32 ГБдо 3500 Мбит / с8 ядердо 10 Гбит / с
db.m5.4xlarge64 ГБ3500 Мбит / с16 ядерДо 10 Гбит / с
db.m5.12xlarge192 ГБ7000 Мбит / с48 ядер10 Gigabit
db.m5.24xlarge384 GB14000 Mbit / s96 ядер25 гигабит
db.m6g.large8 ГБдо 4750 Мбит / с2 ядрадо 10 Гбит / с
db.m6g.xlarge16 ГБдо 4750 Мбит / с4 ядрадо 10 Гбит / с
db.m6g.2xlarge32 ГБдо 4750 Мбит / с8 ядердо 10 Гбит / с
db.m6g. 4xlarge64 ГБ4750 Мбит / с16 ядердо 10 Гбит / с
db.m6g.8xlarge128 ГБ9000 Мбит / с32 ядра12 Гбит / с
db.m6g.12xlarge192 ГБ13500 Мбит / с48 ядер20 Гбит / с
db.m6g.16xlarge256 ГБ19000 Мбит / с64 ядра25 Гбит / с

Оптимизация памяти

Тип экземпляраПамятьEBS оптимизировано / пропускная способностьЯдраПроизводительность сети
db.r4.large15,25 ГБ437 Мбит / с2 ядрадо 10 Гбит / с
db.r4.xlarge30,5 ГБ875 Мбит / с4 ядрадо 10 Гбит / с
db.r4.2xlarge61 ГБ1750 Мбит / с8 ядерДо 10 Гбит / с
db.r4.4xlarge122 ГБ3500 Мбит / с16 ядерДо 10 Гбит / с
db.r4.8xlarge244 ГБ7000 Мбит / с32 ядра10 Гбит / с
db.r4.16xlarge488 ГБ14000 Мбит / с64 ядра25 Гбит / с
db.r5.large16 ГБдо 3500 Мбит / с2 ядрадо 10 Гбит / с
db.r5.xlarge32 ГБдо 3500 Мбит / с4 ядрадо 10 Гбит / с
db.r5.2xlarge64 ГБдо 3500 Мбит / s8 ядерДо 10 Гбит / с
db.r5.4xlarge128 ГБ3500 Мбит / с16 ядердо 10 Гбит / с
db.r5.12xlarge384 ГБ7000 Мбит / с48 ядер10 Гбит / с
db.r5.24xlarge768 ГБ14000 Мбит / с96 ядер25 Гбит / с
db.r6g.large16 ГБдо 4750 Мбит / с2 ядраДо 10 Гбит / с
db.r6g.xlarge32 ГБдо 4750 Мбит / с4 ядраДо 10 Гбит / с
db.r6g.2xlarge64 ГБдо 4750 Мбит / с8 ядердо 10 Гбит / с
дБ.r6g.4xlarge128 ГБ4750 Мбит / с16 ядерДо 10 Гбит / с
db.r6g.8xlarge256 ГБ9000 Мбит / с32 ядра12 Гбит / с
db.r6g.12xlarge384 ГБ13500 Мбит / с48 ядер20 Гбит / с
db.r6g.16xlarge512 ГБ19000 Мбит / с64 ядра25 Гбит / с
db.x1e.xlarge122 ГБ500 Мбит / с4 ядраДо 10 Гбит / с
db.x1e.2xlarge244 ГБ1000 Мбит / с8 ядерДо 10 Гбит / с
db.x1e.4xlarge488 ГБ1750 Мбит / с16 ядерВверх до 10 Гбит / с
db.x1e.8xlarge976 ГБ3500 Мбит / с32 ядраДо 10 Гбит / с
db.x1e.16xlarge1952 ГБ7000 Мбит / с64 ядра10 Гбит / с
db.x1e.32xlarge3904 ГБ14000 Мбит / с128 ядер25 Гбит / с
db.x1.16xlarge976 ГБ7000 Мбит / с64 ядра10 Гбит / с
дБ.x1.32xlarge1952 ГБ14000 Мбит / с128 ядер25 Гбит / с
db.z1d.large16 ГБН / Д1 ядро ​​До 10 Гбит / с
db.z1d.xlarge32 ГБН / Д2 ядраДо 10 Гбит / с
db.z1d.2xlarge64 ГБН / Д4 ядраДо 10 Гбит / с
db.z1d.3xlarge96 ГБН / Д6 ядерДо 10 Гбит / с
db.z1d.6xlarge192 ГБН / Д12 ядер10 Гбит / с
db.z1d.12xlarge384 ГБН / Д48 ядер25 Гбит / с

Предыдущее поколение

Тип инстансаПамятьEBS оптимизировано / th RoughputЯдраПроизводительность сети
db.t1.micro0,613 ГБН / Д1 ядро ​​Очень низкий
db.m1.small1,7 ГБН / Д1 ядро ​​Низкое
db.m1.medium3,75 ГБН / Д1 ядро ​​Умеренное
db.m1.large7,5 ГБн / д2 ядрасредний
db.m1.xlarge15 ГБн / A4 ядраHigh
db.m2.xlarge17,1 ГБN / A2 ядраУмеренная
db.m2.2xlarge34,2 ГБН / Д4 ядраУмеренная
db.m2.4xlarge68,4 ГБН / Д8 ядерВысокий
db.m3.medium3,75 ГБн / д1 ядро ​​умеренное
db.m3.large7,5 ГБн / A2 ядраСредний
db.m3.xlarge15 ГБ500 Мбит / с4 ядерHigh
db.m3.2xlarge30 ГБ10000 Мбит / с8 ядерHigh
db.cr1.8xl244 ГБН / Д32 ядра1 0 гигабит
db.r3.large15,25 ГБн / д2 ядрасредний
db.r3.xlarge30,5 ГБн / д4 ядрасредний
db.r3.2xlarge61 ГБН / Д8 ядерВысокий
db.r3.4xlarge122 ГБН / Д16 ядерHigh
db.r3.8xlarge244 ГБН / Д32 ядра10 гигабит

.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-10 16:31:15
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте