Overview
Product Information on Amazon Elastic Kubernetes Service (Amazon EKS)
What is Amazon Elastic Kubernetes Service (Amazon EKS)?
Amazon Elastic Kubernetes Service (Amazon EKS) Pricing
Overall experience with Amazon Elastic Kubernetes Service (Amazon EKS)
“Amazon EKS Delivers Scalable Operations With Minimal Architectural Modifications Required”
“Small Load Spikes Cause Notable Downtime During Node Replacement in EKS”
Badges
Container Management
About Company
Company Description
Amazon Web Services (AWS), established in 2006, is focused on providing essential infrastructure services to businesses globally in the form of cloud computing. The key advantage offered through cloud computing, particularly via AWS, is its capacity to shift fixed infrastructure expenses into flexible costs. Businesses have been able to forgo extensive planning and procurement of servers and other Information Technology (IT) resources, owing to AWS. AWS seeks to provide businesses with prompt and cost-effective access to resources using Amazon's expertise and economies of scale, as and when their business requires. Currently, AWS offers a robust, scalable, economic infrastructure platform on the cloud powering an extensive array of businesses worldwide. It operates across numerous industries with data center locations in various parts of the globe including U.S., Europe, Singapore, and Japan.
Company Details
Do You Manage Peer Insights at Amazon Web Services (AWS)?
Access Vendor Portal to update and manage your profile.
Key Insights
A Snapshot of What Matters - Based on Validated User Reviews
User Sentiment About Amazon Elastic Kubernetes Service (Amazon EKS)
Reviewer Insights for: Amazon Elastic Kubernetes Service (Amazon EKS)
Deciding Factors: Amazon Elastic Kubernetes Service (Amazon EKS) Vs. Market Average
Performance of Amazon Elastic Kubernetes Service (Amazon EKS) Across Market Features
Amazon Elastic Kubernetes Service (Amazon EKS) Likes & Dislikes
What I most appreciate about Amazon EKS is its unparalleled flexibility and efficiency in container and pod management. As an end user and a key participant in the decision-making and implementation processes, I have personally experienced the benefits of EKS, particularly when compared to our previous use of other products for pod management. One of the primary advantages I find with EKS is the flexible options it provides for nodes. We can choose between self-managed nodes, or managed nodes, and multiple other configurations, which offers the adaptability necessary for diverse operational requirements. This flexibility is a significant improvement over the more static pod management we encountered with other solutions, which struggled to cope with sudden, substantial increases in load, leading to user queuing experiences. The fact that EKS is a managed version of Kubernetes is a crucial factor that aligns perfectly with our organizational strategy. Having prior experience with non-managed Kubernetes implementations, the Amazon-managed service significantly reduces the operational heavy lifting outside of the developers' context. This allows our development teams to concentrate on business logic rather than infrastructure complexities. A highly valued aspect of EKS is its seamless integration with other AWS services. Given our extensive reliance on the AWS ecosystem, it was paramount for us to have easy access to networking components such as Virtual Private Clouds (VPCs), load balancers, and security groups. This integration is essential for our environment, where thousands of servers are running and interacting with new pods managed by EKS. The plug and play nature of EKS, particularly its integration with the Kubernetes Role-Based Access Control (RBAC) system, allows us to manage identities and access permissions directly via Amazon, eliminating the need to depend on external vendors for IAM roles and permissions. This design was a main reason why we selected and started using EKS. Furthermore, EKS demonstrates significant cost optimization and technology innovation. Through our internal Proof of Concept (POC), where we ran the same service on EKS and our previous Amazon product in parallel across different regions, we were able to showcase compelling results. We meticulously monitored parameters such as monitoring cost, efficiency, response time of services, and the overall cost of AWS services. These comparisons clearly demonstrated the superior performance and cost-effectiveness of EKS, facilitating its adoption across multiple teams within the organization. For example, we aim to reduce infrastructure cost for the same load from, say, $1000 on ECS to $700 on EKS. The scalability and capacity to handle burst loads are also features I greatly appreciate. EKS ensures that our infrastructure remains capable of handling all requests even when the load increases substantially. Once the architectural decisions for deployment are made and our base templates (AMIs) are sorted, the system scales with minimal manual intervention. For instance, if a service requires handling more load, we simply update the configuration (YAML file) to increase the maximum number of pods from, say, 1 to 1000 replicas, and EKS automatically spins up the necessary instances without manual deployments. This ensures high availability and responsiveness during peak demands.
I like how easy it is to setup. It is very user friendly and configurable to the way I want it.
The main feature we found a key advantage is the easy scalability of the system. We introduced the autoscaling feature to face peak request of some worker nodes, thus optimising the provisioning of resources, avoiding over-provisioning just needed in peak periods. The second feature we appreciated is the integration with other AWS services. We particularly used the integration with CloudWatch, which allowed us to setup an observability layer with relatively low effort. Another important integration we found of maximum impact is the one with IAM. We can manage fine-grained permissions for the dev-ops team, and automate the handling of certificates through the ACM service A third advantage we found important is the reduction of administration overhead. You don't have to perform complex operations to upgrade or secure the control plane, We could easily manage the upgrade of kubernetes version with minimal disruption.
My primary point of concern, leading to a slightly lower rating for service and support, revolves around the support costs associated with legacy AMI versions. While the service and product capabilities are excellent, a challenge arises when an AMI (base template) is upgraded. If our services are still running on older versions, such as those from version 1.27 while the current is 1.32, we incur additional support costs for these legacy versions. My preference would be for Amazon to continue supporting these older versions without additional charges, especially since we are already paying for the base infrastructure costs. This aspect is the sole reason why I rate service and support slightly less. It means that to avoid these extra costs, we are compelled to upgrade our AMI versions, which, while beneficial for staying current, adds a layer of operational management that could be streamlined.
I dislike the time it takes for each node to spawn. We use docker images and it would be great to have spawn time faster.
All the advantages you have come at a price! Compared to on-prem installation, for small scale applications you face higher costs. Of course this is balanced by the advantages described above. So even though this is something I would like improved (lower costs), taking into account TCO, with some complex production environments the cost is compensated by the tranquillity the AWS environment can offer. A second thing I didn't like much in my experience is the somewhat complex setup of the network environment The main disadvantage, but it is implicit when you choose such a solution, is the dependency on AWS for the release cycle of the upgrades, and in general the portability of the solution you deploy to other environments, so you must plan your setup carefully if you plan to use it in other environments.
Top Amazon Elastic Kubernetes Service (Amazon EKS) Alternatives
Peer Discussions
Amazon Elastic Kubernetes Service (Amazon EKS) Reviews and Ratings
- Senior Director Of Technology1B-10B USDIT ServicesReview Source
Amazon EKS Delivers Scalable Operations With Minimal Architectural Modifications Required
My overall experience with Amazon EKS has been highly positive. I was involved in the decision-making process, and my team acts as an end-user, relying on EKS for efficient pod management. Prior to adopting EKS approximately four to five months ago, we utilized Amazon's Auto Scaling Groups (ASGs) for pod management. This approach, however, proved to be more akin to static pod management, which presented challenges when dealing with sudden increases in load, such as thousands of transactions per second. This static nature was not conducive to handling dynamic load variations effectively, often leading to queuing experiences for users. The transition to EKS was driven by the need for a more dynamic and robust solution capable of managing operational heavy lifting outside the direct context of developers. EKS, as a service, offers flexible options for nodes, allowing us to choose between self-managed nodes, Fargate instances, or managed nodes, among other configurations. Having prior experience with non-managed Kubernetes implementations, the Amazon-managed version of Kubernetes offered by EKS was a significant advantage, aligning with our existing use of Amazon managed services at our organisation. Key factors in our selection of EKS included its seamless integration with other AWS services, which was paramount given our existing AWS infrastructure. We sought easy access to networking components such as Virtual Private Clouds (VPCs), load balancers, and security groups, essential for thousands of servers running and interacting with new pods managed by EKS. The "plug and play" nature of EKS, particularly its integration with the Kubernetes Role-Based Access Control system, simplifies identity and access management through Amazon, eliminating the need to rely on external vendors for IAM roles and permissions. This design was a primary reason for our adoption of EKS. Our internal adoption process was meticulous and successful. As part of a centralized infra team and a dedicated DevOps team, we conducted a Proof of Concept (POC) within our team. During this POC, we implemented a service on EKS that was previously running on ASGs, our previous Amazon product. We ran parallel services, for example, running the US region on ECS and Europe on EKS, for a week to gather comparative data. The results were then showcased to various leaders across 25-30 different groups, demonstrating cost optimization, technology innovation, monitoring cost, efficiency, response time, and overall AWS service costs. This approach facilitated adoption across multiple teams, though some are still in the process of implementation. Measuring the Return on Investment (ROI) of EKS involves several critical metrics. We assess the cost of infrastructure for running the same load compared to other solutions, aiming for significant cost reductions (e.g., from $1000 on ECS to $700 on EKS). Second, we evaluate the capability of the infrastructure to handle burst loads – situations where load increases substantially – ensuring it can still manage all requests. Third, we consider how frequently the service provider, Amazon, supports advancements in technology and new versions. These three metrics guide our evaluation and adoption of new services. In terms of scalability, EKS performs exceptionally well. Once the architectural decisions regarding deployment are made, changes are minimal. The primary areas for adjustment are updates to the base templates, known as Amazon Machine Images (AMIs). For instance, if an AMI version changes, revisions may be necessary. Otherwise, services are scaled by updating configurations (e.g., YAML files) to adjust the number of pods. If a service needs to handle more load, we can simply increase the maximum number of pods, from say, 1 to 1000 replicas, and EKS automatically spins up the necessary instances, eliminating manual deployments. Once templates are sorted, there's generally no need for significant changes unless there is a version upgrade on EKS, which might incur support costs for legacy versions. - Director of IT<50M USDIT ServicesReview Source
EKS Simplifies Cluster Scalability With Automated Resource Provisioning And Integrations
We have chosen to adopt a managed solution, as we don't have much system management experience. EKS confirms our expectations in taking out the burden of low-level system configuration. We could easily setup a cluster and scale it with relatively low impact. The integration with the AWS ecosystem facilitates the setup of a complex environment, which integrates containerized applications, managed RDS database services, and MemoryDB. - Sr. Systems Administrator50M-1B USDMediaReview Source
EKS Reliability Noted, but Operational Expertise and Scaling Risks Remain
We have been using Amazon EKS for more than 3 years now and can easily say that it has excellent stability. It also has predictable upgrade paths and seamless integration with AWS networking, IAM, and monitoring tools. Our cluster uptime has been excellent, and now failures tend to be isolated to misconfiguration rather than platform stability. I took a star off as I think it does take time and expertise to operate EKS efficiently, but not a lack of capability. - Operations Manager<50M USDServices (non-Government)Review Source
Managed Control Plane Eases Operations, Yet Hidden Costs Raise Concerns
EKS gave us the stability we desperately needed during massive crypto trading spikes, but managing the underlying AWS billing and keeping up with forced version upgrades requires a lot of cross-team coordination between ops and engineering. - SENIOR MANAGER<50M USDIT ServicesReview Source
Interoperability With AWS Services Enhances EKS Experience Despite Management Costs
My overall experience has been great with Amazon EKS. The platform is based off the standard Kubernetes distribution unlike some others, so it is easy to use and scales well. The way it interoperates with other AWS services is awesome, and often removes some management overhead of defining resources using another tool/service.

