This article details how Deloitte significantly improved their Amazon EKS environment provisioning for QA testing by adopting vCluster. By consolidating multiple dedicated EKS clusters into virtual clusters running on a shared host EKS cluster, they reduced provisioning times from 45 minutes to under 5 minutes and achieved substantial cost and operational efficiencies. The solution highlights architectural patterns for multi-tenancy and resource sharing in Kubernetes.
Read original on AWS Architecture BlogBefore implementing vCluster, Deloitte faced significant challenges in provisioning dedicated Amazon EKS clusters for each QA testing environment. This approach led to slow provisioning times (30-45 minutes), high AWS infrastructure costs due to duplicated resources like load balancers and DNS, and substantial overhead for the platform team. Complex access management and resource duplication across clusters further exacerbated these issues, creating bottlenecks and hindering independent team operations.
Deloitte's solution combined an Amazon EKS host cluster with vCluster to create lightweight, isolated virtual Kubernetes environments. The Amazon EKS host cluster provides the foundational compute and networking. vCluster then creates virtual clusters on top, which behave like independent Kubernetes instances without the overhead of full EKS control planes. This multi-tenant architecture allows QA teams to have dedicated testing spaces while sharing underlying infrastructure.
Key Architectural Benefit
The core architectural benefit is achieving strong isolation for development/testing workloads while significantly reducing operational overhead and infrastructure costs through resource sharing and consolidation. This pattern is particularly useful in multi-tenant environments or for organizations requiring many ephemeral environments.
The implementation yielded substantial improvements: environment provisioning time dropped by 89% (from 45 to under 5 minutes), freeing up approximately 500 QA hours annually. Infrastructure efficiency improved with savings of over 50 vCPUs and 200 GB of memory at peak usage. Cost optimization included up to 70% savings using Amazon EC2 Spot Instances with EKS Auto Mode. Consolidating to fewer EKS control planes and a single shared ALB further streamlined operations and reduced management complexity for Deloitte, allowing them to run over 50 virtual clusters on one host.