Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Application development

Focus mode
Application development - AMS Advanced Application Developer's Guide

Application development processes and practices that enable effective design and deployment of applications into an AWS Managed Services (AMS) environment. AMS guides you through the following high level process:

  1. Envision and architect an application to be developed or integrated to your AMS-managed environment. Some considerations:

    1. How will you deploy your application? With automation using a deployment tool such Ansible, or manually by directly uploading needed files?

    2. How will you update your application? With a mutable approach updating each instance separately, or with an immutable approach updating each instance with a single, updated, AMI in an Auto Scaling group?

  2. Plan and architect the infrastructure that will be used to host the application using AWS architecture libraries, AWS "Well-Architected" guidance, and AMS and other cloud architecture subject matter experts. The following sections of this guide provide information that can help with this.

  3. Select an infrastructure deployment approach:

    1. Full Stack: All infrastructure components are deployed at once, together.

    2. Tier and Tie: Infrastructure deployments are deployed separately and, after, tied together with security group modifications. This type of deployment is also achieved by a serial configuration of stack components that builds upon each other; for example, specifying the load balancer that you previously created when you create an Auto Scaling group.

    3. What environments, such as Dev, Staging, and Prod, will you employ?

  4. Choose AMS change types (CTs) that will provision the necessary stacks, or tiers, and prepare the necessary requests for change (RFCs).

  5. Submit the RFCs to trigger the deployment of the infrastructure to the appropriate environment.

  6. Deploy the application using the application deployment approach selected.

  7. Re-work infrastructure and applications as needed.

  8. Deploy infrastructure and applications to appropriate follow-on environments, assuming your first deployment is to a non-production environment.

  9. Ongoing maintenance is handled by AMS operating the underlying infrastructure, and your operations teams operating the application(s) infrastructures.

  10. To decommission an application, terminate the AMS infrastructure for it.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.