Что такое Амазон Аврора?

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 для различных вариантов использования, прежде всего потому, что она масштабируется вверх или вниз в зависимости от требований приложения. 

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

→ Читайте также: 

Доля

Статьи по Теме

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