Amazon Aurora — это механизм реляционной базы данных от Amazon Web Services (AWS). Он совместим с MySQL, что означает, что код, приложения и драйверы, используемые в базах данных, использующих MySQL, можно использовать в Aurora с минимальными изменениями или без них.
Amazon Relational Database Service (RDS) управляет базами данных Aurora, выполняя подготовку, исправление, резервное копирование, восстановление и другие задачи.
Разработчик может выполнять миграцию в базы данных MySQL и из них с помощью утилит mysqldump (экспорт) и mysql import (импорт) или с помощью функции миграции моментальных снимков БД в RDS. Перенос данных обычно занимает час.
Aurora хранит не менее 10 ГБ и автоматически масштабируется до 64 ТБ.
Сервис делит объем базы данных на блоки по 10 ГБ, которые распределяются по разным дискам. Каждый блок реплицируется шестью способами в трех зонах доступности AWS (AZ).
В случае сбоя данных в одной зоне доступности Aurora пытается восстановить данные в другой зоне доступности. Aurora также является самокорректирующейся, то есть выполняет автоматическое сканирование блоков данных и дисков на наличие ошибок.
Разработчик может увеличить объем ресурсов, выделенных инстансу БД, и повысить доступность с помощью реплик Amazon Aurora, которые используют то же хранилище, что и инстанс Elastic Compute Cloud (EC2).
Реплику Amazon Aurora можно повысить до основного экземпляра без потери данных, что способствует отказоустойчивости в случае сбоя основного экземпляра.
Если разработчик сделал реплику Aurora, сервис автоматически выйдет из строя в течение одной минуты; отработка отказа без реплики занимает около 15 минут.
В целях безопасности Amazon Aurora шифрует данные при передаче с помощью службы управления ключами AWS. Автоматические резервные копии, моментальные снимки, данные в состоянии покоя в базовом хранилище и реплики в том же кластере также шифруются. Кроме того, экземпляры Aurora DB создаются в Amazon VPC, что позволяет пользователям изолировать базу данных в своей сети для дополнительной безопасности.
Amazon Aurora без сервера (без сервера)
Aurora Serverless — это автоматически масштабируемая по требованию версия Amazon Aurora, высокопроизводительной реляционной базы данных, созданной для облака.
С его помощью администраторам не нужно управлять экземплярами Aurora Serverless DB, поскольку ваша база данных будет масштабироваться в зависимости от требований и автоматически запускаться и закрываться при необходимости.
Эта модель базы данных с минимальными накладными расходами подходит для стартапов и крупных компаний.
ИТ-команда может развернуть Aurora Serverless для различных вариантов использования, прежде всего потому, что она масштабируется вверх или вниз в зависимости от требований приложения.
База данных — хороший выбор для приложения с непредсказуемой или переменной рабочей нагрузкой, веб-сайтов, на которых время от времени наблюдаются всплески трафика, или неравномерно распределенных баз данных со случайными переходами в запросах.
→ Читайте также: