Из Википедии, бесплатной энциклопедии
  (Перенаправлено с Amazon RDS )
Перейти к навигации Перейти к поиску

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 экземпляров.

Общего назначения [ править ]

Оптимизирована память [ править ]

Предыдущее поколение [ править ]

См. Также [ править ]

  • Амазонка Аврора
  • Amazon DocumentDB (с совместимостью с MongoDB)
  • Amazon DynamoDB
  • Амазонка Redshift

Ссылки [ править ]

  1. ^ a b «Знакомство с Amazon RDS - службой реляционных баз данных Amazon» . Amazon Web Services . 26 октября 2009 г.
  2. ^ Amazon RDS, Облачная служба реляционных баз данных: MySQL, Oracle, SQL Server . Aws.amazon.com (28 июля 2010 г.). Проверено 9 августа 2013.
  3. ^ MySQL в облаке на Airbnb - Airbnb Engineering . Nerds.airbnb.com (15.11.2010). Проверено 9 августа 2013.
  4. Amazon RDS, Представлено, заархивировано 29 сентября 2011 г. на Wayback Machine . Aws.amazon.com (01.01.2010). Проверено 9 августа 2013.
  5. ^ "ssh - Как получить доступ к экземпляру Amazon RDS из Chromebook?" . Переполнение стека .
  6. ^ Релиз: Amazon Relational Database Service: Примечания к выпуску: Amazon Web Services [ постоянная мертвая ссылка ] . Developer.amazonwebservices.com. Проверено 9 августа 2013.
  7. ^ Фогельс, Вернер. (2009-10-26) Расширение облака: служба реляционных баз данных Amazon (RDS) . Все вещи распределены. Проверено 9 августа 2013.
  8. ^ «База данных Oracle доступна как услуга на Amazon AWS (RDS)» . yondoracle.com . 2011-05-24 . Проверено 13 апреля 2014 .
  9. ^ «AWS объявляет о выпуске службы реляционных баз данных для Oracle» . firstbiz.com . Архивировано из оригинала на 2014-04-13 . Проверено 13 апреля 2014 .
  10. ^ Блог Amazon Web Services: Amazon RDS для SQL Server и поддержка .NET для AWS Elastic Beanstalk. Архивировано 3 января 2013 г. на Wayback Machine . Aws.typepad.com (08.05.2012). Проверено 9 августа 2013.
  11. Алекс Уильямс (14 ноября 2013 г.). «PostgreSQL теперь доступен в службе реляционных баз данных Amazon» . TechCrunch.
  12. ^ «Amazon Web Services объявляет о двух новых службах баз данных - AWS Database Migration Service и Amazon RDS для MariaDB» . MarketWatch, Inc. 2015-10-07 . Проверено 23 октября 2015 .
  13. ^ a b «Amazon Relational Database Service - оглядываясь на 2017 год» . Amazon Web Services . 12 февраля 2018.
  14. ^ «Amazon Aurora - новое экономичное ядро ​​СУБД, совместимое с MySQL, для Amazon RDS» . Amazon Web Services . 12 ноября 2014 г.
  15. ^ «Теперь доступно - Amazon Aurora с совместимостью с PostgreSQL» . Amazon Web Services . 24 октября 2017 года.
  16. ^ «Amazon Aurora - реляционная база данных, созданная для облака - AWS» . Amazon Web Services, Inc .
  17. ^ «PostgreSQL 11 теперь поддерживается в Amazon RDS» . Amazon Web Services, Inc .
  18. ^ a b «Служба реляционных баз данных Amazon» . docs.aws.amazon.com .
  19. ^ «Объявление о развертывании Amazon RDS в нескольких зонах доступности» . Amazon Web Services, Inc .
  20. ^ «Часто задаваемые вопросы по Amazon RDS (FAQ) - Amazon Web Services (AWS)» . Amazon Web Services, Inc .
  21. ^ «Развертывания Amazon RDS в нескольких зонах доступности» . Amazon Web Services, Inc .
  22. ^ Репликация для доступности и надежности с MySQL и Amazon RDS: O'Reilly MySQL Conference & Expo 2011 - O'Reilly Conferences, 11–14 апреля 2011 г., Санта-Клара, Калифорния . En.oreilly.com. Проверено 9 августа 2013.
  23. ^ a b c «Работа с резервными копиями - Amazon Relational Database Service» . docs.aws.amazon.com .
  24. ^ «Работа с репликами чтения PostgreSQL, MySQL и MariaDB» . Amazon.com . Проверено 15 декабря 2015 .
  25. ^ a b «Реплики чтения Amazon RDS» . Amazon Web Services, Inc .
  26. ^ «Amazon RDS для MySQL - Продвигайте реплику для чтения» . Amazon Web Services . 11 октября 2012 г.
  27. ^ «mysql - Можете ли вы реплицировать определенную базу данных или таблицу с помощью Amazon RDS» . Переполнение стека .
  28. ^ Барр, Джефф. «Новое - Расширенный мониторинг для Amazon RDS (MySQL 5.6, MariaDB и Aurora)» . Блог AWS . Amazon.com . Проверено 16 сентября 2016 года .
  29. ^ a b «Цены на Amazon RDS - Amazon Web Services» . Amazon Web Services, Inc .
  30. ^ «Ценообразование» . amazon.com . Amazon.com . Проверено 13 апреля 2014 .
  31. ^ «Уровень бесплатного пользования Amazon RDS - Amazon Web Services (AWS)» . Amazon Web Services, Inc . Проверено 8 января 2018 .
  32. ^ a b «Amazon RDS поддерживает остановку и запуск экземпляров базы данных» . Amazon Web Services, Inc .
  33. ^ «Временная остановка инстанса БД Amazon RDS - Amazon Relational Database Service» . docs.aws.amazon.com .
  34. ^ «Amazon RDS теперь обеспечивает защиту от удаления базы данных» . Amazon Web Services, Inc .
  35. ^ «Работа с хранилищем для инстансов БД Amazon RDS - Amazon Relational Database Service» . docs.aws.amazon.com .
  36. ^ «Сравнение экземпляров Amazon RDS» . Проверено 13 июля 2016 .
  37. ^ «Инстансы Amazon RDS» . [Amazon.com] . Проверено 10 августа 2020 .
  38. ^ «Предыдущие экземпляры Amazon RDS» . [Amazon.com] . Проверено 13 июля 2016 .

Внешние ссылки [ править ]

  • Amazon Relational Database Service - официальная домашняя страница
  • Начало работы с Amazon Relational Database Service (Amazon RDS) на YouTube