本指导将展示您的开发人员如何构建实时分析管道,以便利用人工智能在游戏会话期间提供有效的营销优惠。通过使用游戏机和洗牌机数据实时更新机器学习(ML)模型,此管道可以为个人客户预测最佳优惠。随后,分析管道将这些发现返回给您的游戏机和应用程序,以使您能够根据每个用户的客户资料推销优惠。
请注意:[免责声明]
架构图

[架构图描述]
步骤 1
娱乐场老虎机数据以及与 AWS IoT Greengrass 集成的洗牌机数据通过私有网络从娱乐场分别流式传输到 Amazon API Gateway 和 AWS IoT Core 中。AWS X-Ray 可以帮助分析任何问题。
开始使用

Well-Architected 支柱

当您在云中构建系统时,AWS Well-Architected Framework 可以帮助您了解所做决策的利弊。框架的六大支柱使您能够学习设计和操作可靠、安全、高效、经济高效且可持续的系统的架构最佳实践。使用 AWS 管理控制台中免费提供的 AWS Well-Architected Tool,您可以通过回答每个支柱的一组问题,根据这些最佳实践来检查您的工作负载。
上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。
-
卓越运营
Amazon CloudWatch 通过指标增强可观测性,并帮助您通过个性化的控制面板和日志将数据可视化。此外,当用户请求经过您的 API Gateway API 前往基础服务时,X-Ray 可以帮助您分析这些用户请求。CloudWatch 和 X-Ray 可以共同帮助您确定性能瓶颈并解决请求问题。
-
安全性
在本指导中,设备使用 X.509 证书进行身份验证,并使用 AWS IoT 策略进行授权,这样,它们就可以安全地相互连接以及与 AWS IoT Core 和 IoT Greengrass 连接。此外,所有 AWS Identity and Access Management(IAM)策略的范围都已缩小到服务正常运行时所需的最低权限,以帮助您限制对资源进行未经授权的访问。
-
可靠性
API Gateway 和 Lambda 在每个 AWS 区域的多个可用区(AZ)中运行,并利用这一冗余功能保持可用性,即使在基础设施出现故障的情况下也是如此。API Gateway 会自动从可用区的故障中恢复。此外,Kinesis Data Streams 提供了默认 24 小时的保留期,使您能够选择特定的时间戳以开始处理记录。这样可以帮助您稍后可靠地恢复处理,而不会丢失数据。最后,DynamoDB 提供了按需备份功能、时间点恢复以及可以跨区域同步的全局表,以帮助满足您的数据弹性和备份需求。
-
性能效率
借助 Kinesis Data Streams,多个应用程序可以使用来自同一个流的数据。因此,存档和处理等多个操作可以并行、独立地进行,从而提供更高的吞吐量。CloudWatch 提供了可行的洞察,可以帮助您优化应用程序性能、管理资源利用率和了解整个系统的运行状况。最后,Amazon DynamoDB Accelerator(DAX)通过内存读取提供了更快的响应时间,以帮助您提高性能。
-
成本优化
DynamoDB 自动扩缩功能根据您的应用程序流量和目标利用率指标来管理吞吐量。这样可以帮助您确保您的表具有应用程序所需的容量,并帮助您避免过度预置的成本。Amazon S3 还提供了自动扩展功能,以帮助您提高敏捷性。这些服务共同降低了存储和检索数据时的总拥有成本。
-
可持续性
使用 Lambda,您可以在不预置或管理服务器的情况下运行代码,它的功能会自动扩展以满足需求。它还重复利用实施环境,以提高您的资源利用率。这些功能可以帮助您优化应用程序的资源使用情况,从而最大限度地减少工作负载的能耗。
免责声明
示例代码;软件库;命令行工具;概念验证;模板;或其他相关技术(包括由我方人员提供的任何前述项)作为 AWS 内容按照《AWS 客户协议》或您与 AWS 之间的相关书面协议(以适用者为准)向您提供。您不应将这些 AWS 内容用在您的生产账户中,或用于生产或其他关键数据。您负责根据特定质量控制规程和标准测试、保护和优化 AWS 内容,例如示例代码,以使其适合生产级应用。部署 AWS 内容可能会因创建或使用 AWS 可收费资源(例如,运行 Amazon EC2 实例或使用 Amazon S3 存储)而产生 AWS 费用。
本指南中提及第三方服务或组织并不意味着 Amazon 或 AWS 与第三方之间存在认可、赞助或从属关系。AWS 的指导是一个技术起点,您可以在部署架构时自定义与第三方服务的集成。