Q93 — AWS SAA-C03 第13章

第 93/100 题 | ← 返回第13章

Q993. 一家视频游戏公司正在向其全球用户部署一款新游戏应用程序.该公司需要一种能够提供近乎实时的玩家评论和排名的解决方案.解决方案架构师必须设计一个解决方案来提供对数据的快速访问.该解决方案还必须确保在公司重新启动应用程序时数据仍保留在磁盘上.哪种解决方案能够以最少的运营开销满足这些要求?

正确答案: C. 部署 Amazon ElastiCache for Redis 集群.将玩家数据存储在 ElastiCache 集群中.

解析

为了提供近乎实时的玩家评论和排名,同时确保在应用程序重启时数据能够保留在磁盘上,最佳且运营开销最小的解决方案是:C. 部署 Amazon ElastiCache for Redis 集群.将玩家数据存储在 ElastiCache 集群中.### 解释:Amazon ElastiCache for Redis:Redis 是一种支持持久性的内存数据存储,允许将数据保存到磁盘.这确保即使应用程序重新启动,也可以恢复玩家数据.Redis 非常适合需要快速访问数据的用例,例如实时排名和评论.性能:Redis 提供低延迟数据访问,这对于实时反馈至关重要的游戏应用程序来说至关重要.其他选项的评估:A. 配置一个以 Amazon S3 存储桶为源的 Amazon CloudFront 分发:虽然 CloudFront 可以缓存内容并且 S3 适合静态数据,但此解决方案不提供玩家排名和评论所需的近乎实时的数据访问.B. 在多个 AWS 区域中创建 Amazon EC2 实例:此选项会带来大量运营开销,因为管理多个 EC2 实例需要更多维护、扩展和负载平衡.它本身也无法像 Redis 那样提供对玩家数据的快速访问.D. 部署 Amazon ElastiCache for Memcached 集群:虽然 Memcached 也是内存缓存,但是它不提供持久性.如果缓存重新启动,存储在 Memcached 中的数据将丢失,这不符合数据持久性的要求.总之,选项 C 是实现近乎实时访问玩家数据同时以最小的运营开销确保持久性的最有效的解决方案.