Служба реляционных баз данных Amazon
Разработчик(и) | Amazon.com |
---|---|
Первоначальный выпуск | 26 октября 2009 г [1] |
Операционная система | Кросс-платформенный |
Доступно в | Английский |
Тип | реляционная база данных SaaS |
Лицензия | Собственный |
Веб-сайт | оу |
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 в июне 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 Multi-Availability Zone (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]
Стоимость РДС
[ редактировать ]Стоимость инстансов Amazon RDS очень похожа на стоимость Amazon Elastic Compute Cloud (EC2). RDS оплачивается почасово и поставляется в двух пакетах: Инстансы БД по требованию. [29] и зарезервированные экземпляры БД. [29] Инстансы по требованию используют постоянную почасовую ставку. Зарезервированные инстансы RDS предлагаются сроком на 1 и 3 года и включают варианты оплаты без предоплаты, с частичной предоплатой и с полной предоплатой. В настоящее время AWS не предлагает трехлетнее резервирование с возможностью оплаты «без предоплаты». [30]
Помимо почасовой оплаты за запуск экземпляра RDS, с пользователей взимается плата за объем предоставленного хранилища, передачу данных и выполненные операции ввода и вывода. AWS представила предусмотренные операции ввода и вывода, в которых пользователь может определить, сколько операций ввода-вывода в секунду требуется его приложению. Число операций ввода-вывода в секунду может существенно повлиять на общую стоимость эксплуатации экземпляра RDS. [31]
Amazon RDS также предлагает вариант Aurora Serverless. Единица оценки бессерверной работы — доллары за час ACU. ACU означает «Ограничение мощности Aurora». Этот вариант предназначен для клиентов, которым необходимо резко масштабировать рабочие нагрузки. [32]
В рамках уровня бесплатного пользования AWS уровень бесплатного пользования Amazon RDS помогает новым клиентам AWS бесплатно начать работу с управляемой службой баз данных в облаке. Вы можете использовать уровень бесплатного пользования Amazon RDS для разработки новых приложений, тестирования существующих приложений или просто получения практического опыта работы с Amazon RDS. [33]
Автоматическое резервное копирование
[ редактировать ]Amazon RDS создает и сохраняет автоматические резервные копии экземпляров БД RDS. [23] Первый снимок экземпляра БД содержит данные для всего экземпляра БД, а последующие снимки являются инкрементальными , максимальный срок хранения — 35 дней. В развертываниях RDS в нескольких зонах доступности резервное копирование выполняется в резервном экземпляре, поэтому активность ввода-вывода не приостанавливается на какое-то время, но во время резервного копирования могут возникнуть повышенные задержки в течение нескольких минут. [23]
Операция
[ редактировать ]Экземплярами баз данных можно управлять из консоли управления AWS , используя API-интерфейсы Amazon RDS и интерфейс командной строки AWS . [18] С 1 июня 2017 г. [34] вы можете остановить экземпляры AWS RDS из Консоли управления AWS или интерфейса командной строки AWS на 7 дней за раз. Через 7 дней он запустится автоматически, [34] [35] а с сентября 2018 года экземпляры RDS можно защитить от случайного удаления. [36] Поддерживается увеличение пространства БД, но не уменьшение выделенного пространства. [37] Кроме того, существует как минимум шестичасовой период, в течение которого новое распределение невозможно.
Типы экземпляров базы данных
[ редактировать ]По состоянию на август 2020 года Amazon RDS поддерживает 82 типа инстансов БД — для поддержки различных типов рабочих нагрузок: [38] [39] [40]
- Общего назначения: 31 экземпляр
- Оптимизировано для памяти: 33 экземпляра
- Предыдущее поколение: 18 экземпляров.
Общее назначение
[ редактировать ]Тип экземпляра | Память | Оптимизация 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 Гбит/с |
db.t3.medium | 4ГБ | — | 2 ядра | До 5 Гбит/с |
db.t3.large | 8 ГБ | — | 2 ядра | До 5 Гбит/с |
db.t3.xlarge | 16 Гб | — | 4 ядра | До 5 Гбит/с |
db.t3.2xlarge | 32 ГБ | — | 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 Гб | — | 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 /пропускная способность | Ядра | Производительность сети |
---|---|---|---|---|
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 ГБ | — | 4 ядра | Высокий |
db.m2.xlarge | 17,1 ГБ | — | 2 ядра | Умеренный |
db.m2.2xlarge | 34,2 ГБ | — | 4 ядра | Умеренный |
db.m2.4xlarge | 68,4 ГБ | — | 8 ядер | Высокий |
db.m3.medium | 3,75 ГБ | — | 1 ядро | Умеренный |
db.m3.large | 7,5 ГБ | — | 2 ядра | Умеренный |
db.m3.xlarge | 15 ГБ | 500 Мбит/с | 4 ядра | Высокий |
db.m3.2xlarge | 30 ГБ | 10000 Мбит/с | 8 ядер | Высокий |
шт.cr1.8xl | 244 ГБ | — | 32 ядра | 10 Гигабит |
db.r3.large | 15,25 ГБ | — | 2 ядра | Умеренный |
db.r3.xlarge | 30,5 ГБ | — | 4 ядра | Умеренный |
db.r3.2xlarge | 61 ГБ | — | 8 ядер | Высокий |
db.r3.4xlarge | 122 ГБ | — | 16 ядер | Высокий |
db.r3.8xlarge | 244 ГБ | — | 32 ядра | 10 Гигабит |
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Представляем Amazon RDS – службу реляционных баз данных Amazon» . Веб-сервисы Amazon . 26 октября 2009 г.
- ^ Amazon RDS, облачная служба реляционных баз данных: MySQL, Oracle, SQL Server . Aws.amazon.com (28 июля 2010 г.). Проверено 9 августа 2013 г.
- ^ MySQL в облаке на Airbnb — Airbnb Engineering . Nerds.airbnb.com (15 ноября 2010 г.). Проверено 9 августа 2013 г.
- ^ Amazon RDS, представлено. Архивировано 29 сентября 2011 г. на Wayback Machine . Aws.amazon.com (01.01.2010). Проверено 9 августа 2013 г.
- ^ «ssh – Как получить доступ к экземпляру Amazon RDS с Chromebook?» . Переполнение стека . 1 августа 2013 года . Проверено 19 октября 2019 г.
- ^ Выпуск: Служба реляционных баз данных Amazon: Примечания к выпуску: Amazon Web Services [ постоянная мертвая ссылка ] . Developer.amazonwebservices.com. Проверено 9 августа 2013 г.
- ^ Фогельс, Вернер. (26 октября 2009 г.) Расширение облака: служба реляционных баз данных Amazon (RDS) . Все вещи распределены. Проверено 9 августа 2013 г.
- ^ «База данных Oracle доступна как услуга на Amazon AWS (RDS)» . Beyondoracle.com . 24 мая 2011 г. Архивировано из оригинала 14 апреля 2014 г. Проверено 13 апреля 2014 г.
- ^ «AWS объявляет о выпуске службы реляционных баз данных для Oracle» . firstbiz.com . Архивировано из оригинала 13 апреля 2014 г. Проверено 13 апреля 2014 г.
- ^ Блог Amazon Web Services: Amazon RDS для SQL Server и поддержка .NET для AWS Elastic Beanstalk. Архивировано 3 января 2013 г. на Wayback Machine . Aws.typepad.com (08 мая 2012 г.). Проверено 9 августа 2013 г.
- ^ Уильямс, Алекс (14 ноября 2013 г.). «PostgreSQL теперь доступен в службе реляционных баз данных Amazon» . ТехКранч . Проверено 25 октября 2020 г.
- ^ «Amazon Web Services объявляет о выпуске двух новых сервисов баз данных — AWS Database Migration Service и Amazon RDS для MariaDB» . MarketWatch, Inc. 07.10.2015. Архивировано из оригинала 5 июля 2018 г. Проверено 23 октября 2015 г.
- ^ Перейти обратно: а б Барр, Джефф (12 февраля 2018 г.). «Служба реляционных баз данных Amazon. Оглядываясь назад на 2017 год» . Веб-сервисы Amazon . Проверено 29 ноября 2018 г.
- ^ Барр, Джефф (12 ноября 2014 г.). «Amazon Aurora — новый экономичный MySQL-совместимый движок базы данных для Amazon RDS» . Веб-сервисы Amazon . Проверено 19 июля 2017 г.
- ^ «Теперь доступно — Amazon Aurora с совместимостью с PostgreSQL» . Веб-сервисы Amazon . 24 октября 2017 г.
- ^ «Amazon Aurora — реляционная база данных, созданная для облака — AWS» . Amazon Веб-сервисы, Inc.
- ^ «PostgreSQL 11 теперь поддерживается в Amazon RDS» . Amazon Веб-сервисы, Inc.
- ^ Перейти обратно: а б «Служба реляционных баз данных Amazon» . docs.aws.amazon.com .
- ^ «Анонс развертывания Amazon RDS в нескольких зонах доступности» . Amazon Веб-сервисы, Inc.
- ^ «Часто задаваемые вопросы (FAQ) по Amazon RDS — Amazon Web Services (AWS)» . Amazon Веб-сервисы, Inc.
- ^ «Развертывание Amazon RDS в нескольких зонах доступности» . Amazon Веб-сервисы, Inc.
- ^ Репликация для обеспечения доступности и надежности с помощью MySQL и Amazon RDS: Конференция и выставка O'Reilly MySQL 2011 — Конференции O'Reilly, 11–14 апреля 2011 г., Санта-Клара, Калифорния. Архивировано 23 мая 2015 г. на Wayback Machine . En.oreilly.com. Проверено 9 августа 2013 г.
- ^ Перейти обратно: а б с «Работа с резервными копиями — служба реляционных баз данных Amazon» . docs.aws.amazon.com .
- ^ «Работа с репликами чтения PostgreSQL, MySQL и MariaDB» . Amazon.com . Проверено 15 декабря 2015 г.
- ^ Перейти обратно: а б «Реплики чтения Amazon RDS» . Amazon Веб-сервисы, Inc.
- ^ «Amazon RDS для MySQL – продвигайте реплику чтения» . Веб-сервисы Amazon . 11 октября 2012 г.
- ^ «mysql — Можете ли вы реплицировать определенную базу данных или таблицу с помощью RDS Amazon» . Переполнение стека .
- ^ Барр, Джефф (18 декабря 2015 г.). «Новинка: расширенный мониторинг для Amazon RDS (MySQL 5.6, MariaDB и Aurora)» . Блог AWS . Amazon.com . Проверено 16 сентября 2016 г.
- ^ Перейти обратно: а б «Цены на Amazon RDS — Amazon Web Services» . Amazon Веб-сервисы, Inc.
- ^ «Полное руководство по резервированию AWS | Strake» . www.8lake.com . Проверено 26 января 2024 г.
- ^ «Ценообразование» . амазонка.com . Amazon.com . Проверено 13 апреля 2014 г.
- ^ «Анализ затрат AWS: затраты на Amazon RDS | Strake» . getstrake.com . Проверено 28 февраля 2023 г.
- ^ «Уровень бесплатного пользования Amazon RDS – Amazon Web Services (AWS)» . Amazon Веб-сервисы, Inc. Проверено 8 января 2018 г.
- ^ Перейти обратно: а б «Amazon RDS поддерживает остановку и запуск экземпляров базы данных» . Amazon Веб-сервисы, Inc.
- ^ «Временная остановка экземпляра БД Amazon RDS — служба реляционной базы данных Amazon» . docs.aws.amazon.com .
- ^ «Amazon RDS теперь обеспечивает защиту от удаления базы данных» . Amazon Веб-сервисы, Inc.
- ^ «Работа с хранилищем для инстансов БД Amazon RDS — Amazon Relational Database Service» . docs.aws.amazon.com .
- ^ «Сравнение экземпляров Amazon RDS» . Архивировано из оригинала 18 июля 2016 г. Проверено 13 июля 2016 г.
- ^ «Экземпляры Amazon RDS» . [Амазонка.com] . Проверено 10 августа 2020 г.
- ^ «Предыдущие экземпляры Amazon RDS» . [Амазонка.com] . Проверено 13 июля 2016 г.
Внешние ссылки
[ редактировать ]- Служба реляционных баз данных Amazon — официальная домашняя страница
- Начало работы со службой реляционных баз данных Amazon (Amazon RDS) на YouTube