我们的邮箱地址:

steadfast@163.com

致电我们:

13594780186

经典案例

  • Home
  • Intuit 对 Amazon Aurora 混合配置集群的实施:实现高可用性、灾难恢复,并节省高达

Intuit 对 Amazon Aurora 混合配置集群的实施:实现高可用性、灾难恢复,并节省高达

2026-01-27 12:04:43 17

Intuit 实施 Amazon Aurora 混合配置集群:实现高可用性、灾难恢复及成本节省高达 55

关键要点

Intuit 通过实施 Amazon Aurora 混合配置集群,成功实现高可用性和灾难恢复。Aurora Serverless v2 能够根据应用需求进行自动扩展,显著降低运营成本。实现的成本节省高达 55,提高了资源的使用效率。

近年来,Intuit 在 AWS 平台上建设了强大的云基础设施,实施了多项创新技术。自 2013 年开始,Intuit 采取全面部署云计算的策略,现在已经成为全球金融科技领域的先锋。公司通过其产品如 TurboTax、Credit Karma 和 QuickBooks 支持众多消费者及小型企业的繁荣发展。

Intuit 对 Amazon Aurora 混合配置集群的实施:实现高可用性、灾难恢复,并节省高达

本文将讨论 Intuit 如何利用 Amazon Aurora Serverless v2 的特性,以降低运营的复杂性和成本,同时实现混合配置集群的目标。

Intuit 的技术需求

Intuit 在生产和非生产环境中使用 Amazon Aurora Global Database 集群。公司希望找到一种支持自动扩展、处理可变工作负载并降低总体成本的解决方案。以下是 Intuit 对 Aurora 集群的要求:

需求描述高可用性能在 AWS 区域内从主节点故障中恢复,符合服务水平协议 (SLA)。读扩展读取实例需能够处理可变工作负载。灾难恢复在区域故障的情况下,能够满足规定的 SLA 进行恢复。成本效益降低整体运营成本。资源利用率避免资源的过度配置。

Aurora Serverless v2 概述

Aurora Serverless v2 提供了一种按需自动扩展的配置,能够根据工作负载的需要动态调整数据库容量。这意味着用户只需为实际使用的容量付费,从而实现潜在的成本节省。Aurora Serverless 的特点包括:

减少操作开销:迁移到 Aurora Serverless 能大幅减少数据库集群生命周期管理所需的工作量,让资源能够集中于增加业务价值的创新活动。提高资源利用率:由于能够根据需用自动扩展,从而降低了运营成本。提升扩展能力:可应对多变的工作负载需求,尤其是测试环境、开发环境等场景。

如果已有提供的 Aurora 集群,用户可以在同一集群中创建 Aurora Serverless v2 实例,这允许混合配置集群中提供实例和 Serverless 实例共存。

白鲸加速器免费版本

Aurora 预置实例与 Aurora Serverless v2:需考虑的因素

在决定将 Serverless v2 实例添加到架构时,有多个因素需要分析:

重要因素描述引擎版本Aurora Serverless v2 支持 MySQL 80 和 PostgreSQL 13 及更高版本。实例大小任何内存高达 256 GB 的 Aurora 集群数据库实例均可替换为 Serverless 实例。扩展速率Aurora Serverless v2 数据库实例的扩展速率取决于当前容量。使用特征数据库集群的读写实例具有不同的使用特征,需考虑迁移至 Aurora Serverless v2 的成本效益。

Aurora 还提供了一个 自动扩展 机制,以便动态添加或移除集群中的读取实例。

方案概述

以下图示展示了使用 Aurora 混合配置集群的架构,可以根据具体用例对其进行调整。

使用混合配置的高可用性和灾难恢复架构

在 Aurora 混合配置集群中,主实例写入者与读取者可以根据具体用例配置为 Aurora 预置集群或 Aurora Serverless v2。

配置描述

状态描述Aurora 主集群区域 1预置写入者Aurora 次级集群区域 2Serverless v2 读取者Aurora 次级集群区域 3Serverless v2 读取者

这种配置的优势在于,当没有负载时,Serverless 读取者能以最小 ACU 运行,必要时可自动扩展至最大 ACU。灾难恢复实例在作为次级集群运行时也是以最小 ACU 接近运行,一旦出现故障能迅速扩展。

Intuit 的实施与架构

Intuit 利用 Aurora 全球集群实现生产和非生产数据库的灾难恢复与高可用性。在旧架构中,灾难恢复实例的大小与主实例相同,导致仅服务于灾难恢复的实例成本增加。

通过实施 Aurora Serverless v2,Intuit 实现了显著的成本节省,同时没有降低高可用性和灾难恢复的水平。接下来 Intuit计划继续扩展该方案,逐步将主区域的预置读取者转变为 Serverless,以确保成本效益。

Intuit 实施后所观察到的好处

Intuit 在实施 Aurora Serverless v2 混合配置集群后观察到的一些好处包括:

减少猜测:由于混合配置集群取消了对数据库容量需求的预测,因此容量配置变得更加轻松。瞬时可扩展性:Aurora Serverless v2 无限缩放能力,满足应用程序需求或高峰工作负载。细粒度扩展:小幅度增强的扩展能力为所需资源提供了最佳性能。资源利用效率:未使用时实例会自动缩减,从而降低成本。成本节省:按消耗容量付费,使 Intuit 比仅使用相当于的预置 Aurora 集群节省了 55 的成本。高可用性和灾难恢复:利用 Aurora Serverless v2 的特点,Intuit 能够满足所有高可用性和灾难恢复的 SLA,同时保持低成本。

成本效益成果

Intuit 成功在 15 个 Aurora 集群中实施了此解决方案的第一阶段,并用 Aurora Serverless v2 替换了预置读取实例与灾难恢复实例。

结语

Intuit 成功实施 Aurora 混合配置集群,获得了成本节约、瞬时可扩展性以及高效的资源使用。在下一阶段,Intuit 计划在主区域将预置读取者转换为 Serverless,以提供高可用性的成本效益。

如果您有任何意见,请在评论区留言。

发表评论