亚马逊AWS官方博客
2019 年 Amazon Prime 会员日 — 由 AWS 提供支持
不知大家在 Prime 会员日都买了什么? 我买了一台 34 英寸外星人 Alienware 游戏显示器,换下我已经用了六年的两台 25 英寸显示器:
与过去一样,我将分享几个在 AWS 的帮助下,让 Prime 会员日化神奇为现实的例子。您可以阅读博文 How AWS Powered Amazon’s Biggest Day Ever 和 Prime Day 2017 – Powered by AWS,进一步了解我们如何评估每个 Prime 会员日的成绩并汲取经验教训以完善我们的系统和流程。
今年,我想重点介绍 AWS 帮助支持 Prime 会员日实现创纪录流量和销售额的三种方式:Amazon Prime Video 基础设施、AWS 数据库基础设施和 Amazon 计算基础设施。下面我们分别来看这三个方式…
Amazon Prime Video 基础设施
2019 年 7 月 10 日,Amazon Prime 会员迎来第二届 Prime 会员日音乐节(由 Amazon Music 主办)。本届音乐节采用直播视频流的方式播送,重磅嘉宾包括 10 次格莱美奖获得者 Taylor Swift,此外还包括 Dua Lipa、SZA 和 Becky G 等乐队的激情表演。
向 200 多个国家和地区的观众直播这种规模和复杂度的活动,需要精心计划和大量的基础设施投入。Amazon Prime Video 团队的同事使用了多种 AWS Media Services,包括 AWS Elemental MediaPackage 和 AWS Elemental 直播编码器,用于视频流的编码和打包。
流处理设置使用了两个 AWS 区域,每个区域都建立一对冗余处理管道。这些管道以 30 fps 的速度向多个内容分发网络传输 1080p 视频(包括 Amazon CloudFront),运行十分顺畅。
AWS 数据库基础设施
通过组合使用 NoSQL 数据库和关系数据库,面对 Prime 会员日的极限规模,轻松提供高可用率和稳定的性能:
Amazon DynamoDB 支持多个高流量站点和系统,包括 Alexa、Amazon.com 站点以及全部 442 Amazon 配送中心。在 Prime 会员日活动的 48 小时内,这些源发出了 7.11 万亿次 DynamoDB API 调用,高峰时期达到每秒 4540 万个请求。
Amazon Aurora 也为 Amazon 配送中心网络提供了支持。在 Prime 会员日,1900 个数据库实例处理了 1480 亿个交易,存储了 609TB 数据,传输了 306TB 数据。
Amazon 计算基础设施
2019 年 Prime 会员日还大规模利用了多种 EC2 实例。这些实例的内部扩展指标称为服务器当量;Prime 会员日启动时使用了 37.2 万个服务器当量,高峰时期扩展到 42.6 万个服务器当量。
这些 EC2 实例充分利用了大量的 Elastic Block Store (EBS) 卷。在 Prime 会员日之前,团队额外增加了 63PB 的存储;最终该队列每天处理 2.1 万亿个请求,传输 185PB 的数据。
小结
这些数字十分惊人,很好地证明了您可以借助 AWS 达到的量级。正如大家可以看出,为一次性(或定期性)活动扩展容量,然后在活动结束后缩减容量,整个过程十分简单轻松,世界级的活动也不例外!
如果您想举办自己的世界级活动,我建议您查看我上面提供链接的博文,此外还应读一读 AWS 基础设施事件管理。我的同事随时愿意(并且急于)帮助您规划大型产品或应用程序发布活动、基础设施迁移活动或营销活动。他们的流程概括如下:
— Jeff;