Excellent container orchestrator - EKS
Rating: 10 out of 10
IncentivizedUse Cases and Deployment Scope
We are using multiple inter dependent microservices hosted on EKS clusters. The AWS managed clusters does remove the overhead of maintanence of the master nodes and its components. The auto scaling policies and the node groups help greatly when there is a spike on the platform and does not require any manual intervention. Also it's integration with cloudwatch metrics helps a great deal to monitor the clusters and to find the root cause of the issues related to cpu, memory, pods etc.
Pros
- Upgrade the kubernetes clusters to the latest version with a single click
- Auto scaling policies to automatically scale the nodes
- Detailed logs and events on the cluster within the EKS clusters portal, cloudwatch logs and metrics
Cons
- The kubernetes resources inside the cluster can be seen from the portal but cannot be configured.
Likelihood to Recommend
Well suited for microservices architecture but can be a bit costly if less number of microservices or monolithic architecture hosted to be hosted on containers. Use of hybrid cluster instances also works well using both normal and fargate instances. Also the integration of audit and diagnostic logs of master nodes helps to reduce the unwanted access related issues.