AWS Database Migration Service служит для легкой и безопасной миграции баз данных на платформу AWS. Исходная база данных во время миграции остается в полностью рабочем состоянии, что сводит к минимуму время простоя использующих ее приложений. AWS Database Migration Service позволяет выполнить миграцию данных, используя в качестве базы-источника и целевой базы большинство распространенных баз данных, как коммерческих, так и с открытым исходным кодом. Сервис поддерживает прямую миграцию, например Oracle в Oracle, а также миграцию между различными платформами баз данных с конвертацией, например Oracle в Amazon Aurora или Microsoft SQL Server в MySQL. Он также позволяет передавать в Amazon Redshift потоковые данные из любого поддерживаемого источника, включая Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, SAP ASE и SQL Server, что обеспечивает консолидацию и простоту анализа данных в хранилище масштабом в несколько петабайтов. AWS Database Migration Service можно также использовать для непрерывной репликации данных с сохранением их высокой доступности.

video-thumbnail
1:49
Простота использования

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

Сервис 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.

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

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

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

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

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

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

Надежность

Надежность

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

AWS Schema Conversion Tool

Инструмент AWS Schema Conversion Tool упрощает миграцию между разнородными базами данных, автоматически конвертируя схему базы данных и большую часть настраиваемого кода (включая виды, сохраненные процедуры и функции) исходной базы данных в формат, совместимый с целевой базой данных. При невозможности автоматического конвертирования соответствующий код будет выделен, чтобы можно было преобразовать его вручную. Кроме того, SCT находит в исходном коде приложения вложенные команды SQL и конвертирует их в рамках проекта конвертации схемы БД. Во время этого процесса SCT производит оптимизацию кода под внутренний облачный формат, преобразуя унаследованные функции Oracle и SQL Server в аналоги сервисов AWS, и тем самым одновременно с миграцией базы данных помогает модернизировать приложения.

Исходная база данных может быть расположена как локально, так и в Amazon RDS или EC2; целевая база данных может находиться в Amazon RDS или EC2. Инструмент AWS Schema Conversion Tool поддерживает следующие преобразования данных. 

Исходная база данных Целевая база данных в Amazon RDS
Microsoft SQL Server Amazon Aurora, MySQL, PostgreSQL, MariaDB
MySQL и MariaDB PostgreSQL
Oracle Amazon Aurora, MySQL, PostgreSQL, MariaDB
PostgreSQL Amazon Aurora, MySQL, MariaDB
Amazon Aurora PostgreSQL
Oracle Data Warehouse Amazon Redshift
Teradata Amazon Redshift

AWS Schema Conversion Tool для выбранной платформы можно загрузить, воспользовавшись ссылками ниже.


15

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

DMS-Homogeneous-Diagram-2
expedia_logo_break

Компания Expedia, Inc. является одной из ведущих туристических компаний в мире, она предоставляет миллионам туристов возможность планировать и резервировать поездки. «Мы сейчас занимаемся миграцией некоторых баз данных в Amazon Aurora, – рассказывает Калдип Чаухан, главный инженер компании Expedia, Inc. – Легкость, с которой можно выполнить миграцию, используя AWS Database Migration Service, упростила и ускорила для нас проведение этих работ. Возможность тщательного контроля процесса и ведения подробных журналов, а также поддержка от AWS дают нам уверенность в том, что миграция будет успешной».


При миграции разнородных баз данных ядра исходной и целевой баз данных отличаются. Это может быть миграция из 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.

DMS-Hetrogeneous-Diagram

Thomas Publishing – это компания со столетней историей; она начала печатать Томасовский регистр американских промышленных фирм еще в 1898 году. Thomas Publishing выполнила миграцию своей рабочей базы данных из Oracle в Amazon Aurora, используя AWS Database Migration Service и Schema Conversion Tool. Весь процесс миграции был завершен менее чем за 4 недели.


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

DMS-MultiSource-Diagram

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

DMS-Replication-MySQL-Diagram

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

 

Необходима дополнительная информация?

Напишите нашим экспертам по AWS.

Необходима дополнительная информация?
Напишите нашим экспертам по AWS
Необходима дополнительная информация?
Напишите нашим экспертам по AWS
Необходима дополнительная информация?
Напишите нашим экспертам по AWS
Необходима дополнительная информация?
Напишите нашим экспертам по AWS
Необходима дополнительная информация?
Напишите нашим экспертам по AWS
Необходима дополнительная информация?
Напишите нашим экспертам по AWS
Необходима дополнительная информация?
Напишите нашим экспертам по AWS
Необходима дополнительная информация?
Напишите нашим экспертам по AWS
Необходима дополнительная информация?
Напишите нашим экспертам по AWS
Необходима дополнительная информация?
Напишите нашим экспертам по AWS
Необходима дополнительная информация?
Напишите нашим экспертам по AWS
Свяжитесь с нами