AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
一个传统的本地.NET应用程序(负载均衡的Web层、负载均衡的应用程序层和Microsoft SQL Server数据库)正在迁移到AWS。公司倾向于使用托管服务,并且不想重写应用程序。解决方案架构师必须在应用程序扩展时消除扩展问题,同时最大限度地降低许可成本。哪个选项是满足这些目标的最具成本效益的解决方案?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 为Web层和应用程序层部署位于Application Load Balancer后面的Amazon EC2实例(在Auto Scaling组中)。将SQL Server数据库重新平台化到启用Babelfish的Amazon Aurora PostgreSQL,以接受现有的SQL Server协议和查询。.
为什么这是答案
正确选项通过将Web层和应用层部署在EC2实例(带Auto Scaling组和ALB)上,实现了可扩展性,并利用托管服务。将SQL Server数据库重平台化到启用Babelfish的Amazon Aurora PostgreSQL,可以最大限度地降低许可成本,因为Aurora PostgreSQL是开源的,并且Babelfish允许应用程序无需重写即可与现有的SQL Server协议和查询兼容。
其他选项的不足之处在于:
选项二:使用DynamoDB作为SQL Server的替代品需要大量应用程序重写,这与“不想重写应用程序”的要求相悖。
选项三:Amazon RDS for SQL Server虽然是托管服务,但其许可成本通常高于Aurora PostgreSQL,不符合“最大限度地降低许可成本”的要求。
选项四:将应用程序重构为Lambda函数和使用S3/Athena作为数据存储,需要对应用程序进行大规模重构,这与“不想重写应用程序”的要求相悖。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡