正确答案: 部署一个Amazon ElastiCache for Redis集群,并将玩家数据存储在ElastiCache集群中。.
为什么这是答案
正确答案是部署一个Amazon ElastiCache for Redis集群,并将玩家数据存储在ElastiCache集群中。Redis提供了内存中的快速数据访问,非常适合近乎实时的评论和排名,同时支持数据持久化到磁盘(RDB快照或AOF日志),确保应用程序重启后数据不丢失,且运维开销相对较低。
配置Amazon CloudFront分发和S3存储桶主要用于内容分发和对象存储,S3的访问速度不足以满足近乎实时的要求,且不适合作为主数据库。在多个AWS区域创建EC2实例并将数据存储在实例上会带来较高的运维复杂性和成本,需要自行管理数据同步和持久化。部署Amazon ElastiCache for Memcached集群虽然也提供快速访问,但Memcached不支持数据持久化到磁盘,这意味着应用程序重启后数据会丢失,不符合题目要求。