AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
您必须将一个 Linux 应用程序迁移到 AWS,该应用程序需要特定版本的 Tomcat、HAProxy 和 Varnish,需要操作系统级别的调优、自动化的应用程序版本部署、可扩展的基础设施以及不健康服务器的自动替换。您应该使用哪种解决方案?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将应用程序代码上传到 CodeCommit,并附带一个安装和配置所需软件的 appspec.yml。创建一个与 EC2 Auto Scaling 组关联的 CodeDeploy 部署组,并创建一个使用 CodeCommit 作为源和 CodeDeploy 进行部署的 CodePipeline。.
为什么这是答案
正确答案是使用 CodeCommit、appspec.yml 和 CodeDeploy 部署到 EC2 Auto Scaling 组。此方案允许在 EC2 实例上进行操作系统级别的调优,并通过 appspec.yml 脚本安装特定版本的 Tomcat、HAProxy 和 Varnish。CodeDeploy 能够实现自动化的应用程序版本部署,而 EC2 Auto Scaling 组提供了可扩展的基础设施和不健康服务器的自动替换。
其他选项不完全满足所有要求:
Docker 镜像和 ECS Fargate 启动类型限制了操作系统级别的调优。
Elastic Beanstalk 的保存配置或 .ebextensions 虽然可以安装软件,但对于操作系统级别的深度调优和特定软件版本的精确控制可能不如直接在 EC2 上使用 CodeDeploy 灵活。此外,worker 环境不适合 Web 应用程序。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡