Erfolgsgeschichte

Migration einer Echtzeit-Bieterplattform mit über 10 Mio. Anfragen pro Minute in 10 Wochen

Der Kunde ist ein führendes amerikanisches Unternehmen für Mobiltechnologien, das die gezielte Platzierung und Verfolgung von Werbung auf Computern, Mobiltelefonen und Endpunktsystemen wie Registrierkassen anbietet. Ihre Produkte erfassen Daten darüber, wie die Anzeigen ihrer Kunden bei den Verbrauchern ankommen. Die Notwendigkeit, schneller und flexibler auf die Bedürfnisse ihres Kunden einzugehen, führte sie auf eine Journey zur digitalen Transformation ihrer Systeme und Prozesse. Der Kunde begann ein Projekt, um seine Cloud-Basis auf die Google Cloud zu verlegen und seine Echtzeit-Bieterplattform von Rackspace auf die Google Cloud zu migrieren.

 

 

Die Herausforderung

Der Kunde ist in einem sehr zeitkritischen, wettbewerbsintensiven Bereich tätig. Sie haben alle 150 Millionen Haushalte der Vereinigten Staaten kartiert. Ihr Produkt bringt Nutzer mit relevanten Werbetreibenden zusammen, nimmt an Online-Auktionen für Werbeplätze teil und schaltet bei erfolgreichem Gebot die Anzeige. Dieser gesamte Vorgang sollte innerhalb von 100 Millisekunden abgeschlossen sein, da er sonst zu Umsatzeinbußen führen kann. In der bestehenden Rackspace-Umgebung würde sich die Bereitstellung von Computing-Ressourcen über Wochen bis Monate hinziehen. Das Datenaufkommen schwankt im Laufe des Tages. Morgens und abends ist es hoch (bis zu 15 Millionen Anfragen pro Minute), während es nachts um 70 % abnimmt. Die Anwendung erforderte ein erhebliches Maß an manuellen Eingriffen durch die Administratoren, um das System bei unvorhersehbaren Verkehrsschwankungen zu stabilisieren.

Der Kunde wollte Microservices, die in Docker Swarm bei Rackspace laufen, mit minimalem Aufwand auf die Google Kubernetes Engine (GKE) bei Google Cloud verlagern und eine flexible Architektur und Skalierbarkeit für das zukünftige Geschäftswachstum erreichen.

Das Migrationsprojekt sollte den Bereitstellungsprozess für Infrastruktur und Anwendungen automatisieren und den zusätzlichen Aufwand für die schrittweise Migration von Anwendungen minimieren.

Die Lösung

Virtusa, ein langjähriger Partner von Google, schuf die Unternehmensbasis und migrierte die Echtzeit-Bieterplattform des Kunden auf Google Cloud. Die Google-Cloud-Grundlage wurde mit dem Google Cloud-Stack aus Cloud IAM, Cloud SQL - MySQL, VPN/VPC/Netzwerk, Cloud Storage, Stackdriver Logging/Monitoring, Cloud NAT, Cloud DNS, Google Compute Engine, Google Kubernetes Engine, Google Cloud Pub/Sub, GLB und NLB aufgebaut.

  • Wir haben die Bereitstellung, das Konfigurationsmanagement und die Aufhebung der Bereitstellung von Infrastrukturdiensten vollständig automatisiert, damit das DevSecOps-Team bei Bedarf innerhalb von Minuten/Stunden Umgebungen auf- und abbauen kann. Die Einrichtung herkömmlicher ITOps-Umgebungen nimmt im Vergleich dazu mehrere Wochen/Monate in Anspruch.
  • Wir haben kontinuierliche Bereitstellungspipelines für die Echtzeit-Gebotsplattform definiert und aufgebaut.
  • Wir haben auch die Auto-Scaling- und Auto-Healing-Funktionen der Instance Group verwaltet, um die manuellen Eingriffe der Administratoren bei Datenverkehrsschwankungen drastisch zu reduzieren.
Die Lösung
Die Vorteile
  • Vereinfachte Verwaltung der Echtzeit-Gebotsplattform, die weniger als 100 Millisekunden für die gesamte Reaktionszeit benötigt
  • Verbesserte Zuverlässigkeit und Stabilität der Plattform durch automatische Skalierung und Selbstreparatur, wodurch die Plattform besser auf Datenverkehrsschwankungen in Echtzeit reagieren kann
  • Geringere Ausfallzeiten und Risiken durch die Verwendung eines automatisierten Blue-Green-Bereitstellungsprozesses
Verwandte Inhalte