Разработчик (и) | 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-соединение с базовой виртуальной машиной как часть управляемой службы.
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 предлагает разные функции для поддержки разных сценариев использования. Вот некоторые из основных функций:
В мае 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.
Стоимость инстансов 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 типа инстансов БД - для поддержки различных типов рабочих нагрузок:
Тип экземпляра | Память | EBS оптимизировано / пропускная способность | Ядра | Производительность сети |
---|---|---|---|---|
db.t2.micro | 1 ГБ | Н / Д | 1 ядро | От низкого до среднего |
db.t2.small | 2 ГБ | Н / Д | 1 ядро | От низкого до среднего |
db.t2.medium | 4 ГБ | н / д | 2 ядра | от низкого до среднего |
db.t2.large | 8 ГБ | Н / Д | 2 ядра | От низкого до среднего |
db.t2.xlarge | 16 ГБ | Н / Д | 4 ядра | Средний |
db.t2.2xlarge | 32 ГБ | Н / Д | 8 ядер | Умеренный |
db.t3.micro | 1 ГБ | Н / Д | 2 ядра | До 5 Гбит / с |
db.t3.small | 2 ГБ | Н / Д | 2 ядра | До 5 Гбит / с |
d b.t3.medium | 4 ГБ | Н / Д | 2 ядра | До 5 Гбит / с |
db.t3.large | 8 ГБ | Н / Д | 2 ядра | До 5 Гбит / с |
db.t3.xlarge | 16 ГБ | Н / Д | 4 ядра | До 5 Гбит / с |
db.t3.2xlarge | 32 ГБ | Н / Д A | 8 ядер | До 5 Гбит / с |
db.m4.large | 8 ГБ | 450 Мбит / с | 2 ядра | Средний |
db.m4.xlarge | 16 ГБ | 750 Мбит / с | 4 ядра | Высокий |
db.m4.2xlarge | 32 ГБ | 1000 Мбит / с | 8 ядер | Высокий |
db.m4.4xlarge | 64 ГБ | 2000 Мбит / с | 16 ядер | High |
db.m4.10xlarge | 160 ГБ | 4000 Мбит / с | 40 ядер | 10 Гигабит |
db.m4.16xlarge | 256 ГБ | 10000 Мбит / s | 64 ядра | 25 гигабит |
db.m5.large | 8 ГБ | до 3500 Мбит / с | 2 ядра | до 10 Гбит / с |
db.m5.xlarge | 16 ГБ | до 3500 Мбит / с | 4 ядра | До 10 Гбит / с |
db.m5.2xlarge | 32 ГБ | до 3500 Мбит / с | 8 ядер | до 10 Гбит / с |
db.m5.4xlarge | 64 ГБ | 3500 Мбит / с | 16 ядер | До 10 Гбит / с |
db.m5.12xlarge | 192 ГБ | 7000 Мбит / с | 48 ядер | 10 Gigabit |
db.m5.24xlarge | 384 GB | 14000 Mbit / s | 96 ядер | 25 гигабит |
db.m6g.large | 8 ГБ | до 4750 Мбит / с | 2 ядра | до 10 Гбит / с |
db.m6g.xlarge | 16 ГБ | до 4750 Мбит / с | 4 ядра | до 10 Гбит / с |
db.m6g.2xlarge | 32 ГБ | до 4750 Мбит / с | 8 ядер | до 10 Гбит / с |
db.m6g. 4xlarge | 64 ГБ | 4750 Мбит / с | 16 ядер | до 10 Гбит / с |
db.m6g.8xlarge | 128 ГБ | 9000 Мбит / с | 32 ядра | 12 Гбит / с |
db.m6g.12xlarge | 192 ГБ | 13500 Мбит / с | 48 ядер | 20 Гбит / с |
db.m6g.16xlarge | 256 ГБ | 19000 Мбит / с | 64 ядра | 25 Гбит / с |
Тип экземпляра | Память | EBS оптимизировано / пропускная способность | Ядра | Производительность сети |
---|---|---|---|---|
db.r4.large | 15,25 ГБ | 437 Мбит / с | 2 ядра | до 10 Гбит / с |
db.r4.xlarge | 30,5 ГБ | 875 Мбит / с | 4 ядра | до 10 Гбит / с |
db.r4.2xlarge | 61 ГБ | 1750 Мбит / с | 8 ядер | До 10 Гбит / с |
db.r4.4xlarge | 122 ГБ | 3500 Мбит / с | 16 ядер | До 10 Гбит / с |
db.r4.8xlarge | 244 ГБ | 7000 Мбит / с | 32 ядра | 10 Гбит / с |
db.r4.16xlarge | 488 ГБ | 14000 Мбит / с | 64 ядра | 25 Гбит / с |
db.r5.large | 16 ГБ | до 3500 Мбит / с | 2 ядра | до 10 Гбит / с |
db.r5.xlarge | 32 ГБ | до 3500 Мбит / с | 4 ядра | до 10 Гбит / с |
db.r5.2xlarge | 64 ГБ | до 3500 Мбит / s | 8 ядер | До 10 Гбит / с |
db.r5.4xlarge | 128 ГБ | 3500 Мбит / с | 16 ядер | до 10 Гбит / с |
db.r5.12xlarge | 384 ГБ | 7000 Мбит / с | 48 ядер | 10 Гбит / с |
db.r5.24xlarge | 768 ГБ | 14000 Мбит / с | 96 ядер | 25 Гбит / с |
db.r6g.large | 16 ГБ | до 4750 Мбит / с | 2 ядра | До 10 Гбит / с |
db.r6g.xlarge | 32 ГБ | до 4750 Мбит / с | 4 ядра | До 10 Гбит / с |
db.r6g.2xlarge | 64 ГБ | до 4750 Мбит / с | 8 ядер | до 10 Гбит / с |
дБ.r6g.4xlarge | 128 ГБ | 4750 Мбит / с | 16 ядер | До 10 Гбит / с |
db.r6g.8xlarge | 256 ГБ | 9000 Мбит / с | 32 ядра | 12 Гбит / с |
db.r6g.12xlarge | 384 ГБ | 13500 Мбит / с | 48 ядер | 20 Гбит / с |
db.r6g.16xlarge | 512 ГБ | 19000 Мбит / с | 64 ядра | 25 Гбит / с |
db.x1e.xlarge | 122 ГБ | 500 Мбит / с | 4 ядра | До 10 Гбит / с |
db.x1e.2xlarge | 244 ГБ | 1000 Мбит / с | 8 ядер | До 10 Гбит / с |
db.x1e.4xlarge | 488 ГБ | 1750 Мбит / с | 16 ядер | Вверх до 10 Гбит / с |
db.x1e.8xlarge | 976 ГБ | 3500 Мбит / с | 32 ядра | До 10 Гбит / с |
db.x1e.16xlarge | 1952 ГБ | 7000 Мбит / с | 64 ядра | 10 Гбит / с |
db.x1e.32xlarge | 3904 ГБ | 14000 Мбит / с | 128 ядер | 25 Гбит / с |
db.x1.16xlarge | 976 ГБ | 7000 Мбит / с | 64 ядра | 10 Гбит / с |
дБ.x1.32xlarge | 1952 ГБ | 14000 Мбит / с | 128 ядер | 25 Гбит / с |
db.z1d.large | 16 ГБ | Н / Д | 1 ядро | До 10 Гбит / с |
db.z1d.xlarge | 32 ГБ | Н / Д | 2 ядра | До 10 Гбит / с |
db.z1d.2xlarge | 64 ГБ | Н / Д | 4 ядра | До 10 Гбит / с |
db.z1d.3xlarge | 96 ГБ | Н / Д | 6 ядер | До 10 Гбит / с |
db.z1d.6xlarge | 192 ГБ | Н / Д | 12 ядер | 10 Гбит / с |
db.z1d.12xlarge | 384 ГБ | Н / Д | 48 ядер | 25 Гбит / с |
Тип инстанса | Память | EBS оптимизировано / th Roughput | Ядра | Производительность сети |
---|---|---|---|---|
db.t1.micro | 0,613 ГБ | Н / Д | 1 ядро | Очень низкий |
db.m1.small | 1,7 ГБ | Н / Д | 1 ядро | Низкое |
db.m1.medium | 3,75 ГБ | Н / Д | 1 ядро | Умеренное |
db.m1.large | 7,5 ГБ | н / д | 2 ядра | средний |
db.m1.xlarge | 15 ГБ | н / A | 4 ядра | High |
db.m2.xlarge | 17,1 ГБ | N / A | 2 ядра | Умеренная |
db.m2.2xlarge | 34,2 ГБ | Н / Д | 4 ядра | Умеренная |
db.m2.4xlarge | 68,4 ГБ | Н / Д | 8 ядер | Высокий |
db.m3.medium | 3,75 ГБ | н / д | 1 ядро | умеренное |
db.m3.large | 7,5 ГБ | н / A | 2 ядра | Средний |
db.m3.xlarge | 15 ГБ | 500 Мбит / с | 4 ядер | High |
db.m3.2xlarge | 30 ГБ | 10000 Мбит / с | 8 ядер | High |
db.cr1.8xl | 244 ГБ | Н / Д | 32 ядра | 1 0 гигабит |
db.r3.large | 15,25 ГБ | н / д | 2 ядра | средний |
db.r3.xlarge | 30,5 ГБ | н / д | 4 ядра | средний |
db.r3.2xlarge | 61 ГБ | Н / Д | 8 ядер | Высокий |
db.r3.4xlarge | 122 ГБ | Н / Д | 16 ядер | High |
db.r3.8xlarge | 244 ГБ | Н / Д | 32 ядра | 10 гигабит |
.