Intuit Mint 案例研究
2017 年
Intuit Mint 是一项免费的个人理财服务,在美国和加拿大有 600 多万用户。该服务可关联客户的财务信息(例如银行账户、信用卡和账单),并集中显示此类信息。Mint 能实时自动更新信息和划分信息类别,这样客户就可以查看财务状况,追踪支出,并密切关注自己的投资。Mint 还提供账单提醒和付款服务,因此人们不仅可以查看其财务状况,还可以据此采取行动。
使用 Amazon RDS for MySQL 后,我们不需要再投入时间和资金来优化 IOPS,就能获得强大数据库性能。因为部署在云上,我们不必担心硬件采购成本。最终我们的成本降低了 25%。
Sean McCluskey
Intuit Mint 应用程序开发和云运营总监
挑战
Mint.com 最初托管在一个内部数据中心,但其团队需要提高其扩展或缩减能力,以满足高峰流量需求。Intuit 的应用程序开发和云运营总监 Sean McCluskey 说:“每年 1 月 1 日之后,网站流量都会立即出现至少 200% 的增长。我们希望能够针对峰值负载实现自动扩展,而不必每次都花费大量时间和金钱来获取和预置新服务器。”
Mint 团队还希望将更多资源投入到新软件开发工作中。“我们的核心业务不是数据中心管理,”McCluskey 说,“我们的业务是帮助人们改善财务状况。我们希望集中更多精力打造卓越理财产品,减少管理后端 IT 环境方面的工作。”
将 Mint.com 移至云端将有助于解决其中一些挑战。“迁移到云是一种行之有效的办法,但是我们必须确保找到合适的云提供商,”McCluskey 说,“鉴于我们管理的是财务数据,所以安全性至关重要。我们需要一家能够提供强大安全功能的云公司。”
为什么选择 Amazon Web Services
Mint 曾考虑将其服务托管在内部私有云中,但最终选择将 Mint.com 迁移到 Amazon Web Services (AWS)。McCluskey 表示,“我们了解到,迁移到 AWS 将使我们能够以更优惠的价格获得可用性更高的架构。此外,AWS 的安全把控给了我们很大的信心。”
Mint 先将 100 多个 MySQL 实例迁移到了 Amazon Elastic Compute Cloud (Amazon EC2)。大约一年后,该公司关闭了以前用来托管 Mint.com 的数据中心,并将工作重点转移到优化其在 AWS 上的应用程序方面。此次优化过程中,该公司将 MySQL 实例从 Amazon EC2 迁移到了 Amazon RDS for MySQL。“迁移的部分原因是我们知道不再需要调整数据库 IOPS,而且还可以降低一些运营成本,”McCluskey 说。
Mint 还使用 AWS CloudFormation 模板,让公司管理员能够轻松调配管理其 AWS 资源,并使用 Amazon CloudFront 发布内容,Amazon CloudFront 是一项全球内容分发网络 (CDN) 服务,旨在加快网站和其它 Web 资源分发速度。
优势
Mint 是 Intuit 多年来将其托管策略转移到公有云的一部分。Intuit 需要一项可扩展、安全且可靠的服务,以助于公司为全球客户,提供更好的产品和服务。借助 AWS,该公司能够更好地进行扩展,而开发人员可以使用更全面的工具,帮助他们快速构建面向全球、面向云的服务。
此外,Mint 现在还可以根据用户流量有效按需扩展或缩减网站规模。“我们可以使用 AWS 来自动扩展 Mint.com,以应对我们每年年初 200% 的流量增长,” McCluskey 说,“此外,当我们需要在需要大量计算的系统后端进行操作时,可以在云中轻松访问。通过使用 AWS,我们获得了内部数据中心所不具备的弹性和灵活性。”
利用 AWS,Mint 还降低了成本。“使用 Amazon RDS for MySQL,我们不再需要为了获得强大的数据库性能,而花费时间和金钱来调整服务器和 IOPS,”McCluskey 说,“因为部署在云上,我们无需担心硬件采购成本。最终,我们的成本降低了 25%。”
Mint 还利用 Amazon RDS for MySQL 节省了时间。“以前,我们必须对故障转移方案进行手动干预,这通常需要 30 分钟才能完成,”McCluskey 说,“使用 Amazon RDS for MySQL,故障转移过程只需一分钟。” RDS for MySQL 还为数据库管理员 (DBA) 节省了时间。“自从迁移到 RDS 之后,我们的 DBA 从数据库支持活动中至少节省了 15% 的时间,这些活动包括服务器管理、备份/快照等此类支持,”McCluskey 说,“我们现在可以利用节省下来的时间与开发团队合作开发更好的产品。”
该公司可以有效地为其存储的 50TB 财务数据提供安全保障。“在安全性方面,我们遵循 AWS 严格的安全最佳实践。我们已经用单独加密的数据分区实现了一个复杂的解决方案,并且我们会不断地为数据重新设置密钥,” McCluskey 说。
此外,该公司还提高了 Mint.com 的可用性。“我们使用三个 AWS 可用区,这为我们提供了一个高可用性解决方案,并且成本更低,”McCluskey 说,“当网站流量被路由时,它会在三个区之间跳转,因此即使其中一个可用区关闭,其他两个也会自动扩展以支持流量负载,而不会影响到我们的用户。”
借助 AWS,Mint 可以为开发人员提供一种更精简的方式,来构建新的网站功能。“我们使用 AWS CloudFormation 等 AWS 服务来实现我们开发过程的自动化,并且已经看到我们的开发团队在效率上有了显著提高,”McCluskey 说,“在 AWS 上启动一项新服务只需要几个小时,而在我们的数据中心模型中,则需要数周的时间。借助 AWS 服务,我们能够利用具备弹性、可用性和性能的常见实现模式,同时将启动和支持时间缩至最短。我们期待更多 AWS 服务的推出,帮助我们进一步优化成本,提高运营效率。”
关于 Intuit Mint
Intuit Mint 是一项免费的个人理财服务,在美国和加拿大有 600 多万用户
AWS 的优势
- 按需扩展以支持 200% 的网站流量增长。
- 与内部数据中心相比,具有更大的弹性和灵活性。
- 无需花费时间和金钱来调整 IOPS,从而将运营成本降低了 25%。
- 只需一分钟而不是 30 分钟即可完成故障转移方案
- 为 50TB 的财务数据提供安全保障。
使用的 AWS 服务
Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) 是一种 Web 服务,可以在云中提供安全,并且可调整大小的计算容量。
Amazon CloudFront
Amazon CloudFront 是一项快速内容分发网络 (CDN) 服务,可以安全地向客户浏览者分发数据、视频、应用程序和 API。
Amazon RDS
Amazon Relational Database Service (Amazon RDS) 让您能够在云中轻松设置、操作和扩展关系数据库。
AWS CloudFormation
AWS CloudFormation 为您提供了一种通用语言,来描述和调配您的云环境中的所有基础设施资源。
开始使用
各行各业、各个规模的公司都在使用 AWS 转变其日常业务运营。联系我们的专家,立即踏上您的 AWS 云之旅。