Сервис реляционной базы данных Amazon - Amazon Relational Database Service
Разработчики) | Amazon.com |
---|---|
изначальный выпуск | 26 октября 2009 г.[1] |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Тип | реляционная база данных SaaS |
Лицензия | Проприетарный |
Интернет сайт | aws |
Сервис реляционной базы данных Amazon (или же Amazon RDS) является распределенным реляционная база данных обслуживание Веб-сервисы Amazon (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 объявила Амазонка Аврора, 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 или Amazon CloudWatch API. В декабре 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 ГБ | Нет данных | 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 ядер | Высоко |
db.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.11.2010). Проверено 9 августа 2013.
- ^ Amazon RDS, представленный В архиве 2011-09-29 на 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. Получено 2014-04-13.
- ^ «AWS объявляет о выпуске службы реляционных баз данных для Oracle». firstbiz.com. Архивировано из оригинал на 2014-04-13. Получено 2014-04-13.
- ^ Блог Amazon Web Services: Amazon RDS для SQL Server и поддержка .NET для AWS Elastic Beanstalk В архиве 2013-01-03 в 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. 07.10.2015. Получено 2015-10-23.
- ^ а б «Amazon Relational Database Service - оглядываясь на 2017 год». Веб-сервисы Amazon. 12 февраля 2018.
- ^ «Amazon Aurora - новое экономичное ядро СУБД, совместимое с MySQL, для Amazon RDS». Веб-сервисы Amazon. 12 ноября 2014 г.
- ^ «Теперь доступно - Amazon Aurora с совместимостью с PostgreSQL». Веб-сервисы Amazon. 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.
- ^ а б c «Работа с резервными копиями - служба реляционных баз данных Amazon». docs.aws.amazon.com.
- ^ «Работа с репликами чтения PostgreSQL, MySQL и MariaDB». Amazon.com. Получено 2015-12-15.
- ^ а б «Реплики чтения Amazon RDS». Amazon Web Services, Inc.
- ^ «Amazon RDS для MySQL - Продвигайте реплику для чтения». Веб-сервисы Amazon. 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. Получено 2014-04-13.
- ^ «Уровень бесплатного пользования Amazon RDS - Amazon Web Services (AWS)». Amazon Web Services, Inc. Получено 2018-01-08.
- ^ а б «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». Получено 2016-07-13.
- ^ «Инстансы Amazon RDS». [Amazon.com]. Получено 2020-08-10.
- ^ «Предыдущие экземпляры Amazon RDS». [Amazon.com]. Получено 2016-07-13.
внешняя ссылка
- Сервис реляционной базы данных Amazon - официальная домашняя страница
- Начало работы с Amazon Relational Database Service (Amazon RDS) на YouTube