本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
应用程序开发
应用程序开发流程和实践,可将应用程序有效设计和部署到 AWS Managed Services (AMS) 环境中。AMS 将指导您完成以下高级流程:
设想并设计一个要开发或集成到您的 AMS 管理的环境中的应用程序。一些注意事项:
您将如何部署应用程序? 使用诸如 Ansible 之类的部署工具实现自动化,还是通过直接上传所需文件来手动完成?
您将如何更新您的应用程序? 使用可变方法分别更新每个实例,还是使用不可变方法在 Auto Scaling 组中使用单个已更新的 AMI 更新每个实例?
使用 AWS 架构库、 AWS “Well-Architected” 指南、AMS 和其他云架构主题专家规划和架构将用于托管应用程序的基础架构。本指南的以下部分提供了可以帮助解决此问题的信息。
选择基础架构部署方法:
完整堆栈:同时部署所有基础架构组件。
Tier and Tie:基础设施部署是单独部署的,然后与安全组修改绑定在一起。这种类型的部署也可以通过串行配置相互构建的堆栈组件来实现;例如,指定您之前在创建 Auto Scaling 组时创建的负载均衡器。
您将采用哪些环境,例如开发、暂存和生产?
选择 AMS 变更类型 (CTs),以配置必要的堆栈或等级,并准备必要的变更请求 (RFCs)。
提交 RFCs ,以触发向相应环境部署基础架构。
使用所选的应用程序部署方法部署应用程序。
根据需要重新设计基础架构和应用程序。
假设您的首次部署是在非生产环境中,则将基础架构和应用程序部署到相应的后续环境。
持续维护由运营底层基础设施的 AMS 和运行应用程序基础架构的运营团队负责。
要停用应用程序,请终止该应用程序的 AMS 基础架构。