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

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

关系数据库的迁移策略

Yaser Raja,Amazon Web Services (AWS)

2024 年 6 月文件历史记录

在您的企业组合中,您可能有多种类型的数据库。迁移到 Amazon Web Services (AWS) 时,您可以选择 “移动” 数据库(重新托管),或者通过切换到 AWS 托管数据库服务(重新平台)对应用程序进行现代化改造。

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

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

概述

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

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

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

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