关系数据库的迁移策略 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

关系数据库的迁移策略

Yaser Raja,Amazon Web Services (AWS)

2020 年 11 月文档历史记录

在您的企业组合中,您可能有多种类型的数据库。当迁移到 Amazon Web Services (AWS)时,您可以选择“直接迁移”数据库(更换主机),也可以通过切换到 AWS 托管数据库服务(更换平台)来实现应用程序现代化。

如果您选择为数据库更换主机,AWS 提供了许多服务和工具,可帮助您安全地移动、存储和分析数据。如果您选择切换到 AWS 托管数据库服务,则 AWS 会提供多种选项,因此您无需在功能、性能或规模上进行权衡。有关该 AWS 系列数据库的更多信息,请参阅 AWS 网站的 AWS 数据库

本文档重点介绍将关系数据库迁移到 AWS 云的策略,适用于计划将本地数据库迁移到 AWS 的 IT 和业务主管、计划或项目经理、产品所有者以及运营/基础设施经理。

概述

最佳的数据库迁移策略使您能够充分利用 AWS 云。这包括将您的应用程序迁移到使用专门构建的云原生数据库。您不应该局限于一直使用的老式数据库。相反,可以考虑对应用程序进行现代化改造,然后选择最适合应用程序工作流程要求的数据库。

许多企业都采用了这种方法。例如,爱彼迎需要每天快速处理和分析50 GB的数据。他们需要一个键值数据库来存储用户搜索历史以实现个性化搜索的快速查找,需要一个内存数据存储来存储会话状态以实现更快(亚毫秒)的网站渲染,还需要一个关系数据库作为他们的主要事务数据库。他们选择Amazon DynamoDB作为键值数据库,选择 Amazon ElastiCache 作为内存存储,并选择Amazon Relational Database Service (Amazon RDS) 作为事务数据库。有关爱彼迎如何使用 AWS 数据库服务的更多信息,请参阅爱彼迎案例研究

数据库迁移策略与组织的总体云策略密切相关。例如,如果您选择先迁移应用程序,然后再对其进行转换,则可能决定先直接迁移数据库。当您的程序完全进入 AWS 云时,您就开始着手对应用程序进行现代化。该策略可以帮助您快速退出当前的数据中心,然后专注于现代化。

您的数据库迁移与应用程序迁移紧密相关。所有数据库迁移策略都涉及对使用这些数据库的应用程序进行一定程度的更改。这些更改包括指向 AWS 云数据库的新位置,到完全重写应用程序,前提是由于源代码不可用而无法更改,或者它是闭源的第三方应用程序。