Case Study: Very Good Security achieves resilient multi-AZ Kubernetes deployments with Pod Anti-Affinity

A Very Good Security Case Study

Preview of the Very Good Security (vgs) Case Study

Very Good Security achieves multi-AZ Kubernetes resilience across 3 availability zones with VGS

Very Good Security (VGS), a data security company, uses Kubernetes on AWS to accelerate application delivery and optimize costs. Their challenge was ensuring that multiple pod replicas for their production services were distributed evenly across different AWS Availability Zones (AZs) to guarantee high availability and resilience. By default, the Kubernetes scheduler does not ensure this multi-AZ distribution for multi-replica deployments.

The VGS solution was to implement explicit pod anti-affinity policies within their Kubernetes configuration. They utilized a soft (preferred) anti-affinity rule to encourage the scheduler to spread pods across AZs while allowing it the flexibility to co-locate pods when necessary for capacity, ensuring uptime. This approach successfully provided high availability for their services and allowed the number of replicas to scale beyond the number of available AZs without causing downtime.


View this case study…

Very Good Security

41 Case Studies