Die GCP‑Familie

Einführung in GCP

Nabeel Imam

Content Developer at DataCamp

Die Speicher-Cousins

Cloud Storage

Logo von Google Cloud Storage

  • Dateien und Datenobjekte
Cloud SQL

Logo von Google Cloud SQL

  • Tabellen und strukturierte Daten
Einführung in GCP

Wohin mit den Bäumen?

Ein Organigramm mit CEO und direkten Reports.

  • Bäume sind nicht relational
  • Keine Zeilen‑Spalten‑Beziehungen
Einführung in GCP

Hallo, Bigtable

  • Für nicht-relationale Daten ausgelegt
  • Für große Workloads optimiert
    • Geringe Latenz und hoher Durchsatz
    • Ideal für IoT, Finanzen und Adtech

Logo von Google Bigtable.

Einführung in GCP

App-Dilemma

  • App Engine: der Anwendungs-Hostingdienst von GCP
  • Z. B.: eine App, die Dokumente konvertiert
    • Sollte sie auf App Engine laufen?

Eine App konvertiert PDFs in Doc-Dateien und umgekehrt.

Einführung in GCP

Cloud Functions

  • Für Einzelzweck-Funktionen gebaut
  • Läuft nur bei Aufruf
  • Abrechnung pro Anfrage
    • In diesem Fall günstiger als App Engine

Logo von Google Cloud Functions.

Einführung in GCP

Serverlos gehen

  • App Engine und Cloud Functions sind serverlos

    • Keine Hardwareeinrichtung oder -verwaltung nötig
  • Wie Kaffee bestellen statt selbst brühen

    • Kein Equipment nötig, Barista macht alles
    • Du zahlst nur fürs Ergebnis

Ein Barista serviert einen Kaffee.

Einführung in GCP

Container

  • Manche Apps haben spezielle Anforderungen
  • Devs packen sie in virtuelle „Container“
  • Wie ein Tiny House für eine App
    • Enthält alles zum Ausführen

Container als Wohnungen; jeder enthält alle Dinge und Notwendigkeiten einer Person.

Einführung in GCP

Was waren nochmal VMs?

Virtuelle Maschinen (VMs)

  • Vollständige Umgebung
  • Enthält ein komplettes Betriebssystem

Container

  • Enthalten nur, was die App braucht
  • Leichtgewichtig; bis zu 20 auf einer Maschine!
Einführung in GCP

Containerisierte Anwendungen

Container 1: Nutzer-Authentifizierung

Ein:e Nutzer:in gibt Nutzername und Passwort ein, um Zugang zu erhalten.

Container 2: Produktlisten

Ein:e Nutzer:in sieht verschiedene Produktlisten auf der Website.

Container 3: Zahlungsabwicklung

Eine Person nutzt ihre Kreditkarte für einen Onlinekauf.

Und so weiter …

Jeder Container bietet einen „Microservice“

Einführung in GCP

Die Stärke von Microservices

  • Microservices zerlegen große Dienste in kleine, handhabbare Einheiten
  • Skalieren effizienter
  • Weniger anfällig für Gesamtausfälle

Container schweben um ein Mobilgerät, auf dem eine App läuft.

Einführung in GCP

Lass uns üben!

Einführung in GCP

Preparing Video For Download...