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

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

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

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

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

Сервис 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 обладает высокой отказоустойчивостью и способностью к самовосстановлению. Он осуществляет постоянный мониторинг исходной и целевой баз данных, сетевого подключения и инстанса репликации. В случае прерывания процесса сервис автоматически перезапустит его и продолжит миграцию с того места, где она остановилась. Использование нескольких зон доступности позволяет обеспечить высокую доступность во время миграции базы данных, а также непрерывную репликацию данных за счет использования избыточных инстансов репликации.

AWS Schema Conversion Tool

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

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

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

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 развертывается система разработки, тестирования или отладки. В этом случае разработчики и тестировщики могут использовать копии рабочих данных и копировать обновления обратно в локальную рабочую систему. Второй сценарий подразумевает размещение систем разработки в локальной среде (зачастую на персональных ноутбуках), при этом выполняется миграция актуальной копии рабочей базы данных из облака AWS в эти локальные системы, однократно либо непрерывно. Это дает возможность обеспечить актуальное представление рабочей системы, не прерывая существующих процессов DevOps.


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
Свяжитесь с нами