Amazon Relational Database Service (или Amazon RDS ) - это сервис распределенных реляционных баз данных от Amazon Web Services (AWS). [2] Это веб-сервис, работающий «в облаке», предназначенный для упрощения настройки, работы и масштабирования реляционной базы данных для использования в приложениях. [3] Процессы администрирования, такие как установка исправлений для программного обеспечения базы данных, резервное копирование баз данных и включение восстановления на определенный момент времени , управляются автоматически. [4] Масштабирование хранилища и вычислительных ресурсов может выполняться с помощью одного API.вызов уровня управления AWS по запросу. AWS не предлагает SSH-подключение к базовой виртуальной машине как часть управляемого сервиса. [5]
Разработчики) | Amazon.com |
---|---|
Первый выпуск | 26 октября 2009 г . [1] |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Тип | реляционная база данных SaaS |
Лицензия | Проприетарный |
Веб-сайт | aws |
График
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 .
- ^ а б «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 .
- ^ а б «Сервис реляционных баз данных 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.
- ^ а б в «Работа с резервными копиями - Amazon Relational Database Service» . docs.aws.amazon.com .
- ^ «Работа с репликами чтения PostgreSQL, MySQL и MariaDB» . Amazon.com . Проверено 15 декабря 2015 .
- ^ а б «Реплики чтения 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 года .
- ^ а б «Цены на 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 .
- ^ а б «Amazon RDS поддерживает остановку и запуск экземпляров базы данных» . Amazon Web Services, Inc .
- ^ «Временная остановка инстанса БД Amazon RDS - служба реляционной базы данных Amazon» . 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