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.
I particularly appreciate several aspects of Amazon EKS. Firstly, its status as a native AWS service is a significant advantage, enabling seamless integration with other AWS services. This includes critical solutions like Identity and Access Management (IAM) and CloudWatch, among others. From a security standpoint, a key benefit is that AWS EKS supports Fargate, which allows for serverless containers. To my knowledge, this capability is not offered by all other similar cloud-native products. Furthermore, the support system for AWS EKS is commendable. When I was in the UK, the AWS community was highly supportive, assisting with any issues we encountered. Beyond the community, AWS itself had strong partners in the UK, with whom we worked very closely. Any questions or design-related inquiries we had were met with quick responses from the support team or the community. I also distinctly recall the documentation being exceptionally good and detailed, which was incredibly helpful during our design and implementation phases. I found it to be more comprehensive and detailed than other documentation at the time. For our specific project, which was a large-scale case study in the UK for AWS, we benefited from dedicated AWS teams working directly with us. This led to an unparalleled customer support and service experience, which I would rate 10 out of 10 for our particular situation. It's important to note that this high level of support, including access to a team of AWS CTOs, who provided their expertise and guidance for critical design decisions, may have been unique to our prominently highlighted project. This hands-on, senior-executive level support was invaluable.
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.
While my overall experience was highly positive, there are a few areas where I believe the product could improve. The first point of concern pertains to the control plane cost. Unlike some of its competitors the control plane in Amazon EKS is not free. Although I do not recall the exact cost structure, there is a distinct cost associated with it, which is a consideration that other solutions may not present. Secondly, at the time of our project, AWS EKS was not entirely in sync with the latest Kubernetes versions. I believe this issue has likely been addressed and improved upon in recent years, but it was a point of disparity back then. Finally, the integration process with external CI/CD tools required a significant amount of manual effort. If an organization was using CI/CD tools outside of the Amazon ecosystem, the integration aspect demanded considerable attention and meticulous design work to ensure proper functionality.
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. - CISO<50M USDIT ServicesReview Source
Critical Role of Amazon EKS in Achieving Organizational Digital Transformation Goals
My overall experience with Amazon Elastic Kubernetes Service (Amazon EKS) has been exceptionally positive. I was deeply involved in a significant project to migrate and redesign our on-premises infrastructure to native AWS services, with EKS being a key component. Specifically, my role encompassed the design and redesign of the landing zone for EKS and managing the extensive migration of more than 20,000 physical machines to AWS. During this project, AWS provided a dedicated team that worked closely with us to establish the landing zones and to train our personnel on the management of EKS and other AWS services. This collaborative effort involved configuring, designing the landing zones, and setting up all necessary services, including the prerequisites for EKS and the creation of EKS clusters. This level of support contributed to a very positive feedback experience regarding AWS's involvement. From a business perspective, this infrastructure project significantly impacted our time to market, which was our main Key Performance Indicator (KPI). We aimed to increase the number of releases per week, and the project, involving EKS, helped us achieve a remarkable improvement, moving from approximately 30 releases per week to 300 releases per week. While there were other metrics such as cost savings, the primary high-level KPI directly related to EKS was the increased release frequency. The implementation of EKS was also crucial in delivering our organization's digital transformation strategy and vision, which was previously unattainable with our existing technologies. It facilitated a company-wide cultural and digital transformation. - 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. - 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. - Software Developer<50M USDSoftwareReview Source
EKS Simplifies Kubernetes Management, Yet Costs and Debugging Present Challenges
Our overall experience with Amazon EKS has been solid and dependable. It gives us a managed Kubernetes control plane backed by AWS's reliability, which removes a lot of the operational burden of running Kubernetes ourselves. EKS feels very much like raw Kubernetes: you get power and flexibility, but you're expected to know what you're doing

