AWS Database Migration Service

Выполняйте миграцию баз данных в AWS с минимальными простоями

С помощью сервиса AWS Database Migration Service осуществлен перенос более 100 000 баз данных

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

AWS Database Migration Service поддерживает как однородные миграции, например из Oracle в Oracle, так и разнородные миграции между различными платформами баз данных, например из Oracle или Microsoft SQL Server в Amazon Aurora. AWS Database Migration Service можно также использовать для непрерывной репликации данных с сохранением их высокой доступности. Передавая потоковые данные в Amazon Redshift и Amazon S3, сервис также обеспечивает возможность объединения баз данных в хранилища, объем которых измеряется петабайтами. Подробнее о поддерживаемых исходных и целевых базах.

При миграции баз данных в Amazon Aurora, Amazon Redshift или Amazon DynamoDB можно использовать DMS бесплатно в течение шести месяцев.

Introduction to AWS Database Migration Service (1:33)

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

Простота использования

Сервис AWS Database Migration Service прост в использовании. Не требуется установка каких-либо драйверов или приложений, и в большинстве случаев не требуется вносить изменения в исходную базу данных. Чтобы начать миграцию базы данных, достаточно нескольких щелчков мышью в Консоли управления AWS. После начала миграции DMS берет на себя все связанные с ним сложности, в том числе автоматическую репликацию изменений, которые происходят в исходной базе данных во время миграции. Использовать этот сервис для непрерывной репликации данных тоже очень просто.

Минимальные простои

AWS Database Migration Service позволяет осуществить миграцию баз данных на платформу AWS практически без простоев. Все изменения, вносимые в исходную базу данных во время миграции, непрерывно реплицируются в целевую базу данных, при этом исходная база данных остается в полностью рабочем состоянии. После завершения миграции целевая база данных поддерживается в состоянии полной синхронизации с исходной базой данных сколько необходимо, что позволяет переключиться на работу с новой базой данных в удобное время.

Поддержка распространенных баз данных

AWS Database Migration Service позволяет выполнять миграцию данных, используя в качестве исходной и целевой баз большинство распространенных баз данных, как коммерческих, так и с открытым исходным кодом. Сервис поддерживает как однородные миграции, например из Oracle в Oracle, так и разнородные миграции между различными платформами баз данных, например из Oracle в Amazon Aurora. Миграции можно выполнять из локальных баз данных в Amazon RDS или Amazon EC2, из баз данных, работающих в сервисе EC2 – в сервис RDS и наоборот, а также из базы данных RDS – в другую базу данных RDS. Кроме того, сервис может переносить данные между SQL, NoSQL и текстовыми целевыми базами.

Низкая стоимость

AWS Database Migration Service является экономичным сервисом. Вы платите только за вычислительные ресурсы, используемые в процессе миграции, и за хранение любых дополнительных журналов. Миграция базы данных объемом в один терабайт обойдется вам всего в 3 USD. Это справедливо как для однородных, так и для разнородных миграций любых поддерживаемых баз данных. Такой подход кардинально отличается от обычных, весьма затратных методов миграции баз данных.

Быстрая и простая настройка

С помощью Консоли управления AWS можно всего за несколько минут настроить задание миграции. В задании миграции определяются параметры, которые будет использовать AWS Database Migration Service во время миграции. Сюда включается настройка подключений к исходной и целевой базам данных, а также выбор типа инстанса репликации, на котором выполняется процесс миграции. После настройки одно и то же задание миграции можно использовать как для тестового запуска, так и для реальной миграции.

Надежность

Сервис AWS Database Migration Service обладает высокой отказоустойчивостью и способностью к самовосстановлению. Он осуществляет постоянный мониторинг исходной и целевой баз данных, сетевого подключения и инстанса репликации. В случае прерывания процесса сервис автоматически перезапустит его и продолжит миграцию с того места, где она остановилась. Использование нескольких зон доступности позволяет обеспечить высокую доступность во время миграции базы данных, а также непрерывную репликацию данных за счет использования избыточных инстансов репликации.

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

Миграция однородных баз данных

При миграции однородных баз данных ядра исходной и целевой базы данных одинаковы или совместимы между собой, например Oracle и Amazon RDS для Oracle, MySQL и Amazon Aurora, MySQL и Amazon RDS для MySQL или Microsoft SQL Server и Amazon RDS для SQL Server. Поскольку структуры схем, типы данных и коды исходной и целевой баз данных совместимы, такая миграция выполняется за один шаг. Вы создаете задание миграции, определяющее подключения к исходной и целевой базам данных, и запускаете миграцию одним нажатием кнопки. Все остальное выполняет сервис AWS Database Migration Service. Исходная база данных может находиться в вашей локальной сети, вне AWS, работать в инстансе Amazon EC2 или являться базой данных Amazon RDS. Целевой базой данных может быть база данных в Amazon EC2 или Amazon RDS.

product-page-diagram_AWS-DMS_homogeneous-database-migrations-1
verizon

Компания Verizon является мировым лидером в области инновационных коммуникаций и технологичных решений. «Цель Verizon – предложить нашим клиентам лучшие решения для свободного общения. Чтобы достичь этой цели, мы кардинально меняем наш подход к управлению базами данных, переходя от дорогостоящих, устаревших коммерческих решений к более эффективным и экономичным вариантам. Тестирование решений Amazon Aurora PostgreSQL показало, что они имеют лучшую производительность по сравнению со стандартными PostgreSQL в инстансах Amazon EC2. А сервис AWS Database Migration Service и инструмент Schema Conversion Tool продемонстрировали свою эффективность при определении областей для преобразования данных, что требует особого внимания во время миграции», – Шашидхар Суребан, заместитель директора по разработке баз данных, Verizon.

Миграция разнородных баз данных

При миграции разнородных баз данных ядра исходной и целевой баз данных отличаются. Это может быть миграция из Oracle в Amazon Aurora, из Oracle в PostgreSQL или из Microsoft SQL Server в MySQL. В этом случае структуры схем, типы данных и коды исходной и целевой баз данных сильно отличаются, и перед миграцией данных необходимо выполнить преобразование схемы и кода базы данных. Поэтому миграция разнородных баз данных выполняется в два этапа. Сначала используется инструмент AWS Schema Conversion Tool для конвертации схемы и кода исходной базы данных в соответствующую схему и код целевой базы данных, а затем с помощью сервиса AWS Database Migration Service выполняется миграция данных из исходной базы данных в целевую. Требуемое преобразование типов данных автоматически выполняется сервисом AWS Database Migration Service во время миграции. Исходная база данных может находиться в вашей локальной сети, вне AWS, работать в инстансе Amazon EC2 или являться базой данных Amazon RDS. Целевой базой данных может быть база данных в Amazon EC2 или Amazon RDS.

product-page-diagram_AWS-DMS_heterogeneous-database-migrations-2
300x200_trimble_logo

Компания Trimble – ведущий мировой разработчик решений в области телематики. Trimble вложила значительные средства в локальное оборудование для работы баз данных Oracle в Северной Америке и Европе. Поэтому вместо обновления оборудования и лицензий они решили перенести базы данных на AWS. Компания Trimble запустила AWS Schema Conversion Tool, чтобы проанализировать объем предстоящей работы, а затем перенесла всю базу данных в управляемый сервис PostgreSQL на Amazon RDS. «По нашим прогнозам будущие расходы компании составят около четверти того, что мы платили, используя частную инфраструктуру», – Тодд Хоферт, директор по работе с инфраструктурой в компании Trimble.

Разработка и тестирование

В процессе разработки AWS Database Migration Service можно использовать для миграции данных как в облако, так и из него. Существуют два типовых сценария. В первом случае, чтобы воспользоваться преимуществами облачного масштабирования и быстрого выделения ресурсов, в AWS развертывается система разработки, проверки и предпроизводственного тестирования. В этом случае разработчики и тестировщики могут использовать копии рабочих данных и копировать обновления обратно в локальную рабочую систему. Второй сценарий подразумевает размещение систем разработки в локальной среде (зачастую на персональных ноутбуках), при этом выполняется миграция актуальной копии рабочей базы данных из облака AWS в эти локальные системы, однократно либо непрерывно. Это дает возможность обеспечить актуальное представление рабочей системы, не прерывая существующих процессов DevOps.

product-page-diagram-AWS-DMS_development-and-test-on-cloud

Консолидация баз данных

AWS Database Migration Service можно использовать для консолидации множества исходных баз данных в одну целевую. При этом миграции могут быть однородные и разнородные, и этот компонент можно использовать с любыми поддерживаемыми ядрами баз данных. Исходные базы данных могут находиться в вашей локальной сети, вне AWS, работать в инстансе Amazon EC2 или же быть базами данных Amazon RDS. Исходные базы данных также могут быть распределены по различным местоположениям. Например, одна из исходных баз данных может быть в вашей локальной сети, вне AWS, другая может быть в Amazon EC2, а третья может быть базой данных Amazon RDS. Целевой базой данных может быть база данных в Amazon EC2 или Amazon RDS.

product-page-diagram-AWS-DMS_database-consolidation

Непрерывная репликация данных

AWS Database Migration Service можно использовать для непрерывной репликации данных. Существует множество примеров использования непрерывной репликации данных, в том числе синхронизация инстансов в случае аварийного восстановления, территориальное распределение баз данных и синхронизация сред разработки и тестирования. DMS можно использовать для репликации однородных и неоднородных данных на всех поддерживаемых СУБД. Исходная или целевая база данных может находиться в вашей локальной сети вне AWS, работать в инстансе Amazon EC2 или являться базой данных Amazon RDS. Данные можно реплицировать из одной исходной БД в одну или несколько целевых БД. Сервис также позволяет объединять множество исходных БД, реплицируя их в одну или несколько целевых БД.

product-page-diagram-AWS-DMS_continuous-data-replication
dept-of-veteran-affairs_logo

В Департаменте по делам ветеранов США (VA) обрабатывают сотни тысяч апелляций от ветеранов каждый год. «Наша система обработки апелляций VACOLS включает 20 миллионов записей, хранящихся в базе данных Oracle 11g. Системе более 20 лет и она находится на этапе модернизации. Во время этого процесса нам нужно обеспечить безопасность при репликации данных в облако для сохранения. Мы используем сервис AWS DMS для репликации своей БД в базу данных RDS Oracle в AWS GovCloud при развертывании в нескольких зонах доступности. Такое решение гарантирует, что данные из VACOLS будут сохранены, защищены и всегда доступны в облаке, что является серьезным преимуществом для VA и ветеранов, которые полагаются на нас в деле защиты их информации», – Алан Нинг, инженер по надежности сайта, служба цифровой поддержки при исполнительном офисе президента США.

Публикации в блогах и статьи

DDB2
Арун Тхиагараджан и Махеш Кансара
20 сентября 2018 г.
DMS
Зафар Кападия и Удайсимха Тепередди
16 июля 2018 г.

Начать работу с AWS

icon1

Зарегистрируйте аккаунт AWS

Получите мгновенный доступ к уровню бесплатного пользования AWS.
icon2

Обучение с помощью 10-минутных учебных пособий

Знакомьтесь с сервисами и учитесь с помощью простых учебных пособий.
icon3

Начните разработку с AWS

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

Подробнее об AWS Database Migration Service

Перейти на страницу цен
Готовы приступить к разработке?
Начать работу с AWS Database Migration Service
Возникли дополнительные вопросы?
Свяжитесь с нами