亚马逊AWS官方博客
2021 年 Prime 会员日 — 连续两日上榜
Prime 会员日现在已经成为一年一度的传统(请查看我 2016、2017、2019 和 2020 年的帖子回顾历年的盛况),我很高兴分享今年 Prime 会员日的一些指标,并与大家聊一聊 AWS 如何帮助实现这一目标。
今年我购买了各种实用物品,包括一台我打算用作 MagicMirror 的东芝 43 英寸智能电视、几个喷壶,还为我的工作室添置了一套 Dremel 旋转工具套件。
由 AWS 提供支持
与过去几年一样,AWS 在帮助 Prime 会员日取得成功上发挥了至关重要的作用。众多双披萨团队共同努力,确保我们基础设施的每个部分都经过扩展、测试并准备好为客户服务。下面是几个示例:
Amazon EC2 — 我们对计算能力的内部衡量标准是标准化实例,缩写为 NI。我们可以利用此单元在不同类型和大小的 EC2 实例之间进行有意义的比较。在 2021 年 Prime 会员日活动中,我们将 NI 的数量增加了 12.5%。有趣的是,由于提高了效率(稍后会详细介绍),我们实际上使用的物理服务器比 2020 年的网上星期一活动少了大约 6000 台。
Graviton2 实例 — 由 Graviton2 提供支持的 EC2 实例支持 12 项核心零售服务。这是我们首次由 AWS Graviton2 实例大规模提供支持的高峰事件,它充分表明 ARM 架构非常适合数据中心。
名为 Datapath 的内部服务是 Amazon 网站的关键组成部分。它针对我们的特殊需求进行了高度优化,并支持在结构化的数据大对象之中进行查找、查询和联接。在对所有备选方案进行了深入评估和考量后,我们的团队决定将 Datapath 移植到 Graviton,并在由 53200 多个 C6g 实例组成的三区域集群上运行它。
在这种规模下,与同类的第五代 x86 实例相比,Graviton2 的性价比优势高达 40%,并且成本低 20%,这对我们和客户来说都是一个巨大的胜利。作为额外的惊喜,Graviton2 的能效还帮助我们实现了应对气候变化的目标。如果您正在考虑将工作负载迁移到 Graviton2,请务必研读这份详尽的 AWS Graviton2 入门文档,并考虑参加 Graviton 挑战赛! 您还可以在 Amazon RDS 和 Amazon Aurora 上使用 Graviton2 数据库实例;请阅读将 Amazon RDS 和 Amazon Aurora 数据库迁移到 Graviton2 的主要注意事项以了解更多信息。
Amazon CloudFront — 当有数百万客户在线购物和结账时,快速、高效的内容交付尤为重要。Amazon CloudFront 可处理每分钟超过 2.9 亿次 HTTP 请求的峰值负载,在 Prime 会员日期间,总共处理超过 6000 亿次 HTTP 请求。
Amazon Simple Queue Service — 每个订单的履行过程都依赖 Amazon Simple Queue Service (SQS)。今年,会员日的流量创下了新纪录,高峰时段达到每秒处理 4770 万条消息。
Amazon Elastic Block Store — 为筹备 Prime 会员日,我们的团队增加了 159 PB 的 EBS 存储空间。由此产生的集群每天处理 11.1 万亿次请求,并传输 614 PB 的数据。
Amazon Aurora — Amazon Fulfillment Technologies (AFT) 为在 Amazon 上购买的商品提供实际配送服务。在 Prime 会员日,AFT 的 PostgreSQL 兼容版 Amazon Aurora 的 3715 个实例处理了 2330 亿笔交易,存储了 1595 TB 数据,并传输了 615 TB 的数据
Amazon DynamoDB — DynamoDB 支持多个高流量 Amazon 属性和系统,包括 Alexa、Amazon.com 站点和所有的亚马逊运营中心。在 66 小时的 Prime 会员日活动过程中,这些来源执行了数万亿次 API 调用,同时保持了高可用性和个位数毫秒级的性能,并在高峰时段每秒处理了 8920 万次请求。
准备扩展
我在之前的帖子中详细叙述过,万全的准备是 Prime 会员日和我们其他大型活动成功的关键。如果您正在为自己的类似活动做准备,我衷心推荐 AWS 基础设施事件管理。作为 IEM 项目的一部分,AWS 专家将为您提供架构和运营指导,帮助您自信地开展活动。
– Jeff;