media-promo

About Customer

The company behind VWO, is a fast-growing software company, based in New Delhi, India, that makes globally admired technology products. Its flagship products include VWO Testing, an A/B, Split, and Multivariate Testing solution. VWO Experience Optimization Platform is loved by thousands of businesses and users across 90+ countries, and the customer list includes brands like Microsoft, Lenovo, Walt Disney, Target, eBay, and Ubisoft..

industry

Sector:

Digital Native

solution

Solution

Migrating an Enterprise IT System to GCP for VWO

customers

Total Users

25 Lakh +

Introduction

VWO had hosted its workloads in an IAAS platform, IBM Softlayer and had planned to migrate to Google Cloud Platform to explore the benefits of application modernization using containers and Google Kubernetes Engine. To enable a smooth transition to GCP, a collaboration was built with Niveus Solutions, a Google Partner with expertise in “Modernizing Existing  & Custom Built Applications”,  specialized in Kubernetes/ Container As A Services and leveraging the cloud technologies for Enterprise Digital Transformations.

media-ad-2

The Solution

As a part of the engagement, the team from Niveus Solutions worked closely with the team to analyze their existing workloads on IBM Softlayer. This also involved:

  • Consulting on best practices in Cloud
  • Choosing the right offerings and helping them with migrations and re-deployments which were led by team.

The migration involved various large scale production-ready Databases which include MySQL, MongoDB, Redis, and Postgres into VM’s and Kubernetes clusters. The team had to ensure each workload was resilient with failover mechanisms, with easy migration setup, and was highly available. With company’s high aspiration for strong DevOps practices, the team worked towards building Integration pipelines, logs, and metric-based open-source monitoring setup and workloads monitoring dashboards to mitigate issues faster proactively.

In the phase 2 of the project the team was enabled with the right Disaster recovery strategy with the right balance in terms of RPO and RTO for each application. The strategy was critical as company’s VWO product is used across 90+ countries and needs to be highly available with zero downtime. Strategy also enabled the team to deploy their Infrastructure as code, which would set up the environment with minimum human intervention with  higher degree of success. 

Also, in order to enable faster release cycles with higher right deployment rates, a CI/ CD strategy had to be implemented. This involved using both open source  – JenkinsX with Tekton and GCP based  tool cloud source repositories and Cloud build. The deployment was set up via Spinnaker which enables controlled deployments to larger  audiences with higher success rate.

Key Benifits

  • With migration to GCP, the operations team of VWO is able to move away from Bare metals to enjoy flexibility in deploying applications and services on Cloud IaaS faster with higher degree of reliability. 
  • The application and data layer are resilient with failover mechanisms, with easy migration setup, and are highly available. 
  • With VWO’s high aspiration for strong DevOps practices, the deployment has Integration pipelines, logs, and metric-based open-source monitoring setup and workloads monitoring dashboards to mitigate issues faster proactively.
  • VWO team has also implemented the Gitops culture for  faster release cycles with higher right deployment rates, a CI/ CD strategy had to be implemented.
  • Disaster recovery strategy with the right balance in terms of RPO and RTO for each application has been deployed. The strategy was critical as company’s VWO product is used across 90+ countries and needs to be highly available with zero downtime. 
  • Strategy also enabled the team to deploy their Infrastructure as code, which would set up the environment with minimum human intervention with  higher degree of success.

Technology Stack

  • Front End Application: PHP, angular
  • Back End Microservices: Python, Nodejs, Lua
  • Database Cluster: MySQL Galera, Redis, Memcache, MongoDB, Postgres, flat files.
  • Queues: Cluster-based Kafka, Celery, RabbitMQ
  • Data Lake: Google Cloud Storage
  • GitOps with CI/CD pipeline: Jenkins/ JenkinsX, Tekton/ Cloud Build, Container Registry and Spinnaker
  • Security: Private VPC, FireWall Rules, Binary Authorization, Security Policies, VPN
  • Infrastructure as Code : Terraform, Ansible
Drive Modernization to Unlock Innovation
with Google Cloud