TestMace团队继续发布有关Web领域有趣方面的翻译。 接下来的内容是关于Amazon Prime Day在开发高负载服务方面的描述。 祝您阅读愉快!
按照传统,我想向您介绍AWS的一些优势,这些优势帮助我们启动了如此大规模的活动并应对了繁重的工作。 从
AWS如何为亚马逊有史以来最大的一天和
2017年的黄金日-由AWS提供动力的文章中,您可以找到我们如何处理过去的黄金日销售结果以及我们如何优化系统和流程。
这次,我想详细介绍AWS的三个功能,这些功能可帮助我们应对Prime Day期间创纪录的流量和销售水平:视频处理基础架构,数据库基础架构和计算基础架构。 让我们更好地了解他们每个人。
亚马逊Prime视频基础设施
7月10日,Amazon Prime用户能够观看Amazon Music提供的
Prime Day音乐会 。 该活动是现场直播的,其中包括10位格莱美小雕像
Taylor Swift的拥有者包括
Dua Lipa ,
SZA ,
Becky G和头条新闻等明星。
要对来自200多个国家/地区的受众进行如此规模和复杂性的实时广播,需要精心计划和强大的基础架构。 我们的Amazon Prime Video同事使用各种
AWS媒体服务来编码和打包视频流,包括
AWS Elemental MediaPackage以及AWS Elemental Live编码器。
对于广播,两个区域涉及每个区域中的一对备用数据处理管道。 管道将1080p 30fps的视频传输到各种内容交付网络(包括
Amazon CloudFront ),并尽可能有效地做到了。
AWS数据库基础架构
为了在Prime Day促销期间在极高的负载下确保系统的高可用性和稳定运行,同时使用了关系数据库和NoSQL。
Amazon DynamoDB支持多个高流量站点和系统,包括Alexa,Amazon.com和Amazon的所有442履行中心。 在销售的48小时内,这些资源向
DynamoDB API发出了7.11万亿个请求,
每秒设置的最大值为
4,540万个请求。
Amazon Aurora还用于运行Amazon履行中心。 在黄金时段,1900个数据库实例处理了1,280亿笔交易,节省了609 TB的数据并传输了306 TB的数据。
亚马逊计算基础设施
在组织2019年黄金日的工作时,还涉及大量不同的EC2实例集合。 这些实例的内部度量标准称为服务器当量,在销售期间,数字范围从37.2万当量到最大42.6万不等。 EC2实例使用了大量的
弹性块存储 (EBS)。 在Prime Day的前夕,向存储中添加了63 PB的内存,因此,每天处理2.1万亿个请求,并传输185 PB的数据。
总结一下
我给您提供了令人印象深刻的数字,这些数字显示了使用AWS可以达到的可扩展性级别。 如您所见,使用AWS可以轻松地将资源添加到系统中,以进行一次(或定期)事件,即使这些事件将被广播到整个世界,然后将其恢复为原始状态。
如果您正在考虑举办全球性活动,建议您注意上面指出的那些帖子,并精通
AWS基础设施事件管理程序。 我的同事们随时准备帮助您启动大型软件产品,基础架构迁移或营销活动。 他们如何与他们合作:
