Amazon ECS - An elegant way to containerize your solutions
January 29, 2020

Amazon ECS - An elegant way to containerize your solutions

Apurv Doshi | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with Amazon Elastic Container Service (Amazon ECS)

We use Amazon ECS to host our multiple web solutions on a single EC2 machine. These solutions require different components, environments, and software to run smoothly. However, they might have a conflict with each other. One way is to host them on separate machines and another way is to use Amazon ECS which provides container service to create a separate environment for each solution. We use Amazon ECS to solve this problem effectively and we use it across the organization.
  • One of the biggest advantages is the flexibility to change underlying EC2 instances. As the traffic or demand increases, we can easily change EC2 instances without any issues.
  • Amazon ECS APIs are extremely robust and one can start and stop containers by firing one post request only. So, it is not mandatory to keep the demo solutions up for every time. Just at the time of demo fire the command - make the container up and running - do the demo - down the container with API. A simple portal can control every container which helps non-technical (sales, marketing) to do the demo without keeping the solutions up for the entire time frame.
  • The integration between ECR and ECS is bit tricky. It takes little extra learning curve to integrate seamlessly.
  • To set up the right configuration using cloudformation is also difficult. This flexibility of configuration costs extra complexity.
  • We run 8 web applications (demo instances) on a single machine. At a particular time, no more than 3 applications run simultaneously. So, we keep only required containers up. This helps us to provision small EC2 machines without compromising performance.
  • Overall Amazon ECS helps to have less number of dedicated machines as more than one solution can be deployed on a single instance. This reduces costs a lot.
Amazon ECS has really good documentation across the entire service. The AWS community is also quite active on the issues you post while setting ECS. Also being a partner of Amazon, we receive excellent support from their end as well.

Do you think Amazon Elastic Container Service (Amazon ECS) delivers good value for the price?

Yes

Are you happy with Amazon Elastic Container Service (Amazon ECS)'s feature set?

Yes

Did Amazon Elastic Container Service (Amazon ECS) live up to sales and marketing promises?

Yes

Did implementation of Amazon Elastic Container Service (Amazon ECS) go as expected?

Yes

Would you buy Amazon Elastic Container Service (Amazon ECS) again?

Yes

If you want to host multiple solutions with the different needs of setup and configurations, container service is really useful. It can be plugged easily with CI cycle. That helps to keep the container up to date without affecting other containers hosted on the same machine.
If the need is to host one or two solutions only, this service is not going to help, as to setup individual solutions on stand-alone machines is quite easy compared to container services.