为什么从 Oracle 迁移至 Amazon Aurora

简介

Amazon Aurora 是 Amazon Web Services (AWS) 推出的一款云原生关系型数据库。凭借卓越的性能表现、易用性,以及与现有数据库引擎的兼容性,Aurora 成为了 AWS 有史以来增长最快的服务。

通过本模块,您将了解 AWS 客户为何纷纷选择迁移至 Aurora。AWS 客户喜欢 Aurora 在设计上能充分利用云计算的种种优势。此外,他们也青睐于 Aurora 能够显著降低运维负担,并能轻松将现有工作负载迁移至 Aurora 平台。

摆脱传统数据库的束缚 - 为什么从 Oracle 迁移至 Amazon Aurora(3 分 43 秒)
为云而生的数据库

传统的关系型数据库是应用程序架构的基石。关系型数据库可应用于多种场景,在各类编程语言中都得到了广泛支持。大多数开发人员都积累了丰富的关系型数据建模经验。因此,关系型数据库通常是应用程序数据层的不二之选。

然而,许多关系型数据库引擎诞生于云计算时代之前。云计算的灵活性彻底改变了数据库的托管、管理和扩展方式。与之相反,Aurora 从设计之初就旨在充分利用云的种种优势。在与现有数据库保持完全兼容的同时,Aurora 的性能是 MySQL 的 5 倍,是 PostgreSQL 的 3 倍。对于正在使用 Microsoft SQL Server 或 Oracle Database 等商业数据库的用户来说,Aurora 能够以十分之一的成本实现同等的性能表现。

除了性能的显著提升,借助 AWS Cloud 的规模优势,Aurora 在可扩展性、可用性和持久性方面也优于传统数据库。您可以添加多达 15 个低延迟只读副本,轻松扩展读取能力。为确保数据安全,Aurora 会自动将数据复制到 3 个可用区的 6 个副本。为实现极高的持久性,这些副本还会持续同步至 Amazon S3

当下,越来越多的应用程序正在走向全球。互联网让企业能够触达全球各地的客户。然而,要用传统数据库来满足这种全球部署的需求并非易事。遍布全球的用户通过就近访问来获取数据,这可能导致应用程序性能不佳,用户体验大打折扣。借助 Amazon Aurora 全球数据库,您可以将数据无缝复制到多个 AWS 区域。同时,数据支持以秒级延迟复制至全球各地,无论在哪个 AWS 区域为客户提供服务,您都能始终获取实时更新的数据。

此外,Aurora 在定价模式上也别具一格。传统商业数据库往往会通过长期的年度许可合同将您“套牢”。而 Aurora 无需签订年度合同,采用更灵活的按实例、按小时计费方式。不仅如此,Amazon Aurora Serverless 还为关系型数据库引入了一种全新的按需付费模式,能够根据实际用量自动调整资源。使用 Aurora Serverless 时,您只需为每秒消耗的资源付费。告别闲置的预付资源,只需随用随付。

减轻数据库运维负担

数据库管理向来是一项至关重要的任务。您需要时刻准备一个备用实例,以便在主实例发生故障时快速接管。您还需要精心设计和配置备份与恢复策略。

使用 Aurora 这样的云原生数据库时,您就可以从繁琐的数据库运维工作中解脱出来,将更多精力投入到能够让企业发挥优势的创新中。对数据库管理员而言,这意味着可以运用专业技能,更多地投入到架构设计和查询优化等工作中。对应用程序开发人员来说,这意味着可以全身心地钻研应用程序本身,而无需分心关注基础设施。对公司来说,这意味着可以集中资源进行产品创新,无需再为维持系统运转而分散精力。使用 Aurora,您可以专注于于业务创新,创造更多价值。

迁移,从未如此简单

将数据库从一个平台迁移至另一个平台是一个精细的过程。如果您计划将现有数据库迁移至 Aurora,AWS 可为您提供一系列服务来简化迁移过程。

例如借助 AWS Database Migration Service (AWS DMS),您可以轻松将现有数据库迁移至 AWS 上的全托管数据库服务。AWS DMS 会自动将现有数据复制到由 AWS 管理的新数据库中。此外,利用 AWS DMS 的持续数据复制功能,您可以更灵活地控制应用程序切换至新数据库的时机。

AWS DMS 支持从 11 种不同的源数据库迁移至 15 种不同的目标数据库。您甚至可以在不同数据库引擎之间迁移,使得从传统商业数据库迁移至 Aurora 等云原生数据库成为可能。如果要在不同的数据库引擎之间进行异构迁移,还可以借助 AWS Schema Conversion Tool (AWS SCT) 来处理两个数据库引擎之间的 Schema(模式)差异。简而言之,AWS DMS 负责数据迁移,而 AWS SCT 负责将数据库模式、存储过程和视图等从源数据库转换到目标数据库。在升级到新的数据库引擎时,AWS SCT 可以大大简化整个迁移过程。

如果在迁移过程中需要实践方面的帮助,AWS 可为您提供多种形式的支持。AWS Professional Services 团队拥有经验丰富的专家,可以与您通力合作,共同管理数据迁移项目。AWS Professional Services 团队曾与数千家不同规模的企业客户密切合作,帮助他们安全、高效地规划和实施向云原生数据库的迁移。

通过 AWS 合作伙伴网络 (APN),AWS 还与广大合作伙伴建立了紧密关系。APN 在全球拥有成千上万的合作伙伴,每一位都有自己独特的专长和实力。这些合作伙伴都经过了严格的审核,确保他们具备扎实的 AWS 专业技能。无论您需要咨询建议还是落地实施,都能找到契合您需求的 APN 合作伙伴。

最后,如果您在数据库迁移方面需要帮助,AWS 还为您提供了一些选项。对于符合条件的客户,Database Freedom 计划和 Amazon Database Migration Accelerator (DMA) 解决方案可提供专家咨询和迁移指导。利用数据库迁移专家的知识,帮助您实现无缝迁移。