一家公司正在使用AWS运行以NodeJs编写的面向互联网的生产应用程序,开发团队负责将其软件的新版本直接推向生产环境,该应用程序软件每天更新多次,该团队需要解决方案的指导架构师帮助他们快速地将软件部署到生产团队中,并且对服务的中断最少。哪种选择满足这些要求?()
A: 将软件预打包到AMI中,然后使用Auto Scaling部署生产团队。对于软件更改,请更新AMI并允许Auto Scaling将新的AM1自动推入生产环境
B: 使用AWS CodeDeploy将预打包的AM1推入生产环境。对于软件更改,请使用新的AMI标识重新配置CodeDeploy,以将新的AMI推入生产团队
C: 使用AWS Elastic Beanstalk托管生产应用程序。对于软件更改,请将新的应用程序版本上载到Elastic Beanstalk,以使用蓝/绿部署方法将其推送到生产团队
D: 通过Auto Scaling部署基础AMI,并使用用户数据引导软件。对于软件更改,请使用SSH到每个实例,然后用新版本替换软件
A: 将软件预打包到AMI中,然后使用Auto Scaling部署生产团队。对于软件更改,请更新AMI并允许Auto Scaling将新的AM1自动推入生产环境
B: 使用AWS CodeDeploy将预打包的AM1推入生产环境。对于软件更改,请使用新的AMI标识重新配置CodeDeploy,以将新的AMI推入生产团队
C: 使用AWS Elastic Beanstalk托管生产应用程序。对于软件更改,请将新的应用程序版本上载到Elastic Beanstalk,以使用蓝/绿部署方法将其推送到生产团队
D: 通过Auto Scaling部署基础AMI,并使用用户数据引导软件。对于软件更改,请使用SSH到每个实例,然后用新版本替换软件
举一反三
- 解决方案架构师必须使用blue/green部署方法来更新AWSElasticBeanstalk中的应用程序环境。解决方案架构师创建与现有应用程序环境相同的环境,并将应用程序部署到新环境。接下来应怎么做才能完成更新?() A: 使用Amazon Route 53重定向到新环境 B: 选择交换环境URL选项 C: 替换Auto Scaling启动配置 D: 更新DNS记录以指向绿色环境
- 你的项目需要使用一组新的软件程序,但是如这组程序无法使用,你的团队就会有一个()计划来使用现有软件。
- 对于申请使用SaaS服务,用户只需关注软件、以及如何使用软件,服务提供商负责该软件运行环境、以及软件的更新维护。
- 根据最佳实践,在生产环境中实施第三方软件的最佳做法是()。 A: 将第三方软件托管 B: 和供应商签订关于补丁的合同 C: 扫描第三方的应用软件以发现漏洞 D: 协商最终用户使用应用的培训
- 软件具有复杂性、抽象性;软件是一种逻辑实体,易于副本的大批量生产;软件需团队开发、强合作性;软件成本相当昂贵。