各行各业的企业都在积极响应号召,将他们的业务基础设施以及他们的数据库迁移到云端。他们开始涌向 Cloud SQL 等完全托管的云数据库,以充分利用其出色的可靠性、安全性和成本效益所带来的收益。Google 推出新的无服务器 Database Migration Service (DMS) ,作为 Google Cloud 愿景的一部分,以更轻松、更快、更可预测和更可靠的方式帮助用户满足这些现代化的需求。
我们知道数据库迁移对企业来说可能是一大挑战。 这就是为什么我们为客户提供独特的简单、安全和可靠的 DMS 体验。 我们与世界各地的数十家客户合作,包括三星电子、Adwerx、Affle、Cirruseo (Accenture)、Guichê Virtual 和 Ryde,使用 DMS 成功帮助他们实现了生产数据库的迁移,并将停机时间降至最低。 那么,究竟是什么让 DMS 如此与众不同?
易于使用:“我很难想象迁移过程会变得更加容易,”Adwerx 基础设施副总裁 Josh Bielick 说。迁移不应该是一个令人头疼的设置,也不需要独立研究或搜索文档。 准备用于复制的数据库、配置安全的源连接和验证迁移设置,让迁移设置变得更清晰、快速且可重复。
最少的停机时间:应用程序正常运行时间是保持业务运行的关键。使用 DMS 进行的每次迁移都可以将数据从源数据库连续复制到目标,而无需繁琐的手动步骤,从而最大限度地减少数据库停机时间并实现快速应用程序切换。 “在 Ryde,我们的拼车应用程序用户总是很活跃。当我们决定迁移到 Google Cloud 时,我们需要一种将生产数据库从 Amazon RDS 迁移到 Cloud SQL 的方法。 Database Migration Service 让这一切变得简单,我们能够在不到一天的时间内完成迁移,对我们的用户造成的干扰最小,”Ryde Technologies 首席技术官 Nitin Dolli 说。 “现在我们已完全迁移到 Cloud SQL,随着我们的不断发展,我们不再需要担心扩展、维护或其他操作。 我们可以只专注于构建强大的应用程序。”
可靠且完整:迁移需要以高保真的方式进行,以保证目标数据库的正常工作。 对于同类型的兼容的源和目标数据库的迁移,DMS 在迁移服务中是独一无二的,因为它使用数据库的自身复制功能来最大限度地提高保真度和可靠性。
无服务器且安全:迁移以无服务器方式大规模进行。 借助 DMS,您可以轻松配置或管理特定于迁移的资源,或者监控它们以确保一切顺利进行。 对于敏感数据,DMS 还支持多种安全的私有连接方法,以在迁移过程中保护您的数据。
DMS 提供向 Cloud SQL 的快速无缝迁移,Cloud SQL 是适用于 MySQL、PostgreSQL 和 SQL Server 的完全托管的数据库服务。 通过迁移到 Cloud SQL,您不仅可以从其企业级可用性、安全性和稳定性中受益,还可以与 Google Cloud 的其他部分(包括 Google Kubernetes Engine 和 BigQuery)进行独特的集成。 “我们需要创建基于 BigQuery 的实时仪表板,从本地和云源中提取数据。 Google Cloud 的数据库迁移服务让我们可以轻松完成这项工作,”Cirruseo(埃森哲)工程师 Sofiane Kihal 说。 “使用其连续复制,我们能够将数据迁移到 Cloud SQL,然后使用 BigQuery 的联合直接查询。 此外,使用 Cloud SQL 作为 MySQL 的托管服务使我们能够将花费在操作上的时间减少 75% 以上。”
Database Migration Service 是如何工作的?
DMS 为 MySQL 和 PostgreSQL 工作负载提供高保真度、最短停机时间的迁移。我们将其设计为真正的云原生——由云构建并为云构建。 DMS 利用日志传送以超低延迟将数据从源数据库复制到目标。 它流式传输数据的初始快照,然后在新数据到达源时赶上并不断复制新数据。
源和目标是不断更新的,因为它们依赖于数据库自己的本身复制功能。 这种复制技术以极低的延迟最大限度地提高了数据传输的保真度。 这意味着您可以决定何时准备好提升您的数据库,然后只需将您的应用程序指向 Cloud SQL 作为主数据库,从而最大限度地减少停机时间。
DMS 是无服务器的,因此您无需担心配置、管理或监控特定于迁移的资源。 源数据库的数据、库表结构和其他数据库功能(触发器、存储过程等)被可靠地大规模复制到 Cloud SQL 目标,而无需用户干预。
开始使用 Database Migration Service
您可以立即开始使用 DMS 设置迁移到 Cloud SQL for MySQL。 前往 Google Cloud 控制台的数据库迁移区域,在数据库下,单击创建迁移作业。 在那里您可以:
1、开始创建迁移,并查看您需要采取哪些操作来设置源以成功迁移。
2、定义您的源,其连接信息保存为连接配置文件,您可以重复用于其他迁移。
3、创建您的目标——一个 Cloud SQL 实例,其大小适合您的源数据并优化您的成本。
4、定义连接方法,支持私有和公共连接方法以满足您的业务需求。
5、测试您的迁移作业,以确保在您准备好时它会成功执行。
一旦您的迁移作业运行并且源和目标同步,您就可以升级和使用新的 Cloud SQL 实例了!
了解更多信息并开始您的数据库之旅
DMS 现已上线服务,支持将本地或云中的自托管 MySQL 数据库以及从其他云中托管的数据库迁移到 Cloud SQL for MySQL、Cloud SQL for PostgreSQL。 目前,预览版中的有限客户可以使用对 SQL Server的支持。您可以开始使用 DMS 将本地同类迁移到 Cloud SQL,无需额外费用。