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, IBM DB2 LUW и MongoDB. Это обеспечивает возможность объединения и удобный анализ данных в хранилищах, объем которых измеряется петабайтами. AWS Database Migration Service можно также использовать для непрерывной репликации данных с сохранением их высокой доступности.
При миграции баз данных в Aurora, Redshift или DynamoDB можно использовать DMS бесплатно в течение шести месяцев. Подробнее »
Инструмент 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 |
| IBM DB2 LUW | Amazon Aurora, MySQL, PostgreSQL |
AWS Schema Conversion Tool для выбранной платформы можно загрузить, воспользовавшись приведенными ниже ссылками.
При миграции однородных баз данных ядра исходной и целевой базы данных одинаковы или совместимы между собой, например 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.
Компания 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.
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.
AWS Database Migration Service можно использовать для непрерывной репликации данных. Существует множество примеров использования непрерывной репликации данных, в том числе синхронизация инстансов в случае аварийного восстановления, территориальное распределение баз данных и синхронизация сред разработки и тестирования. DMS можно использовать для репликации однородных и неоднородных данных на всех поддерживаемых СУБД. Исходная или целевая база данных может находиться в вашей локальной сети вне AWS, работать в инстансе Amazon EC2 или являться базой данных Amazon RDS. Данные можно реплицировать из одной исходной БД в одну или несколько целевых БД. Сервис также позволяет объединять множество исходных БД, реплицируя их в одну или несколько целевых БД.
Начать работу очень просто. Наше Руководство по началу работы поможет вам выполнить миграцию баз данных с помощью AWS Database Migration Service всего за несколько щелчков мышью.
Требуется дополнительная информация?
Напишите нашим экспертам по AWS.
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS
Напишите нашим экспертам по AWS

