What is our primary use case?
My main use case for
Amazon Elastic Container Service is deploying microservices-based applications with different technologies.
A quick specific example of a project or application I have deployed using Amazon Elastic Container Service includes using Python-based, Node-based, PHP-based, Go-based, and many more other self-hosted tools, deploying on Amazon Elastic Container Service Fargate environment based on our needs.
I typically use Amazon Elastic Container Service in multiple ways, as there is not a specific thing; I am using it at an advanced level.
What is most valuable?
Amazon Elastic Container Service offers many features including VPC Lattice, service discovery, service connect option for internal communications, and private hosted zones via Cloud Map, with multiple features within Amazon Elastic Container Service Fargate container itself, including
EC2, Fargate, and Spot Instance.
Out of those features, the one that has made the biggest difference for my team and workflow is the ease of scaling, logging, monitoring, and easy deployments, as well as being self-managed by AWS, facilitating multiple things such as internal communication and private networking.
I would add that there is a namespace service where I am using service discovery, with a few more networking-related features, including VPC Resolver, which impacts our VPC and Amazon Elastic Container Service environment to control incoming and outgoing traffic.
Amazon Elastic Container Service has impacted my organization positively by being very helpful, cost-optimized, and easy to deploy; from a developer perspective, user perspective, and DevOps team perspective, it accommodates everyone, whether they are a fresher, intermediate, or advanced user, thanks to its easy UI features.
I have seen specific outcomes including time savings and the removal of code dependency on DevOps when using Amazon Elastic Container Service, contributing to saving time, cost, and many other benefits, with these being the two major points.
Regarding Amazon Elastic Container Service's AI capabilities, I think its governance and security are solid due to features including ARM-specific secret management, IAM-specific containerization, task role, task execution role, and read-only EBS related elements within container mounting volumes, showcasing multiple security features provided within the UI.
When it comes to the accuracy and reliability of outputs from Amazon Elastic Container Service's AI capabilities, I find it far better, especially since AWS launched their AI-related help bot, generating accurate answers that help resolve and debug issues.
What needs improvement?
As for how Amazon Elastic Container Service can be improved, I currently find there is not much lacking since I can identify everything I need from Amazon Elastic Container Service container itself, but in the future, they could add features that are currently not available in the UI, which are only accessible via CLI. For example, they did not previously provide the ability to change the target group and load balancer after a deployment, but now they do, so a few more features could enhance the UI further.
For how long have I used the solution?
I have been using Amazon Elastic Container Service for six years.
What do I think about the stability of the solution?
Amazon Elastic Container Service is almost stable at 99 percent.
What do I think about the scalability of the solution?
Its scalability is good, though there are a few areas that need improvement.
What needs to be improved with scalability is not specific, but it involves occasions when the scaling trigger does not perform up to the mark, and sometimes it gets stuck in the draining state when a container goes down due to reasons including being unhealthy or crashing, requiring a wait for the container to transition before a new one can come up.
How are customer service and support?
The customer support is good.
I would rate the customer support an eight on a scale of one to ten.
Which solution did I use previously and why did I switch?
I did not previously use a different solution; earlier, we were using
EC2 but later moved to Amazon Elastic Container Service because I am familiar with Amazon Elastic Container Service.
What's my experience with pricing, setup cost, and licensing?
Regarding pricing, setup cost, and licensing, the evergreen AWS is a definite win.
Which other solutions did I evaluate?
Before choosing Amazon Elastic Container Service, I did not evaluate other options since if we have a monolithic environment, we can opt for an EC2 machine where needed; otherwise, Amazon Elastic Container Service is far better for many aspects.
What other advice do I have?
I would rate Amazon Elastic Container Service as a nine out of ten.
I give it a nine out of ten because, although it is not a direct alternative, it is indirectly an alternative to Kubernetes, which is costly in microservices environments where we do not need to deploy multiple things; major users, products, organizations, and companies can utilize Amazon Elastic Container Service compared to Kubernetes, which tends to be expensive, but it ultimately depends on need, situation, and tech stack requirements, so overall, Amazon Elastic Container Service is a major winning.
My advice to others looking into using Amazon Elastic Container Service is to proceed with the implementation.
I have assigned this review an overall rating of nine out of ten.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)