超大规模 Aurora MySQL 兼容版应对流量激增问题 - AWS 规范性指导

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

超大规模 Aurora MySQL 兼容版应对流量激增问题

Oliver Francis、Shyam Sunder Rakhecha 和 Vikram singh Rai,Amazon Web Services(AWS)

2022 年 10 月

您的互联网业务可能会面临前所未有的高速增长,而您现有的应用程序基础设施无法应对这种情况。这可能是由各种因素造成的,例如您的产品广告引起了超出预期的兴趣,或者客户购买模式突然从面对面转为在线购买。

为了应对这些意外负载,您必须对基础设施进行超大规模扩展。扩展应用程序层需要添加更多服务器或容器组。但实现超大规模扩展最困难的部分是数据库。您可以将数据库实例扩展到最大可用实例大小,但这可能无法解决您的问题。

如果您在 Amazon Aurora MySQL 兼容版上运行数据库工作负载,本指南提供了一些建议,可以实现数据库的超大规模扩展以满足突然的高速增长。并非所有这些建议都是长期最佳实践。如果您预计会出现超高速增长,并有时间计划解决这一问题,请参阅 资源 部分所列的博客文章。这些文章可以帮助您实施长期最佳实践。另一方面,如果您面临意外的高速增长,本指南将帮助您管理负载并实现合理的稳定性,同时为您的业务规划和实施长期解决方案。

请注意,本指南中列出的建议需要您的开发团队提供实施帮助。

 

目标业务成果

本指南中介绍的方法有助于您做到以下几点:

  • 在出现意外的高速增长时稳定您的业务。实现足够的稳定性,以实施针对高速增长的长期最佳实践。

  • 防止经济损失。超大规模环境中的突然中断可能会导致客户在应用程序上执行的业务交易减少。在某些情况下,这可能会导致重大的经济损失。稳定的超大规模环境是防止导致业务损失的长时间中断的关键。