Company

Digital Publishing platform GCP Cloud Migration

Dedicatted team performed cloud migration and support of one of the biggest business digital publishing providers. Unfortunately, we could not disclose the customer name because of Non Disclosure Agreement terms.

Requirements and project description

Our client has a large multi-user Audio, Video and Textual articles management system, high load online publishing solution (with multiple levels of paid subscription). All workload was running at on-premise Data Center and consisted of over 100 microservices. 

  • Our task was to design and orchestrate workload and data migration from on-prem to GCP and EKS (Kubernetes).
  • Design Cloud CI/CD
  • Pick storage alternatives (Databases etc)
  • Design Kubernetes setup consisting of several independent clusters connected with single security system.
  • Implement canary, blue/green deployment
  • With customers, engineers design Workbooks and Playbooks for maintenance and issues reaction.

Work done

  • 10+ EKS clusters were designed contained logically connected services
  • Istio Mesh was used to interconnect cluster using Mutual TLS
  • JWT and Istion was used for inter-service communication as well as additional level of strong security framework
  • More than 100 TB of data migrated to the cloud
  • Overall data amount is too big, the biggest part still remains in Datacenter tape based devices, so VPN and corresponding API for cloud access was implemented.
  • High load web system is implemented heavily using Cloud CDN and API Gateway
  • Logging and Monitoring systems were implemented.

Technologies stack

  • Google Cloud (GCP)
  • Google Kubernetes Engine (GKE)
  • Istio Service Mesh
  • CGP Cloud SQL, GCP Bigtable
  • Gitlab CI
  • ELK stack for logging
  • Prometheus for monitoring

Outcomes

After successful migration, our customer's digital publishing platform handles 100+ millions people monthly and can scale more!

Datacenter maintenance costs drop down 30%.

Release Date
2020-11-01
Duration
12 months
Customer
Could not disclosure

Industries
Advertising & marketing | Digital publishing
Services
Development / Web | Cloud Consulting
Technologies
Cloud / Google | Kubernetes | Docker