Oracle-DBs als Self-Service in der GCP

Herausforderung

Im Zuge der strategischen "Cloud-First"-Ausrichtung im Gesamtkonzern entschied sich der Kunde für die Google Cloud Platform (GCP) als einen der primären Hyperscaler für den Betrieb von unternehmenskritischer Infrastruktur, darunter auch Datenbanksysteme. Die initiale Herausforderung bestand in der Migration einer großen Oracle-Datenbanklandschaft. Aufgrund damaliger lizenzrechtlicher Restriktionen seitens Oracle konnten diese Workloads betriebswirtschaftlich nicht effizient in den nativ vom Hyperscaler bereitgestellten Umgebungen betrieben werden. Die Übergangslösung bestand in einer spezialisierten Bare Metal Solution (BMS) Umgebung innerhalb der GCP.

Aus Kundensicht erwies sich dieser Ansatz jedoch zunehmend als Blockade für die Agilität:

  • Mangelnde Flexibilität: Mehrjährige Vertragslaufzeiten für Hardware-Ressourcen standen dem Cloud-Gedanken (schnelle Skalierbarkeit und effiziente Kosten) entgegen.
  • Hoher Operational Overhead: Wartung und Betrieb der BMS-Umgebung waren personalintensiv und skalierten nicht linear mit dem Bedarf.
  • Interne Entwicklungsteams mussten lange Bereitstellungszeiten für neue Datenbankinstanzen in Kauf nehmen.

Ziel des Projekts war es, die neuen Lizenzierungsmöglichkeiten von Oracle und Google zu nutzen, um die gesamte Landschaft von BMS auf Compute Engine (GCE) zu transformieren. Hauptziel war dabei nicht nur die technische Migration, sondern die Etablierung eines vollautomatisierten Self-Service-Modells, um Datenbanken "auf Knopfdruck" effizient bereitzustellen.

Vorgehen

Das Projekt wurde mittels eines agilen Ansatzes durchgeführt, um flexibel auf die sich entwickelnden technischen Möglichkeiten von Oracle auf GCE reagieren zu können.

1. Konzeptionsphase: Definition des Service-Designs für "Oracle as a Service". Hierbei wurde eng mit den internen Stakeholdern zusammengearbeitet, um Anforderungen an Storage, Performance und Security in standardisierte Blueprints zu übersetzen.

2. Plattform-Integration: Entwicklung eines spezialisierten Service Brokers, der die bestehende Multi-Cloud-Management-Plattform (meshStack) mit der Automatisierungswelt verbindet.

3. Aufbau einer robusten Pipeline zur automatisierten Bereitstellung von Oracle Linux Instanzen auf GCE. Mittels Konfigurationsmanagement-Tools wurden sämtliche Day-2-Operations (Software-Installation, Storage-Provisionierung, Patching) vollständig automatisiert.

4. Nach dem erfolgreichem Pilotbetrieb des Self-Service-Portals wurden die internen Produktteams methodisch dabei unterstützt, ihre bestehenden Datenbanken eigenständig in die neue, standardisierte Umgebung zu migrieren.

Kundennutzen / Mehrwert

Durch die Umsetzung wurde die Oracle-Infrastruktur von einer rein verwalteten Hardware-Umgebung in ein modernes Produkt transformiert.

  • Self-Service: Interne Kunden können Oracle-Instanzen nun eigenständig über meshStack bestellen. Die Bereitstellungszeit (Time-to-Market) sank von Tagen auf Minuten.
  • Kosten-Transparenz & Effizienz: Durch die Migration auf GCE entfielen starre Bare-Metal-Verträge. Kosten werden nun präzise als Direktkosten pro Produkt erfasst und verursachungsgerecht abgerechnet (FinOps-Konformität).
  • Durch den hohen Automatisierungsgrad wurden manuelle Fehlerquellen eliminiert. Standardisierte Tasks für Konfiguration und Software-Rollouts reduzieren den administrativen Aufwand im Betrieb signifikant.
  • Zukunftssicherheit: Die Lösung bietet eine skalierbare, robuste Umgebung, die den hohen regulatorischen Anforderungen der Bank entspricht und gleichzeitig die technologische Flexibilität der Google Cloud voll ausschöpft.

Kunde

Der Kunde ist ein führendes deutsches Kreditinstitut, das als Universalbank ein umfassendes Spektrum an Finanzdienstleistungen anbietet.
Das Geschäftsbereichs-Portfolio erstreckt sich vom klassischen Privatkundengeschäft über die Mittelstandsfinanzierung bis hin zum Investmentbanking und Asset Management.

Branche: Banken

Methoden & Technologien

  • meshStack (von Meshcloud)
  • Python flask (und OpenServiceBroker API)
  • PostgreSQL (für den Service Broker)
  • Openshift, Tekton, Helm und ArgoCD (Deployment des Service Brokers)
  • Git und Bitbucket
  • Ansible Automation Platform (AAP)
  • Ansible
  • Terraform
  • Hashicorp Vault
  • Google Cloud Platform (GCP)
  • Google Bare Metal Solution (BMS)
  • Google Compute Engine
  • Google Cloud Console
  • google-cloud-sdk
  • Oracle Linux
  • Oracle Database
  • Oracle Multitenant
  • Oracle Data Guard
  • Dynatrace (Monitoring der GCE Instanzen)