Über den Kunden:

Unser Kunde ist eine mittelgroße Geschäftsbank mit einer vor Ort installierten mobilen Banking-Plattform. Die Bank ist in einem der CEE-Länder tätig und betreut Privatpersonen, KMU und Unternehmen. Sie hat eine halbe Million Kunden.

Überblick über den Kanal Mobile Banking:

ailleron cloud migration fallstudie 2

Unter der Bank digitale Kanäleist die wichtigste davon Mobile Banking aus den folgenden Gründen.

  • schnell wachsende Zahl aktiver mobiler Kunden (>300 Tausend).
  • hohe Anzahl von Benutzeranmeldungen (~30 pro Monat, ~3x mehr als beim Internet-Banking).
  • entscheidende Bedeutung für Zahlungen (mobile Zahlungen und 3D-Secure-Genehmigungen für Kartentransaktionen).

 

Durch den Markt, die Bank der mobile Anwendung gilt als innovativ, kann sowohl Privat- als auch Firmenkunden bedienen und unterstützt verschiedene Arten von Zahlungen, darunter Sofortüberweisungen, E-Commerce-Zahlungen, Apple Pay / Google Pay, 3D-Secure-Autorisierungen und Abhebungen an Geldautomaten ohne Karte.

 

Die Mobile-Banking-Plattform wurde vor ein paar Jahren gebaut und in Betrieb genommen mit ein modernes Technologiepaket (native mobile Anwendungen in Kotlin & Swift), Microservice-Architektur, Oracle-Datenbank, und verwaltet mit OpenShift.

 

Die Plattform wird vor Ort installiertund die Hardware-Infrastruktur muss in der Lage sein, monatliche Nutzungsspitzen (Zahlungstage am Monatsende) und saisonale Spitzen (wie Black Friday, Nachweihnachtsgeschäft und Sommerschlussverkauf) zu bewältigen.

Herausforderung: überdimensionierte Infrastruktur und hohe Wartungskosten.

Der CTO der Bank identifizierte die folgenden Herausforderungen bei der Wartung der mobilen Plattform.

Vektor-1

Kosten für den Ausbau der Infrastruktur

Die Infrastruktur vor Ort muss in der Lage sein, das rasche Wachstum der Nutzerzahlen und mehrere Nutzungsspitzen im Laufe des Jahres zu bewältigen.
Außerdem muss sie äußerst zuverlässig sein, da sie für Zahlungen entscheidend ist. Daher erfordert es die notwendige Kapazitätsreserve nur einige Male im Jahr konsumiert werden.

eKYC

Kosten für die Instandhaltung von Ressourcen für verschiedene Umgebungen

Bei einer Vor-Ort-Infrastruktur muss die Bank in verschiedene andere Hardware-Umgebungen zu investieren und diese zu warten.
Beispiele dafür sind Entwicklungs-, Staging-, UAT-, Vorproduktions-, Produktions- und Referenzumgebungen (Kopie der Produktion zur Replikation von Fehlern).
Jede Umgebung umfasst Hardware, die gewartet, in regelmäßigen Abständen erneuert und/oder zur Unterstützung neuer Initiativen angeschafft werden muss.

Vektorsuche - ai prompter Im Bankwesen

Kosten der Datenbanklizenz

Ein wesentlicher Kostenfaktor im IT-Budget sind die jährlichen Lizenzgebühren für den Anbieter von Datenbanksoftware.
Die Bank erwägt die Umstellung auf eine Open-Source-Alternative.

Lösung:

Die Abhilfe für die oben beschriebenen Herausforderungen war die Migration der Plattform in die Cloud mit einer skalierbaren und hochverfügbaren Datenbank ausgestattet, die als Dienstleistung angeboten und nach der tatsächlichen Nutzung der Rechenleistung abgerechnet wird.

 

Ein zusätzlicher Vorteil wäre die sofort einsetzbare Zugang zu automatisierten Tools, die den Aufbau automatisierter CI/CD-Prozesse ermöglichen. Da die Bank nicht über interne Experten auf diesem Gebiet verfügte, suchte sie einen erfahrenen Berater, der das Bankenteam bei der Migration der Plattform und der erforderlichen Code-Optimierung unterstützte.

Unser Ziel: die Beratung, Leitung und Durchführung des Migrationsprozesses.

Nach einer Preis- und Nutzenanalyse entschied sich die Bank für Google Cloud als Anbieter und beauftragte uns als zertifizierten Google-Cloud-Partner mit der Durchführung:

info-icon-red

Bereitstellung von Beratungsdiensten für die IT-Abteilung

data-ai-ml

als Umsetzungspartner fungieren

livebank

den gesamten Migrationsprozess leiten

Wir haben die folgenden Aufgaben identifiziert, um die Cloud-Migration der mobilen Banking-Plattform durchzuführen:

Start

Google Kubernetes Engine verwenden

als Ersatz für das derzeit verwendete OpenShift

Start

den nativen Google Cloud-Datenbankdienst Cloud SQL für PostgreSQL verwenden

die Kosten für die Datenbanklizenz zu senken

Start

Plan der Datenmigration zu PostgreSQL

Cloud-Migration Schritt für Schritt:

Für die Umstellung auf GKE mussten wir die Anwendung optimieren und die erforderlichen Tests durchführen:

  • Anpassung des mobilen Banking-Backends an Kubernetes
  • Integration mit nativen Google Cloud-Diensten wie Pub/Sub
  • Erster Testlauf der mobilen Banking-Plattform auf Kubernetes
  • Entwicklung und Konfiguration einer ausgereiften CI/CD-Pipeline
  • Vorbereitung der erforderlichen Umgebungen in Google Cloud (Test, Stage, Production)
  • Testeinführung von Mobile Banking auf GKE mit E2E-Tests, Leistungstests und Dimensionierung für die Produktion
  • Konfiguration von gesichertem Ingress/Egress-Verkehr und Integration mit Drittdiensten außerhalb der öffentlichen Cloud
  • Umstellung des Datenverkehrs von der lokalen Umgebung auf Google Cloud
ailleron cloud migration startet

Um Cloud SQL für PostgreSQL zu nutzen, haben wir die folgenden Aufgaben durchgeführt:

  • Vorbereitung und Überprüfung von Liquibase-Änderungssätzen
  • Teststart des Systems in einer lokalen Umgebung mit einer lokalen PostgreSQL-Datenbank
  • Dimensionierung für Cloud SQL festlegen
  • Datenmigration von Oracle zu Cloud SQL for PostgreSQL in einer Testumgebung
  • Leistungstests und Datenbankabstimmung
  • Test der Migration der Produktionsdatenbank
  • Migration der Produktionsdatenbank
ailleron cloud einrichtung

Um Cloud SQL für PostgreSQL zu nutzen, haben wir die folgenden Aufgaben durchgeführt:

  • Konfigurieren von Cloud SQL für eine Vorproduktionsumgebung
  • Datenmigration und anschließende Validierung der Migrationsergebnisse
  • Testeinführung von Mobile Banking mit Cloud SQL-Datenbank
  • Leistungstests und KPI-Überprüfung
  • Testkonfiguration von Sicherungsrichtlinien, Wiederherstellungstests
ailleron cloud datenmigration sql

Nach positiven Testergebnissen wiederholten wir die Migration in der Produktionsumgebung mit den aktuellen Daten:

  • Konfigurieren von Cloud SQL für die Produktionsumgebung
  • Datenmigration und anschließende Validierung der Migrationsergebnisse
  • Leistungstests und KPI-Überprüfung
  • Konfiguration von Sicherungsrichtlinien, Wiederherstellungstests
  • Umschaltung des Datenverkehrs des Systems auf die Cloud-SQL-Datenbank.
ailleron cloud datenmigration produktion

Ergebnis:

Nach der GO-Entscheidung des CTO bildeten wir ein gemeinsames Team mit den Spezialisten der Bank und begannen, den vorbereiteten Plan zu befolgen. Es hat drei Monate gedauert, bis wir die Cloud erfolgreich eingeführt hatten.

eKYC

Die Bank hat nun volle Flexibilität bei der Nutzung der Infrastrukturkapazität

  • Aufrechterhaltung seiner hohen Verfügbarkeit
  • Begrenzung der Wartungskosten für zahlreiche Umgebungen
banking-in-the-cloud

Google Cloud ist verantwortlich für Dienste, die mit

  • Datenbank (SQL Cloud)
  • Kubernetes-Cluster (GKE)
  • asynchrone Kommunikation
  • Sicherheitspatches
dev-ops-cloud-dienste

Vollständig automatisiertes Release-Management und vollständiges CI/CD

Darüber hinaus wird das Risiko menschlicher Fehler verringert und die Qualität der Softwareentwicklung verbessert.

Vereinbarung

Die Bank hat die Kosten für die Datenbanklizenz aus dem IT-Budget gestrichen.

Nach der erfolgreichen Migration bat die Bank darum, dass wir an Bord bleiben, um die Lösung zu überwachen und bei der Optimierung der Google Cloud-Nutzungskosten zu helfen.

Marcin Rabicki

Verkaufsdirektor bei Ailleron

abstrakte Linien

Lassen Sie uns gemeinsam finanzielle Erfahrungen im Finanzsektor leicht und angenehm gestalten.

Sagen Sie uns, was Sie brauchen, und wir werden uns umgehend mit Ihnen in Verbindung setzen.

Sagen Sie uns, was Sie brauchen, und wir werden uns umgehend mit Ihnen in Verbindung setzen.