Amazon RDS позволяет использовать Консоль управления AWS или простой набор API веб-сервисов для создания, удаления и изменения инстансов реляционной базы данных (инстансов БД). Вы также можете контролировать доступ и безопасность инстанса (-ов) БД и управлять резервным копированием БД и созданием снимков ее состояния. Полный список доступных API Amazon RDS можно найти в руководстве по API Amazon RDS. Ниже перечислены некоторые из наиболее часто используемых API.

  • CreateDBInstance – позволяет создать новый инстанс БД, указав необходимые параметры: движок MySQL, класс инстанса БД, объем хранилища, версию движка БД (необязательно), политику хранения резервных копий и следует ли использовать для этого инстанса БД развертывание в нескольких зонах доступности. Этот вызов API задает все необходимые параметры доступа к действующей БД MySQL с предустановленным ПО и указанным вами количеством ресурсов. Также можно использовать API CreateDBInstanceReadReplica для создания реплики чтения при развертывании данного исходного инстанса БД.
  • ModifyDBInstance – изменение настроек работающего инстанса БД. С помощью этого вызова API вы можете масштабировать доступные для вашего инстанса БД ресурсы в ответ на изменение нагрузки на базу данных или менять порядок резервного копирования и обслуживания по своему усмотрению, а также перейти на развертывание инстанса во множестве зон доступности или, наоборот, сократить количество зон доступности. Этот вызов API можно также использовать в качестве дополнительного средства контроля обновлений версии MySQL для инстанса БД, что позволяет поддерживать совместимость с конкретными версиями MySQL, тестировать новые версии с вашим приложением перед рабочим развертыванием, а также осуществлять обновление на ваших условиях и в указанные вами сроки.
  • DeleteDBInstance – удаление работающего инстанса БД. Amazon RDS позволяет в любой момент остановить работу инстанса БД и платить только за фактически использованные ресурсы.
  • CreateDBSnapshot – создание снимка состояния инстанса БД. Позволяет в любой момент восстановить инстанс БД по созданным пользователями снимкам состояния. С помощью этой функции можно восстановить даже удаленный ранее инстанс БД.
  • RestoreDBInstanceToPointInTime – создание нового инстанса БД из резервной копии на момент времени. Позволяет произвести восстановление состояния на любой момент в пределах указанного периода хранения резервных копий; как правило, восстанавливает вплоть до последних пяти минут использования базы данных.
  • CreateDBInstanceReadReplica – создание инстанса БД, работающего в качестве реплики чтения исходного инстанса БД.

Если ваше приложение уже использует базу данных MySQL, импортировать данные в Amazon RDS несложно. Для переноса данных в Amazon RDS нужно:

  • Создать инстанс БД с требуемыми вычислительными ресурсами, емкостью хранилища и правилами доступа.
  • При небольших базах данных (например, до 1 ГБ) извлеките данные командой mysqldump и направьте их непосредственно в Amazon RDS. Ниже приведен пример, показывающий, как база данных «acme» копируется в Amazon RDS:
    mysqldump acme | mysql --host=hostname --user=username --password acme
    При более крупных базах данных создайте схему БД в Amazon RDS, а затем преобразуйте данные в неструктурированный файл и импортируйте его в инстанс БД с помощью утилиты mysqlimport. Ниже приведен пример, показывающий, как база данных «acme» копируется в Amazon RDS:
    mysqlimport --local --compress --user=username --password --host=hostname --fields-terminated-by=',' Acme sales.part_*
  • Обновите строку подключения базы данных в файле конфигурации приложения.

Дополнительные сведения об импорте данных в Amazon RDS см. в руководстве Amazon RDS Data Import Guide for MySQL.

В настоящее время сервис Amazon RDS для MySQL поддерживает следующие классы инстансов БД:

Тип инстанса Процессоры vCPU Память (ГиБ) Оптимизированные для PIOPS
Производительность сети
Стандарт – последнее поколение
db.m4.large 2
8
Да
Средняя
db.m4.xlarge 4
16
Да Высокая
db.m4.2xlarge 8
32
Да Высокая
db.m4.4xlarge 16
64
Да Высокая
db.m4.10xlarge 40
160
Да 10 гигабит
Стандарт – предыдущее поколение
db.m3.medium 1 3,75 Средняя
db.m3.large 2 7,5 Средняя
db.m3.xlarge 4 15 Да Высокая
db.m3.2xlarge 8 30 Да Высокая
Оптимизация памяти – Текущее поколение
db.r3.large 2 15 Средняя
db.r3.xlarge 4 30,5 Да Средняя
db.r3.2xlarge 8 61 Да Высокая
db.r3.4xlarge 16 122 Да Высокая
db.r3.8xlarge 32 244
10 гигабит
Микроинстансы        
db.t2.micro 1 1 От низкой до средней
db.t2.small 1 2 От низкой до средней
db.t2.medium 2 4 От низкой до средней

Ищете инстансы БД T1, M1, M2 и CR1? См. страницу Инстансы предыдущих поколений.

В конце месяца взимается оплата за фактически использованные ресурсы Amazon RDS. Как только вы запустите созданный инстанс БД, за каждый час его работы будет начисляться оплата. Все инстансы БД работают до тех пор, пока их работа не будет прекращена. Прекращение работы инстанса может произойти в результате сбоя или после вызова API для удаления этого инстанса. Неполные часы использования инстанса БД оплачиваются как полные. Помимо времени работы инстанса БД вы также ежемесячно оплачиваете использование хранилища, запросы операций ввода-вывода и резервное копирование. При масштабировании объема хранилища в течение периода, за который выставляется счет, будет произведен соответствующий пересчет стоимости услуг.

Подробнее см. на странице цен на Amazon RDS для MySQL.

Использование данного сервиса регламентируется пользовательским соглашением об использовании Amazon Web Services.