Common use cases in Amazon ECS - Amazon Elastic Container Service
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China.

Common use cases in Amazon ECS

The following are common use cases for Amazon ECS:

  • Microservices

  • Websites

  • Video rendering services

  • Machine learning

    You can use Amazon Batch to farm out tasks across your containers.

Additional resources

You can use Amazon ECS to create a consistent build and deployment experience, to manage and scale batch and Extract-Transform-Load (ETL) workloads, and to build sophisticated application architectures on a microservices model. For more information about Amazon ECS use cases and scenarios, see Container Use Cases.

You can view the microservices reference architecture on GitHub. For more information, see Deploying Microservices with Amazon ECS, Amazon CloudFormation, and an Application Load Balancer.

The following resources outline how to implement continuous integration and deployment (CI/CD):

The Managing Secrets for Amazon ECS Applications Using Parameter Store and IAM Roles for Tasks post focuses on how to integrate the IAM roles for tasks functionality of Amazon ECS with the Amazon Systems Manager Parameter Store. Parameter Store provides a centralized store to manage your configuration data, whether it's plaintext data such as database strings or secrets such as passwords, encrypted through Amazon Key Management Service.

The following resources outline how to make your services discoverable: