Разработчики) | Amazon.com |
---|---|
Первый выпуск | 26 октября 2009 г . [1] |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Тип | реляционная база данных SaaS |
Лицензия | Проприетарный |
Веб-сайт | aws |
Amazon Relational Database Service (или Amazon RDS ) - это сервис распределенных реляционных баз данных от Amazon Web Services (AWS). [2] Это веб-сервис, работающий «в облаке», предназначенный для упрощения настройки, работы и масштабирования реляционной базы данных для использования в приложениях. [3] Процессы администрирования, такие как установка исправлений для программного обеспечения базы данных, резервное копирование баз данных и включение восстановления на определенный момент времени , управляются автоматически. [4] Масштабирование хранилища и вычислительных ресурсов может выполняться с помощью одного API.вызов уровня управления AWS по запросу. AWS не предлагает SSH-подключение к базовой виртуальной машине как часть управляемого сервиса. [5]
Хронология [ править ]
Amazon RDS впервые был выпущен 22 октября 2009 г. и поддерживает базы данных MySQL . [1] [6] [7] За этим последовала поддержка Oracle Database в июне 2011 года, [8] [9] Microsoft SQL Server в мае 2012 года, [10] PostgreSQL в ноябре 2013 года [11] и MariaDB (ответвление MySQL) в октябре 2015 г. [12] и еще 80 функций в течение 2017 г. [13]
В ноябре 2014 года AWS анонсировала Amazon Aurora , MySQL-совместимую базу данных, обеспечивающую повышенную доступность и производительность [14], а в октябре 2017 года было запущено предложение PostgreSQL-совместимой базы данных [15] [13] . [16]
В марте 2019 года AWS объявила о поддержке PostgreSQL 11 в RDS, [17] через пять месяцев после официального выпуска.
Особенности [ править ]
Новые экземпляры баз данных можно запускать из Консоли управления AWS или с помощью API Amazon RDS. [18] Amazon RDS предлагает разные функции для поддержки разных сценариев использования. Некоторые из основных функций:
Развертывание в зоне мультидоступности (AZ) [ править ]
В мае 2010 года Amazon объявила о поддержке развертывания зоны мультидоступности. [19] Зона множественной доступности Amazon RDS (AZ) позволяет пользователям автоматически выделять и поддерживать синхронную физическую или логическую «резервную» реплику , в зависимости от ядра базы данных, в другой зоне доступности [20] (независимая инфраструктура в физически отдельном месте. ). Экземпляр базы данных в нескольких зонах доступности может быть разработан во время создания или модифицирован для последующего развертывания в нескольких зонах доступности. Развертывания в нескольких зонах доступности направлены на обеспечение повышенной доступности и надежности данных для экземпляров MySQL, MariaDB, Oracle, PostgreSQL и SQL Server [21] и предназначены для производственных сред. [22]В случае планового обслуживания базы данных или незапланированных перерывов в обслуживании, Amazon RDS автоматически переключается в режим ожидания до до даты, позволяя операции с базами данных , чтобы возобновить без административного вмешательства.
Инстансы RDS в нескольких зонах доступности не являются обязательными, и за них взимается отдельная плата. При создании экземпляра RDS пользователя спрашивают, хотят ли они использовать экземпляр RDS в нескольких зонах доступности. При развертывании RDS в нескольких зонах доступности резервное копирование выполняется в резервном экземпляре, поэтому операции ввода-вывода не приостанавливаются в любое время, но во время резервного копирования могут возникать повышенные задержки в течение нескольких минут. [23]
Читать реплики [ править ]
Реплики чтения допускают различные варианты использования, например масштабирование для рабочих нагрузок базы данных с большим количеством операций чтения. Доступно до пяти реплик для MySQL, MariaDB и PostgreSQL. Экземпляры используют встроенные функции асинхронной репликации соответствующих механизмов базы данных. [24] У них нет резервных копий, настроенных по умолчанию, они доступны и могут использоваться для масштабирования чтения. [25] Реплики чтения MySQL и MariaDB можно снова сделать доступными для записи с октября 2012 года; [26] Реплики чтения PostgreSQL не поддерживают его. [25] Реплики создаются на уровне экземпляра базы данных и не поддерживают репликацию на уровне базы данных или таблицы. [27]
Показатели производительности и мониторинг [ править ]
Метрики производительности Amazon RDS доступны в Консоли управления AWS или через API Amazon CloudWatch . В декабре 2015 года Amazon анонсировала дополнительную расширенную функцию мониторинга, которая предоставляет расширенный набор показателей для движков баз данных MySQL, MariaDB и Aurora. [28]
Затраты на RDS [ править ]
Стоимость инстансов Amazon RDS очень похожа на цену Amazon Elastic Compute Cloud (EC2). RDS оплачивается почасово и поставляется в двух пакетах: инстансы БД по требованию [29] и зарезервированные инстансы БД. [29] Экземпляры по требованию используют постоянную почасовую ставку. Зарезервированные инстансы БД требуют единовременной предоплаты и, в свою очередь, предоставляют скидку на почасовую плату за использование этого инстанса.
Помимо почасовой оплаты работы экземпляра RDS, с пользователей взимается плата за объем выделенного хранилища, передачу данных и выполненные операции ввода и вывода. AWS представила Provisioned Input and Output Operations, в которых пользователь может определить, сколько операций ввода-вывода в секунду требуется их приложению. Количество операций ввода-вывода в секунду может значительно повлиять на общую стоимость работы экземпляра RDS. [30]
В рамках уровня бесплатного пользования AWS уровень бесплатного пользования Amazon RDS помогает новым клиентам AWS бесплатно приступить к работе с управляемой базой данных в облаке. Уровень бесплатного пользования Amazon RDS можно использовать для разработки новых приложений, тестирования существующих приложений или просто получения практического опыта работы с Amazon RDS. [31]
Автоматическое резервное копирование [ править ]
Amazon RDS создает и сохраняет автоматические резервные копии инстансов БД RDS. [23] Первый моментальный снимок экземпляра БД содержит данные для полного экземпляра БД, а последующие моментальные снимки являются инкрементными , максимальный срок хранения составляет 35 дней. При развертывании RDS в нескольких зонах доступности резервное копирование выполняется в резервном экземпляре, поэтому операции ввода-вывода не приостанавливаются на какое-либо время, но во время резервного копирования могут возникать повышенные задержки на несколько минут. [23]
Операция [ править ]
Экземплярами баз данных можно управлять из Консоли управления AWS , используя API Amazon RDS и используя aws cli . [18] С 1 июня 2017 г. [32] вы можете останавливать экземпляры AWS RDS из Консоли управления AWS или интерфейса командной строки AWS на 7 дней. Через 7 дней он будет автоматически запущен [32] [33], а с сентября 2018 г. экземпляры RDS могут быть защищены от случайного удаления. [34] Поддерживается увеличение пространства БД, но не уменьшение выделенного пространства. [35] Кроме того, существует по крайней мере шестичасовой период, когда новое распределение не может быть выполнено.
Типы экземпляров базы данных [ править ]
По состоянию на август 2020 года Amazon RDS поддерживает 82 типа инстансов БД - для поддержки различных типов рабочих нагрузок: [36] [37] [38]
- Общего назначения: 31 экземпляр
- Оптимизировано для памяти: 33 экземпляра
- Предыдущее поколение: 18 экземпляров.
Общего назначения [ править ]
Тип экземпляра | объем памяти | Оптимизация EBS / производительность | Ядра | Производительность сети |
---|---|---|---|---|
db.t2.micro | 1 ГБ | N / A | 1 ядро | От низкого до среднего |
db.t2.small | 2 ГБ | N / A | 1 ядро | От низкого до среднего |
db.t2.medium | 4ГБ | N / A | 2 ядра | От низкого до среднего |
db.t2.large | 8 ГБ | N / A | 2 ядра | От низкого до среднего |
db.t2.xlarge | 16 гигабайт | N / A | 4 ядра | Умеренный |
db.t2.2xlarge | 32 ГБ | N / A | 8 ядер | Умеренный |
db.t3.micro | 1 ГБ | N / A | 2 ядра | До 5 Гбит / с |
db.t3.small | 2 ГБ | N / A | 2 ядра | До 5 Гбит / с |
db.t3.medium | 4ГБ | N / A | 2 ядра | До 5 Гбит / с |
db.t3.large | 8 ГБ | N / A | 2 ядра | До 5 Гбит / с |
db.t3.xlarge | 16 гигабайт | N / A | 4 ядра | До 5 Гбит / с |
db.t3.2xlarge | 32 ГБ | N / 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 ядер | Высокая |
db.m4.10xlarge | 160 ГБ | 4000 Мбит / с | 40 ядер | 10 гигабит |
db.m4.16xlarge | 256 ГБ | 10000 Мбит / с | 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 гигабит |
db.m5.24xlarge | 384 ГБ | 14000 Мбит / с | 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 Мбит / с | 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 Гбит / с |
db.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 Гбит / с |
db.x1.32xlarge | 1952 ГБ | 14000 Мбит / с | 128 ядер | 25 Гбит / с |
db.z1d.large | 16 гигабайт | N / A | 1 ядро | До 10 Гбит / с |
db.z1d.xlarge | 32 ГБ | N / A | 2 ядра | До 10 Гбит / с |
db.z1d.2xlarge | 64 ГБ | N / A | 4 ядра | До 10 Гбит / с |
db.z1d.3xlarge | 96 ГБ | N / A | 6 ядер | До 10 Гбит / с |
db.z1d.6xlarge | 192 ГБ | N / A | 12 ядер | 10 Гбит / с |
db.z1d.12xlarge | 384 ГБ | N / A | 48 ядер | 25 Гбит / с |
Предыдущее поколение [ править ]
Тип экземпляра | объем памяти | Оптимизация EBS / производительность | Ядра | Производительность сети |
---|---|---|---|---|
db.t1.micro | 0,613 ГБ | N / A | 1 ядро | Очень низкий |
db.m1.small | 1,7 ГБ | N / A | 1 ядро | Низкий |
db.m1.medium | 3,75 ГБ | N / A | 1 ядро | Умеренный |
db.m1.large | 7,5 ГБ | N / A | 2 ядра | Умеренный |
db.m1.xlarge | 15 ГБ | N / A | 4 ядра | Высокая |
db.m2.xlarge | 17,1 ГБ | N / A | 2 ядра | Умеренный |
db.m2.2xlarge | 34,2 ГБ | N / A | 4 ядра | Умеренный |
db.m2.4xlarge | 68,4 ГБ | N / A | 8 ядер | Высокая |
db.m3.medium | 3,75 ГБ | N / A | 1 ядро | Умеренный |
db.m3.large | 7,5 ГБ | N / A | 2 ядра | Умеренный |
db.m3.xlarge | 15 ГБ | 500 Мбит / с | 4 ядра | Высокая |
db.m3.2xlarge | 30 ГБ | 10000 Мбит / с | 8 ядер | Высокая |
db.cr1.8xl | 244 ГБ | N / A | 32 ядра | 10 гигабит |
db.r3.large | 15,25 ГБ | N / A | 2 ядра | Умеренный |
db.r3.xlarge | 30,5 ГБ | N / A | 4 ядра | Умеренный |
db.r3.2xlarge | 61 ГБ | N / A | 8 ядер | Высокая |
db.r3.4xlarge | 122 ГБ | N / A | 16 ядер | Высокая |
db.r3.8xlarge | 244 ГБ | N / A | 32 ядра | 10 гигабит |
См. Также [ править ]
- Амазонка Аврора
- Amazon DocumentDB (с совместимостью с MongoDB)
- Amazon DynamoDB
- Амазонка Redshift
Ссылки [ править ]
- ^ a b «Знакомство с Amazon RDS - службой реляционных баз данных Amazon» . Amazon Web Services . 26 октября 2009 г.
- ^ Amazon RDS, Облачная служба реляционных баз данных: MySQL, Oracle, SQL Server . Aws.amazon.com (28 июля 2010 г.). Проверено 9 августа 2013.
- ^ MySQL в облаке на Airbnb - Airbnb Engineering . Nerds.airbnb.com (15.11.2010). Проверено 9 августа 2013.
- ↑ Amazon RDS, Представлено, заархивировано 29 сентября 2011 г. на Wayback Machine . Aws.amazon.com (01.01.2010). Проверено 9 августа 2013.
- ^ "ssh - Как получить доступ к экземпляру Amazon RDS из Chromebook?" . Переполнение стека .
- ^ Релиз: Amazon Relational Database Service: Примечания к выпуску: Amazon Web Services [ постоянная мертвая ссылка ] . Developer.amazonwebservices.com. Проверено 9 августа 2013.
- ^ Фогельс, Вернер. (2009-10-26) Расширение облака: служба реляционных баз данных Amazon (RDS) . Все вещи распределены. Проверено 9 августа 2013.
- ^ «База данных Oracle доступна как услуга на Amazon AWS (RDS)» . yondoracle.com . 2011-05-24 . Проверено 13 апреля 2014 .
- ^ «AWS объявляет о выпуске службы реляционных баз данных для Oracle» . firstbiz.com . Архивировано из оригинала на 2014-04-13 . Проверено 13 апреля 2014 .
- ^ Блог Amazon Web Services: Amazon RDS для SQL Server и поддержка .NET для AWS Elastic Beanstalk. Архивировано 3 января 2013 г. на Wayback Machine . Aws.typepad.com (08.05.2012). Проверено 9 августа 2013.
- ↑ Алекс Уильямс (14 ноября 2013 г.). «PostgreSQL теперь доступен в службе реляционных баз данных Amazon» . TechCrunch.
- ^ «Amazon Web Services объявляет о двух новых службах баз данных - AWS Database Migration Service и Amazon RDS для MariaDB» . MarketWatch, Inc. 2015-10-07 . Проверено 23 октября 2015 .
- ^ a b «Amazon Relational Database Service - оглядываясь на 2017 год» . Amazon Web Services . 12 февраля 2018.
- ^ «Amazon Aurora - новое экономичное ядро СУБД, совместимое с MySQL, для Amazon RDS» . Amazon Web Services . 12 ноября 2014 г.
- ^ «Теперь доступно - Amazon Aurora с совместимостью с PostgreSQL» . Amazon Web Services . 24 октября 2017 года.
- ^ «Amazon Aurora - реляционная база данных, созданная для облака - AWS» . Amazon Web Services, Inc .
- ^ «PostgreSQL 11 теперь поддерживается в Amazon RDS» . Amazon Web Services, Inc .
- ^ a b «Служба реляционных баз данных Amazon» . docs.aws.amazon.com .
- ^ «Объявление о развертывании Amazon RDS в нескольких зонах доступности» . Amazon Web Services, Inc .
- ^ «Часто задаваемые вопросы по Amazon RDS (FAQ) - Amazon Web Services (AWS)» . Amazon Web Services, Inc .
- ^ «Развертывания Amazon RDS в нескольких зонах доступности» . Amazon Web Services, Inc .
- ^ Репликация для доступности и надежности с MySQL и Amazon RDS: O'Reilly MySQL Conference & Expo 2011 - O'Reilly Conferences, 11–14 апреля 2011 г., Санта-Клара, Калифорния . En.oreilly.com. Проверено 9 августа 2013.
- ^ a b c «Работа с резервными копиями - Amazon Relational Database Service» . docs.aws.amazon.com .
- ^ «Работа с репликами чтения PostgreSQL, MySQL и MariaDB» . Amazon.com . Проверено 15 декабря 2015 .
- ^ a b «Реплики чтения Amazon RDS» . Amazon Web Services, Inc .
- ^ «Amazon RDS для MySQL - Продвигайте реплику для чтения» . Amazon Web Services . 11 октября 2012 г.
- ^ «mysql - Можете ли вы реплицировать определенную базу данных или таблицу с помощью Amazon RDS» . Переполнение стека .
- ^ Барр, Джефф. «Новое - Расширенный мониторинг для Amazon RDS (MySQL 5.6, MariaDB и Aurora)» . Блог AWS . Amazon.com . Проверено 16 сентября 2016 года .
- ^ a b «Цены на Amazon RDS - Amazon Web Services» . Amazon Web Services, Inc .
- ^ «Ценообразование» . amazon.com . Amazon.com . Проверено 13 апреля 2014 .
- ^ «Уровень бесплатного пользования Amazon RDS - Amazon Web Services (AWS)» . Amazon Web Services, Inc . Проверено 8 января 2018 .
- ^ a b «Amazon RDS поддерживает остановку и запуск экземпляров базы данных» . Amazon Web Services, Inc .
- ^ «Временная остановка инстанса БД Amazon RDS - Amazon Relational Database Service» . docs.aws.amazon.com .
- ^ «Amazon RDS теперь обеспечивает защиту от удаления базы данных» . Amazon Web Services, Inc .
- ^ «Работа с хранилищем для инстансов БД Amazon RDS - Amazon Relational Database Service» . docs.aws.amazon.com .
- ^ «Сравнение экземпляров Amazon RDS» . Проверено 13 июля 2016 .
- ^ «Инстансы Amazon RDS» . [Amazon.com] . Проверено 10 августа 2020 .
- ^ «Предыдущие экземпляры Amazon RDS» . [Amazon.com] . Проверено 13 июля 2016 .
Внешние ссылки [ править ]
- Amazon Relational Database Service - официальная домашняя страница
- Начало работы с Amazon Relational Database Service (Amazon RDS) на YouTube