Компания Google открыла всем пользователям бесплатный доступ к сервису DMS (Database Migration Service). Это позволит компаниям провести миграцию своих баз из MySQL. PostgreSQL и других платформ в облако Cloud SQL без выделения дополнительных ресурсов.
Особенности сервиса
DMS поддерживает миграцию из локальных облаков на корпоративных серверах и других типов хранилищ. Специальный метод миграции, по словам разработчиков, обеспечивает быструю репликацию MySQL и PostgreSQL, высокий уровень безопасности, точность и надежность миграции. До конца года DMS получит поддержку миграций с Microsoft SQL Server.
Впервые DMS представили в ноябре 2020 года. Известно, что его использовали крупные компании, например, Samsung, Accenture, Comoto, DoiT и Ryde.
ИТ-специалисты компании Freedom Financial Network выполнили с DMS миграцию и синхронизацию достаточно крупных баз данных на MySQL. Весь процесс занял около 13 часов. Планировалось, что каждое приложение, которое использует базы, будет недоступно около 2-3 часов, но фактическое время простоя оказалось значительно меньше – до 10 минут. Компания преобразовала монолитную архитектуру своего ПО в микросервисы на базе GKE и перешла на Cloud SQL Proxy и прокси-библиотеку для языка Go, чтобы подключиться к Cloud SQL.
Простая и быстрая миграция
Технология миграции, использованная в DMS, позволяют непрерывно реплицировать изменения базы данных из источника в Cloud SQL. Таким образом, можно сравнительно быстро переключиться со старой базы на новую. Это критично для компаний, которые не могут позволить себе несколько часов простоя, например, для банков, логистических центров, больниц, онлайн-навигации и т.д.
Система достаточно хорошо документирована, поэтому, по словам разработчиков, значительного опыта для выполнения миграции не потребуется. Благодаря бессерверной архитектуре DMS выделять отдельные ресурсы для миграции и управлять ими не придется. За счет параллельного использования нескольких методов защищенного подключения копирование записей из исходной базы данных в целевую проходит с минимальным риском потери данных.
После того, как исторические данные были перенесены в новое место назначения, DMS будет поддерживать и реплицировать изменения в базах по мере их появления. Когда новая база будет полностью готова к работе, изменения будут вноситься уже в нее.
Бесплатный доступ к DMS – это еще один способ привлечь клиентов к использованию Cloud SQL и облачной платформы Google Cloud Platform в целом. Возможно, оно подтолкнет и других разработчиков к созданию бессерверных решений с непрерывной репликацией изменений для оперативной миграции крупных баз данных.