Amazon Aurora Serverless – это доступная по требованию конфигурация сервиса Amazon Aurora (для версий, совместимых с MySQL и PostgreSQL) с автомасштабированием. При использовании этой конфигурации база данных автоматически запускается, отключается и масштабирует свои ресурсы в зависимости от текущих потребностей приложения. Такая конфигурация позволяет запускать базы данных в облаке без самостоятельного управления инстансами. Это простой и экономичный вариант для нечастых, непостоянных или непредсказуемых нагрузок.

Ручное управление ресурсами базы данных снижает эффективность их использования и отнимает ценное время. С Aurora Serverless достаточно создать адрес сервера базы данных, указать желаемые пределы изменения ресурсов БД (не обязательно) и подключить нужные приложения. Плата за ресурсы БД в период использования базы данных начисляется на посекундной основе. При этом между конфигурациями Standard и Serverless можно переключиться за несколько щелчков мышью в консоли управления Amazon RDS.

Знакомство с Amazon Aurora Serverless (0:50)

Преимущества

ПРОСТОТА

Нет необходимости управлять инстансами базы данных и ее ресурсами. База данных автоматически запускается, отключается и масштабирует свои ресурсы в зависимости от текущей нагрузки приложения.

МАСШТАБИРУЕМОСТЬ

Объем памяти и вычислительные ресурсы эффективно масштабируются в соответствии с текущей нагрузкой без нарушения пользовательских подключений.

ЭКОНОМИЧНОСТЬ

Плата начисляется по факту использования с точностью до секунды. Если инстанс базы данных не работает, плата за него не начисляется.

ВЫСОКАЯ ДОСТУПНОСТЬ

Сервис создан на базе отказоустойчивого распределенного хранилища Aurora с возможностью автоматического восстановления и шестикратной репликацией, которая защищает от случайной потери данных.

Примеры использования

Редко используемые приложения

Допустим, у вас есть приложение, которое используется по несколько минут несколько раз в день или неделю, например небольшой блог. Для него нужна экономичная база данных с оплатой по факту использования. С Aurora Serverless оплачиваются только используемые ресурсы базы данных.

Новые приложения

Допустим, вы развертываете новое приложение и пока не знаете, инстанс какого размера может понадобиться для его работы. С Aurora Serverless достаточно создать адрес сервера, а БД будет автоматически масштабировать ресурсы в соответствии с нагрузкой на приложение.

Переменные рабочие нагрузки

Допустим, вы используете приложение время от времени, с пиковой нагрузкой от 30 минут до нескольких часов в день или несколько раз в год, что характерно для приложений по созданию кадровых, бухгалтерских или операционных отчетов. Теперь не требуется закладывать запас ресурсов на пиковые нагрузки (и платить за то, что не используется постоянно) или ориентироваться на средние нагрузки (что может привести к возникновению проблем с производительностью и ухудшить работу пользователей).

Непредсказуемые рабочие нагрузки

Допустим, некие процессы используют базу данных на протяжении всего дня, но время от времени случаются всплески активности, которые сложно предугадать. Примером может служить сайт для отслеживания ситуации на дорогах, на котором возможны всплески активности в случае дождливой погоды. С Aurora Serverless база данных автоматически масштабируется, чтобы справиться с пиковой нагрузкой приложения, и автоматически сокращает ресурсы, когда всплеск активности заканчивается.

Базы данных для задач разработки и тестирования

Допустим, отделы разработки и контроля качества используют базы данных в рабочее время, но по ночам и в выходные дни эти БД простаивают. Благодаря Aurora Serverless база данных автоматически отключается, когда в ней нет необходимости, и быстро запускается в начале рабочего дня.

Приложения для нескольких пользователей

Допустим, у вас есть интернет‑приложение с базой данных для каждого клиента. Выделять ресурсы БД индивидуально для каждого используемого приложения теперь не требуется. Aurora управляет ресурсами каждой отдельной БД и экономит ваше драгоценное время.

Цены

Используя Aurora Serverless, вы оплачиваете только объем хранилища, ресурсы БД и операции ввода / вывода, с которыми работает база данных. Полные сведения о ценах и доступности сервиса по регионам см. на странице цен на Amazon Aurora.

Пример расчета стоимости 1

У вас работает новостной сайт, который использует БД в конфигурации Aurora Serverless с объемом хранилища 80 ГБ. Нагрузка на сайт в течение дня сравнительно невелика, но по утрам или в моменты выхода срочных новостей случаются всплески активности. Предположим, есть утренний период продолжительностью 1 час 1 минута 15 секунд, когда база данных масштабируется до 4 ACU, и период 40 минут 34 секунды после выхода срочной новости, во время которого БД масштабируется до 8 ACU. Все остальное время дня (22 часа 12 минут 46 секунд) используемый ресурс БД составляет 2 ACU. В сумме за сутки потребляется 90 000 операций ввода / вывода.

Плата за этот период будет начисляться следующим образом.

Продолжительность работы ACU ACU‑часы Тариф Сумма платежа
22 часа 12 минут 46 секунд (22,213 часа) 2 44,426 0,06 USD 2,67 USD
1 час 1 минута 15 секунд (1,021 часа) 4 4,084 0,06 USD 0,24 USD
40 минут 34 секунды (0,766 часа) 8 6,128 0,06 USD 0,37 USD
Общее время использования за 24 часа   54,638 0,06 USD 3,28 USD

Помимо этого вам будет выставлен счет за использованный базой данных объем хранилища и операции ввода / вывода за сутки.

Общая сумма к оплате за указанный период.

Использование Тариф Сумма платежа
54,638 ACU‑часов 0,06 USD за ACU‑час* 3,28 USD
80 ГиБ дискового пространства на 24 часа 0,10 USD за 1 ГиБ в месяц 0,26 USD
90 000 запросов ввода / вывода 0,20 USD за 1 миллион запросов 0,02 USD
  Общая сумма к оплате за 24 часа 3,56 USD
Общая сумма к оплате за 24 часа 3,51 USD
Общая сумма к оплате за 24 часа 3,51 USD
Общая сумма к оплате за 24 часа 3,51 USD

* Цена за час использования приведена для региона Восток США (Сев. Вирджиния). Цены зависят от региона.


Пример расчета стоимости 2

Вы создаете базу данных Aurora Serverless для использования тестовой средой приложения с объемом хранилища 200 ГБ. Вы проводите два тестовых запуска в течение 24 часов. Во время первого запуска Aurora работает с ресурсом 4 ACU в течение 44 минут 6 секунд и выполняет за это время 60 000 операций ввода / вывода, прежде чем приостановиться по окончании теста. После четырехчасового простоя она снова активируется в момент второго запуска. Во время второго запуска БД работает с ресурсом 8 ACU в течение 30 минут 8 секунд и выполняет за это время 80 000 операций ввода / вывода, прежде чем приостановиться на весь оставшийся день.

Плата будет начисляться следующим образом.

Продолжительность работы ACU ACU‑часы Тариф Сумма платежа

44 минуты 6 секунд (0,735 часа)

4
2,940 0,06 USD 0,18 USD
30 минут 8 секунд (0,502 часа) 8
4,108
0,06 USD 0,24 USD
Общее время использования за 24 часа   7,048
0,06 USD 0,42 USD

Плата за период, когда ресурсы БД были приостановлены, не начисляется. Будет выставлен счет за использованный базой данных объем хранилища и операции ввода / вывода за сутки.

Общая сумма к оплате за указанный период.

Использование Тариф Сумма платежа
7,048 ACU‑часов 0,06 USD за ACU‑час* 0,42 USD
200 ГиБ дискового пространства на 24 часа 0,10 USD за 1 ГиБ в месяц 0,66 USD
60 000 + 80 000 = 140 000 запросов ввода / вывода 0,20 USD за 1 миллион запросов 0,03 USD
  Общая сумма к оплате за 24 часа 1,11 USD
Общая сумма к оплате за 24 часа 3,51 USD
Общая сумма к оплате за 24 часа 3,51 USD
Общая сумма к оплате за 24 часа 3,51 USD

* Цена за час использования приведена для региона Восток США (Сев. Вирджиния). Цены зависят от региона.

Начало работы

Конфигурация Aurora Serverless доступна для версии Amazon Aurora, совместимой с MySQL 5.6, и Amazon Aurora, совместимой с PostgreSQL 10.7 и более поздними версиями. Начать работу очень просто: при создании кластера базы данных Aurora выберите пункт Serverless, укажите желаемый диапазон ресурсов БД (опционально) и подключите нужные приложения.