Amazon Aurora: что это такое и какие преимущества предлагает этот движок

Amazon Aurora — это механизм реляционной базы данных для Amazon Web Services. Он совместим с MySQL, что означает, что код, приложения и драйверы, используемые в базах данных, использующих MySQL, можно использовать в Aurora с минимальными изменениями или без них. MySQL — это система управления базами данных с открытым исходным кодом, основанная на языке структурированных запросов (SQL).

Amazon RDS и Amazon Aurora

Amazon Relational Database Service (RDS) управляет базами данных Aurora, выполняя подготовку, исправление, резервное копирование, восстановление и другие задачи. Разработчик может выполнять миграцию в базы данных MySQL и из них с помощью утилит mysqldump (экспорт) и mysql import (импорт) или с помощью функции миграции моментальных снимков БД в RDS. Перенос данных обычно занимает час.

Armazenamento

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 — это сервис с оплатой по мере использования, когда пользователь платит за экземпляр; Клиенты могут выбрать цену по запросу или резервную цену. AWS также взимает с клиентов плату за любое хранилище, используемое Aurora, с шагом в ГБ в месяц и за скорость ввода-вывода (за миллион запросов).

Аврора без сервера

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

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

Эта модель базы данных с минимальными накладными расходами подходит как для стартапов, так и для крупных компаний. ИТ-команда может развернуть Aurora Serverless для различных вариантов использования, прежде всего потому, что она масштабируется вверх и вниз в зависимости от требований приложений. 

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

Краткое изложение преимуществ Amazon Aurora

Три основных преимущества использования Aurora связаны с простотой, стоимостью и безопасностью. Как уже упоминалось, Aurora работает на Amazon RDS, так что это тот же веб-интерфейс, который вы, возможно, уже используете. 

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

экземпляры самовосстановления

Кроме того, инстансы БД являются самовосстанавливающимися, масштабируемыми и отказоустойчивыми благодаря связи между Aurora и Amazon S3 (Simple Storage Service), платформой хранения объектов, которая работает в сочетании с инстансами корпоративных реляционных баз данных.

Бюджетный

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

По мере роста Amazon S3 также увеличивается в соответствии с вашими потребностями в хранении до 64 ТБ на инстанс.

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

безопасность

Безопасность конечных точек является критически важным компонентом любого проекта по работе с большими данными, особенно в эпоху утечек данных и раскрытия пользовательской информации, которая часто продается в даркнете. Если такая компания, как Ford, экспериментирует с проектами Big Data с материалами или компонентами внутри нового, необъявленного автомобиля, а данные взломаны и раскрыты, это может стать серьезной неудачей.

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

Можем ли мы показать вам, что это такое и каковы преимущества Amazon Aurora? связаться с нами чтобы пообщаться с одним из наших экспертов и узнать, как этот движок реляционной базы данных может помочь вашему бизнесу!

Доля

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

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