AmazonAmazon AWS Certified Solutions Architect – Associate (SAA-C03)
·CN
·更新于 19 Jul 2026
一家公司将其Web应用程序迁移到AWS。该应用程序目前在单个EC2实例上运行多个进程:一个提供静态内容的Apache Web服务器、一个PHP应用程序以及一个用于会话的本地Redis服务器。该公司希望进行高可用性重新设计,并使用AWS托管服务。哪种解决方案符合这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 配置一个Amazon CloudFront分发,其Amazon S3源托管静态内容。配置一个Application Load Balancer,该负载均衡器以运行AWS Fargate任务的Amazon Elastic Container Service (Amazon ECS) 服务为目标,用于PHP应用程序。配置PHP应用程序以使用在多个可用区中运行的Amazon ElastiCache for Redis集群。.
为什么这是答案
正确答案提供了高可用性和托管服务。Amazon S3 和 CloudFront 组合可高效地分发静态内容。Amazon ECS on Fargate 提供无服务器容器化,具有自动扩展和高可用性,由 Application Load Balancer 提供支持。多可用区 ElastiCache for Redis 集群确保会话数据的高可用性。
选项A不适合,因为Elastic Beanstalk虽然是托管服务,但将EC2实例部署到公共子网并分配公共IP地址会暴露实例,且未完全解耦静态内容和会话管理,不符合高可用性最佳实践。选项B中Lambda不适合长时间运行的PHP应用程序,且API Gateway CORS配置与会话管理无关。选项C保留了EC2实例,没有充分利用托管服务进行高可用性改造,且将前端资源复制到S3但后端仍依赖单个EC2实例,存在单点故障。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡