AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司最近将其Web应用程序迁移到AWS云。公司使用一个Amazon EC2实例来运行多个进程来托管应用程序。这些进程包括一个提供静态内容的Apache Web服务器。Apache Web服务器会向一个使用本地Redis服务器进行用户会话的PHP应用程序发出请求。 公司希望重新设计架构,使其具有高可用性并使用AWS托管的解决方案。 哪种解决方案将满足这些要求?
解析
选项D中的方案使用了多种AWS托管服务,以实现高可用性和可扩展性。 Amazon CloudFront用于提供全球分布的静态内容。 Amazon S3用于存储静态内容。 Application Load Balancer用于分发流量,并且它的目标是Amazon ECS服务,该服务在AWS Fargate上运行PHP应用程序。 Amazon ElastiCache for Redis用于处理会话信息,并且已配置在多个可用性区域中。 其他选项: 选项A中使用了Elastic Beanstalk,但它没有涉及静态内容的全球分发,也没有使用Amazon ElastiCache for Redis。 选项B中使用了AWS Lambda和Amazon API Gateway,但没有考虑静态内容的全球分发,而且使用了Amazon ElastiCache for Redis来处理会话信息。 选项C保留了EC2实例,没有使用AWS托管服务,而且在集群模式下配置了ElastiCache for Redis,但没有全球分发静态内容。
AI 解析
题目核心在于通过AWS全托管服务实现高可用架构。静态内容分离至S3并通过CloudFront分发符合最佳实践,ECS Fargate搭配ALB实现无服务器容器化应用自动扩缩容,消除EC2单点故障;ElastiCache跨多可用区集群模式替代本地Redis,保障会话数据高可用。选项D整合了分层解耦、托管服务及多AZ冗余,全面满足要求。其他选项或保留单点风险(C)、未完全脱离服务器管理(A),或架构适配性不足(B)。