- AWS 解决方案库›
- 有关 AWS 上的实时娱乐场玩家分析的指导
有关 AWS 上的实时娱乐场玩家分析的指导
概览
工作原理
这些技术细节包含一张架构图,用于说明如何有效使用本解决方案。该架构图展示了关键组件及其相互作用,并逐步概述了架构的结构和功能。
Well-Architected 支柱
上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。
Amazon CloudWatch 通过指标增强可观察性,并帮助您通过个性化控制面板和日志实现数据可视化。此外,当用户请求经过您的 API Gateway API 前往基础服务时,X-Ray 可以帮助您分析这些用户请求。CloudWatch 和 X-Ray 可以共同帮助您确定性能瓶颈并解决请求问题。
在本指南中,设备使用 X.509 证书进行身份验证,使用 AWS 物联网策略进行授权,这样它们就可以安全地相互连接、 AWS IoT Core 和 IoT Greengrass 连接。此外,所有 AWS 身份和访问管理 (IAM) 策略的范围均限定为服务正常运行所需的最低权限,这有助于您限制对资源的未经授权的访问。
API Gateway 和 Lambda 在每个 AWS 区域的多个可用区(AZ)中运行,并利用这一冗余功能保持可用性,即使在基础设施出现故障的情况下也是如此。API Gateway 会自动从可用区的故障中恢复。此外,Kinesis Data Streams 提供了默认 24 小时的保留期,使您能够选择特定的时间戳以开始处理记录。这样可以帮助您稍后可靠地恢复处理,而不会丢失数据。最后,DynamoDB 提供了按需备份功能、时间点恢复以及可以跨区域同步的全局表,以帮助满足您的数据弹性和备份需求。
借助 Kinesis Data Streams,多个应用程序可以使用来自同一个流的数据。因此,存档和处理等多个操作可以并行、独立地进行,从而提供更高的吞吐量。CloudWatch 提供了可行的洞察,可以帮助您优化应用程序性能、管理资源利用率和了解整个系统的运行状况。最后,亚马逊 DynamoDB 加速器 (DAX) 通过内存读取提供更快的响应时间,从而帮助您提高性能。
DynamoDB 自动扩缩功能根据您的应用程序流量和目标利用率指标来管理吞吐量。这样可以帮助您确保您的表具有应用程序所需的容量,并帮助您避免过度预置的成本。Amazon S3 还提供了自动扩展功能,以帮助您提高敏捷性。这些服务共同降低了存储和检索数据时的总拥有成本。
使用 Lambda,您可以在不预置或管理服务器的情况下运行代码,它的功能会自动扩展以满足需求。它还重复利用实施环境,以提高您的资源利用率。这些功能可以帮助您优化应用程序的资源使用情况,从而最大限度地减少工作负载的能耗。
免责声明
找到今天要查找的内容了吗?
请提供您的意见,以便帮助我们提高页面内容的质量