Application layer responsibilities vs infrastructure layer responsibilities in AMS
By using AMS, your infrastructure, and all it needs for maintenance and growth, is maintained by AMS. However, whatever you need for line-of-business applications or product applications, is developed, deployed, and maintained by you.
With the help of application deployment tools, such as CodeDeploy and CloudFormation, or Chef, Puppet, Ansible, or Saltstack, your application deployment to your AMS-managed infrastructure can be fully automated.
For details about what AMS does and does not do, see What we do, what we do not do.