Case Study - Multi-region EKS platform
We worked with Contember to develop an entire multi-region platform based on Elastic Kubernetes Service. All developers can deploy their code to multiple regions to their own temporary environment. Contember can now provide highly available low-latency backend to their end customers.
- Client
- Contember
- Year
- Service
- kubernetes, AWS
About Contember
Contember leverages AI and declarative programming for faster, cost-effective development, focusing on security, scalability, and customization to meet your needs.
Overview
Contember was at their very beginning of their cloud journey. The team was about to launch a new SaaS offering and they needed an experienced partner to help them navigate the cloud path. That's where pipetail comes in.
We helped them design and roll out the entire infrastructure from ground up on AWS, launching the SaaS product fast to the market.
Platform
We chose a managed kubernetes solution by AWS to accomodate the majority of our workloads. ArgoCD, a gitops approach solution, is used to deploy code to production and non-production environments. The infrastructure is highly available and elastic to scale out to serve the current demand and and scale in to stay cost-effective. Other managed solutions like Lambda, RDS Aurora, ElastiCache, etc. are also used rather than self-hosting our own solutions where SaaS option is available.
Observability
We chose a self-hosted Grafana + Prometheus + Loki + Tempo stack to be deployed on EKS.
All infrastructure components and the application itself expose telemetry in prometheus format to be scraped by prometheus. All components emit logs that are collected by promtail and pushed to Loki. All components emit distributed traces pushed to Tempo. Everything is then alerted by Prometheus Alert Manager and visualized in a centralized Grafana accessible by an SSO provider.
What we did
- AWS
- kubernetes
- prometheus
- ArgoCD
- Oncall Support
- 8x5
- Business revenue
- 3x
- Engineering productivity
- 2x
- Lower infra costs
- 40%