The source code for this blog is available on GitLab.

Wiregate Blog

Jedari Kubernetes Migration Journey: A Success Story

Cover Image for Jedari Kubernetes Migration Journey: A Success Story
Mikhail Shevtsov
Mikhail Shevtsov

As a co-founder of Wiregate, I'm excited to share with you the incredible success story of our client company, Jedari, and their journey to migrating their application to Kubernetes. This project was a thrilling example of how modernization can lead to significant cost savings, improved scalability, and enhanced reliability.

About Jedari

At its core, Jedari is more than just a platform; it's a movement that empowers creators and professionals globally with fully-branded, private social networks. Their mission is to champion freedom of expression, data ownership, and community engagement, ensuring every voice and brand can reach its full potential in the digital landscape.

The Challenge

Before migration, Jedari faced several issues that hindered their growth:

  • High hosting costs: Their classic servers were racking up an astonishing $8,000 per month in AWS hosting fees.
  • Inability to handle high traffic: The existing infrastructure couldn't withstand the demands of high bandwidth traffic, leading to downtime and frustrated users.
  • Manual update rollouts: Updating their applications was a manual, time-consuming process that introduced risks and delays.

The Solution

Our team at Wiregate worked closely with Jedari to design and execute a strategic migration plan. Here's an overview of the journey:

  • Month 1: Dockerization and Local Development
  • Months 2-5: Stateless Architecture and Production Clusters
  • Month 6: Monitoring and Observability

The Tools

To achieve this transformation, we leveraged the following tools:

  • Gitlab: On-premises source code storage and Docker container registry.
  • Gitlab CI/CD: Automated pipelines ensured seamless updates and deployments.
  • Terraform: Infrastructure as Code (IaC) for automated infrastructure management.
  • AWS EKS: DEV, STAGE, and PROD Kubernetes clusters were deployed on AWS Elastic Container Service for Kubernetes.
  • Minio: Local development environment for efficient testing.

The Results

The impact of this migration was staggering:

  • Reduced hosting costs: Jedari's monthly AWS hosting bill decreased to under $3,500.
  • Automated infrastructure management: Terraform ensured that infrastructure changes were consistent and repeatable.
  • Zero-downtime updates: Automated update rollouts using Gitlab CI/CD meant no more downtime or delays.
  • Horizontal scaling: Kubernetes autoscaling enabled Jedari to handle increased traffic without issues.

Conclusion

The Jedari Kubernetes migration journey was a resounding success. By modernizing their infrastructure, Jedari achieved significant cost savings, improved scalability, and enhanced reliability. As a co-founder of Wiregate, I'm proud to have played a part in this transformation. If you're facing similar challenges, don't hesitate to reach out – we'd be happy to help you embark on your own Kubernetes migration journey!

Schedule a Consultation

Let's work together to scale your business and achieve success!