概览
工作原理
这些技术细节包含一张架构图,用于说明如何有效使用本解决方案。该架构图展示了关键组件及其相互作用,并逐步概述了架构的结构和功能。
自信地进行部署
为部署做好准备了吗? 查看 GitHub 上的示例代码,了解详细的部署说明,以根据需要按原样部署或进行自定义部署。
Well-Architected 支柱
上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。
AWS CloudFormation 支持高效、可靠和一致的环境管理。通过使用 CloudFormation,您可以自动化和标准化 AWS 资源的部署,从而降低出现人为错误或环境不一致的风险。您还可以根据需要修改资源,并为指南的每次部署应用版本控制。
Amazon CloudWatch 在整个工作流程中提供资产的详细日志,从资产上传到亚马逊 Rekogn ition 对其进行处理。CloudWatch 可助力您深入了解部署可能无法按预期进行的地方,并提示适当的补救措施。
您可以使用 S3 存储桶策略和预签名 URL,控制谁有权上传、复制或修改资源。通过存储桶策略,您可以管理谁能与您 S3 存储桶中的对象进行交互。预签名 URL 允许您授予对 S3 存储桶中资产的临时访问权限,而不会将资源暴露给非预期用户。
CloudWatch 助力您深入了解故障点和指标,这对于监控工作负载的可靠性至关重要。这些指标允许您设置自己的警报及跟踪错误,因此您可以准备自动化操作以应对事故或事件。自动化响应可最大限度地缩短停机时间,并有助于确保资产成功完成处理。
Lambda 由事件驱动,有助于确保资源仅在需要时使用(例如用户上传项目或修改标记)。为不同的文件格式调用不同的 Lambda 函数,这样可帮助您根据自己的特定需求在整个工作流程中定制操作。此外,作为一项无服务器服务,Lambda 可助力消除关于预置专用、空闲计算资源的需求。
游戏如果基于线上服务模式来运行,或者依赖已开发完成的旧资产,则需要对不依赖本地存储的游戏资产进行长期存档。Amazon S3 提供多种存储类别,包括经过成本优化的归档存储,非常适合存储以后可能仍需要的旧游戏资产。
DynamoDB 提供预留容量,允许您预留一年期或三年期的数据库容量,与预置容量定价相比,这样可以获得大幅折扣。预留容量可能具有成本效益,尤其在您预计资源变更或上传量会减少时。
您可以选择适当的 Amazon S3 存储层,以减少工作负载的碳影响。例如,您可以为不经常访问的图像或对象选择节能的归档级存储。此外,Lambda 仅在调用时消耗资源,这有助于您避免过度预置或浪费计算能力。
免责声明
找到今天要查找的内容了吗?
请提供您的意见,以便我们改进网页内容的质量。