Case Study: Cloud Infrastructure Migration

Gustavo Valverde

Cloud Infrastructure Architect
DevOps Engineer
Software Architect
Docker
GitHub
Kubernetes
Technological Stack:
OVH with Proxmox
ZFS with automatic service discovery (Nginx with DNS)
Docker for application standardization
Kubernetes for infrastructure migration
Istio and Envoy for enhanced networking and observability
Migration Strategy:
We undertook the challenge of migrating an established infrastructure, operational for 2 years on OVH using Proxmox. This setup, with ZFS, automatic service discovery (Nginx with DNS), comprised over 100 LXC servers, each hosting an Odoo application and a PostgreSQL database. The existing structure posed significant challenges, especially during updates, with each server demanding manual intervention, resulting in maintenance windows exceeding 6 hours.
Our initial move was to standardize and stabilize the system by Dockerizing the application. This created a universally recognized base image for sysadmins and developers, adaptable across various environments - development, staging, and production. We proudly open-sourced this image for the global Odoo community.
Recognizing the need for a more defined infrastructure, we opted for Kubernetes for the migration. The new setup boasted automated SSL certificates, integrated Istio and Envoy for enhanced networking and observability, and specialized configurations for caching and swift TTFB, catering to clients prioritizing SEO.
The transformation was profound: from a monolithic structure to a micro-services oriented one, complete with CI & CD.
Impact & Results:
Reduced maintenance window from over 6 hours to minimal, thanks to automation.
Achieved a standardized and stable system, enhancing operational efficiency.
Transitioned from a monolithic approach to a micro-services oriented infrastructure.
Integrated CI & CD, streamlining development and deployment processes.
Enhanced client SEO through specialized caching and swift TTFB configurations.
Partner With Gustavo
View Services

More Projects by Gustavo