Feb 02, 2024
No image
Picvario
Ongoing

Picvario

$5,000+
2-3 months
United States, Middletown
2-5
Service categories
Service Lines
Cloud Consulting
DevOps
Domain focus
Media & Entertainment
Frameworks
Django
Flask
Node.js
Subcategories
DevOps
DevOps as a Service
DevOps Automation
DevOps Implementation
Kubernetes

Challenge

The Picvario application faced a critical need for an infrastructure overhaul to achieve fault tolerance and scalability. As the customer base expanded, ensuring 24/7 service availability, even during peak user traffic, became imperative. This included enabling zero-downtime deployment for new features and bug fixes. The limitations of the existing infrastructure and toolset hindered the achievement of these goals.

Solution

LoovaCloud engineers developed a new infrastructure on AWS, deploying a Kubernetes cluster using AWS EKS, and integrating services like OpenSearch, RDS, and ElasticCache, all aligned with AWS best practices. Significant effort was invested in writing Helm charts for service deployment in the Kubernetes environment, transitioning from Docker Compose. We implemented a GitOps methodology for CI/CD using ArgoCD. Additionally, we modernized the monitoring system, shifting from Zabbix to Prometheus/Grafana.

Results

The application's reliability significantly improved, with various failures no longer causing downtime. Thanks to auto-scaling, the application efficiently handles high loads, including simultaneous processing of large volumes of video from multiple clients. The use of Helm and ArgoCD simplified and accelerated the addition of new microservices. The upgraded monitoring system enabled proactive issue prevention and quicker response times in case of service disruptions.