1
CloudTechner - What is Industry Solutions?

About Client

Our client is a leading Retail Media Platform specializing in enabling e-commerce businesses to monetize their own ad networks without the time and expense of and in-house build.

Would you like to learn more about our Solution or have a similar problem that you would like to discuss with us? Contact CloudTechner today to discuss your requirements.

Image Image Image

Problem Statement

Develop a high-performance, multi-tenant platform on Google Cloud to efficiently manage and scale ad networks for e-commerce clients, ensuring optimal performance, security, and cost-efficiency. Key objectives included:

  • • Architect and deploy a highly available, multi-tenant infrastructure on Google Cloud, targeting a 99.99% uptime SLA
  • • Implement a fault-tolerant, multi-region architecture on GCP with active-passive disaster recovery capabilities
  • • Optimize infrastructure costs by self-managing data layer components (MongoDB, Kafka, Elastic Search, Redis) within a cost-effective GCP environment
  • • Establish robust DevSecOps practices and pipelines to ensure secure and efficient software delivery
  • • Develop a comprehensive monitoring solution to deliver real-time performance insights and facilitate proactive issue resolution

CloudTechner - What is Industry Solutions?
CloudTechner - What is Industry Solutions?

Solution

CloudTechner employed a comprehensive approach to cloud implementation, security, automation, and operations, leveraging Site Reliability Engineering (SRE) practices. By harnessing the power of Google Cloud Platform, coupled with using Kubernetes, Kafka & Terraform, we architected a resilient and scalable infrastructure. Our solution incorporated Google Secrets Manager, DNS, GitLab, MongoSync etc. to ensure optimal performance and security.

  • High availability: Multi-region architecture to support high availability and disaster recovery.
  • Multi-tenancy: Implemented multi-tenant architecture for instance isolation and security for multiple customers.
  • Multi-region support: Multi-region architecture to support high availability and disaster recovery.
  • Hub-Spoke Network: A highly available network topology to integrate multiple tenants with single common services
  • DNS: Leveraged GCP DNS service to manage DNS and DR capability.
  • Microservices Deployment: Leveraged GCP GKE (Google Kubernetes Engine) to deploy microservices applications
  • Real-time Kafka Replication: Implemented Kafka mirror-maker to support real-time replication of Kafka topics and messages from primary region to secondary region
  • Real-time Mongo replication: Implemented MongoSync to support real-time replication of MongoDB data from primary region to secondary region.
  • Database: Leverage GCP Cloud SQL - Postgres for RDBMS.
  • Infrastructure Automation: Leveraged IaC for infrastructure provisioning thus reduction in manual efforts and quickly spin up new environments on demand
  • CI/CD Pipelines:Leveraged GCP Cloud Build service for CI-CD automation; End-to-end DevSecOps pipeline included security scans (Sonarcloud)
  • Monitoring and Observability:Implemented end-to-end observability using GCP Cloud Logging and Monitoring, Grafana and Prometheus

Results

CloudTechner employed a comprehensive approach to cloud implementation, security, automation, and operations: The use of Google Cloud Platform, which includes services like Google Kubernetes Engine, Anthos Service Mesh, Google Cloud Build allowed our client to exercises greater agility and cost optimized solution on Cloud.

  • • Multi-Tenant System with Shared and dedicated tenancy support.
  • • Serving millions of requests per through different retail channels for content monetization.
  • • 99.99% uptime through optimized infrastructure and automated operations.
  • • Active-Passive DR capabilities in two geographic locations
  • • Highly scalable and cost optimized infrastructure using Google Cloud GKE and managed services
  • • Fully automated infrastructure provisioning and ability to spin up and destroy infrastructure on demand whenever required.
  • • Seamless DevSecOps process with end-to-end security checks.

CloudTechner - What is Industry Solutions?