应用程序开发 - AMS 高级应用程序开发者指南

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

应用程序开发

应用程序开发流程和实践,可将应用程序有效设计和部署到 AWS Managed Services (AMS) 环境中。AMS 将指导您完成以下高级流程:

  1. 设想并设计一个要开发或集成到您的 AMS 管理的环境中的应用程序。一些注意事项:

    1. 您将如何部署应用程序? 使用诸如 Ansible 之类的部署工具实现自动化,还是通过直接上传所需文件来手动完成?

    2. 您将如何更新您的应用程序? 使用可变方法分别更新每个实例,还是使用不可变方法在 Auto Scaling 组中使用单个已更新的 AMI 更新每个实例?

  2. 使用 AWS 架构库、 AWS “Well-Architected” 指南、AMS 和其他云架构主题专家规划和架构将用于托管应用程序的基础架构。本指南的以下部分提供了可以帮助解决此问题的信息。

  3. 选择基础架构部署方法:

    1. 完整堆栈:同时部署所有基础架构组件。

    2. Tier and Tie:基础设施部署是单独部署的,然后与安全组修改绑定在一起。这种类型的部署也可以通过串行配置相互构建的堆栈组件来实现;例如,指定您之前在创建 Auto Scaling 组时创建的负载均衡器。

    3. 您将采用哪些环境,例如开发、暂存和生产?

  4. 选择 AMS 变更类型 (CTs),以配置必要的堆栈或等级,并准备必要的变更请求 (RFCs)。

  5. 提交 RFCs ,以触发向相应环境部署基础架构。

  6. 使用所选的应用程序部署方法部署应用程序。

  7. 根据需要重新设计基础架构和应用程序。

  8. 假设您的首次部署是在非生产环境中,则将基础架构和应用程序部署到相应的后续环境。

  9. 持续维护由运营底层基础设施的 AMS 和运行应用程序基础架构的运营团队负责。

  10. 要停用应用程序,请终止该应用程序的 AMS 基础架构。