Apps auf GCP

Einführung in GCP

Nabeel Imam

Content Developer at DataCamp

Was ist eine App?

Ein in sich geschlossenes Programm für spezifische Aufgaben

Ein Smartphone-Bildschirm mit Symbolen bekannter Apps.

Einführung in GCP

Eine Streaming-App

Logo von Spotify.

  • Abo-basierter Audio- und Video-Streamingdienst
Einführung in GCP

Spotifys Anforderungen

  • Große Datenmengen speichern und verwalten
    • Google Cloud Storage

  • Dienst ohne Unterbrechungen bereitstellen
    • Google Kubernetes Engine

  • Analysieren und innovieren
    • BigQuery

1 https://www.happtiq.com/spotify-on-google-cloud/
Einführung in GCP

Cloud-native Apps

  • Für Cloud-Umgebungen entwickelt
  • Schnelle Bereitstellung und Updates
  • Hoch skalierbar
  • Schnelle Wiederherstellung

Mehrere Personen greifen in der Cloud auf eine App zu.

Einführung in GCP

Apps in die Cloud migrieren

  • Erfordert Logistik und Planung
  • Change-Patterns geben Struktur
  • Auswahl passender Change-Patterns hängt ab von:
    • Komplexität
    • Verfügbaren Ressourcen
    • Zielen

Eine App auf einem Mobilgerät tauscht Daten mit einem Datenträger in der Cloud aus.

Einführung in GCP

Strangler-Fig-Pattern

Ein großer monolithischer Würfel wird in viele kleinere, verbundene Teile zerlegt und unter eine Cloud gestellt.

Einführung in GCP

Strangler-Fig-Pattern

  • Führe Folgendes bei einer komplexen Legacy-App aus:

    1. Eine Funktion modernisieren
    2. Diese Funktion in der App deaktivieren
    3. Schritte 1 und 2 wiederholen, bis alles in der Cloud ist
  • Ermöglicht Skalierung, schnelle Updates, Konsistenz

Ein großer monolithischer Würfel wird in viele kleinere, verbundene Teile zerlegt und unter eine Cloud gestellt.

Einführung in GCP

Banking-App modernisieren

Startseite einer Banking-App mit verschiedenen Services.

Einführung in GCP

Banking-App modernisieren

Containerisierte Wallet

Ein Mobilgerät zeigt eine gesicherte App.

  • Als Microservice auf Google Kubernetes Engine bereitgestellt
  • Digitale Wallet der Original-App durch Microservice ersetzt

Transaktionen verarbeiten

Viele Vorgänge laufen parallel auf einem Datenträger mithilfe der Cloud.

  • Wallet-Daten werden von Google Cloud Spanner erfasst
  • Voll skalierbar, verarbeitet gleichzeitige Transaktionen
  • Original-App-Funktion ersetzt
Einführung in GCP

Banking-App modernisieren

Dashboard in der Cloud

Ein Finanz-Dashboard mit verschiedenen Kennzahlen und Visualisierungen.

  • BigQuery und Looker ersetzen das alte Dashboard

Und so weiter …

  • Alle Funktionen ersetzt
  • Moderne cloud-native App!
Einführung in GCP

Lass uns üben!

Einführung in GCP

Preparing Video For Download...