AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
一家公司在本地运行一个三层Web应用程序:Apache前端、单体Java中间层和PostgreSQL存储。最近的一次促销活动使所有层都过载,应用程序崩溃,数据库达到读取容量限制。公司计划进行多次促销活动。您必须设计一个迁移到AWS的方案,以最大限度地提高可扩展性并最大限度地减少运维工作。哪三个步骤可以实现此目标?(选择三项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 重构前端,以便从Amazon S3提供静态资产。使用Amazon CloudFront将前端交付给客户,并将前端连接到Java应用程序。, 使用启用自动扩缩的AWS Elastic Beanstalk重新托管Java应用程序。, 使用AWS Database Migration Service (AWS DMS) 将PostgreSQL迁移到Amazon Aurora PostgreSQL。对只读副本使用Aurora Auto Scaling。.
为什么这是答案
第一个正确选项通过将静态内容从S3分发并使用CloudFront进行缓存,显著提高了前端的可扩展性和性能,同时减轻了后端服务器的负载。第二个正确选项利用Elastic Beanstalk的自动扩缩功能,简化了Java应用程序的部署和管理,并能根据流量自动调整资源。第三个正确选项通过将PostgreSQL迁移到Amazon Aurora PostgreSQL,提供了高可用性、高性能和自动扩缩的只读副本,解决了数据库读取容量限制的问题。
将Apache前端重新托管到EC2 Auto Scaling组中虽然提供了可扩展性,但将静态资产存储在EFS上会增加复杂性和成本,不如S3+CloudFront高效。将Java应用程序重构为Docker容器并在Fargate上运行是可行的,但Elastic Beanstalk在最小化运维工作方面通常更直接。将PostgreSQL数据库重新托管到更大的EC2实例上只是垂直扩缩,不能解决根本的容量限制和高可用性问题。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡