Compute-Services von GCP

Einführung in GCP

Nabeel Imam

Content Developer at DataCamp

Engines und Functions

Serverbasiert

Compute Engine Logo von Google Compute Engine.

  • Anpassbare virtuelle Maschinen

Serverlos

App Engine Logo von Google App Engine.

  • Skalierbare, effiziente App-Entwicklung

Cloud Functions Logo von Google Cloud Functions.

  • Ereignisgesteuerte Ausführung
Einführung in GCP

Serverless‑Spektrum

Eine Trendlinie zeigt, dass der Bedarf an Kontrolle und Management von Cloud Functions über App Engine bis Compute Engine zunimmt.

Einführung in GCP

Microservices in Containern

  • Container: Pakete mit allem Nötigen (Bibliotheken, Code, Daten)
  • Jede containerisierte App bietet einen Microservice
    • Zusammen bilden die Microservices den Service

Container schweben um ein Mobilgerät mit einer laufenden App.

Einführung in GCP

Die Foto‑Sharing‑App

Eine Person nutzt ihr Mobilgerät, um Fotos anzusehen und zu teilen.

Ein Upload‑Ansturm

  • Mehr Container für den Upload-Service
  • Ein Update des Recommendation-Services auslösen

Orchestrierung ist entscheidend ...

Einführung in GCP

Kubernetes

  • Open-Source-Software für Container-Orchestrierung
  • Von Google entwickelt

Google Kubernetes Engine (GKE)

Logo von Google Kubernetes Engine.

  • Vollständig verwalteter Kubernetes-Dienst
  • Automatisches Skalieren und Aktualisieren
  • In andere GCP-Services integriert
Einführung in GCP

Den Upload‑Ansturm bewältigen

Viele Nutzer sehen gleichzeitig Bilder in einer App, ein Balkendiagramm zeigt steigenden Traffic.

  • GKE skaliert die Upload-Container hoch
    • Skaliert sie wieder runter, wenn der Ansturm vorbei ist

Ein Container sendet eine Nachricht an einen anderen Container.

  • Der Upload-Microservice sendet eine Nachricht an Recommendations
Einführung in GCP

Komplexe Architekturen

Der Zugang zu einem On-Premises-Rechenzentrum ist mit erhöhter Sicherheit eingeschränkt.

  • Daten on‑premises aus Compliance‑Gründen
  • Compute-Services in der Cloud
Einführung in GCP

Plattformen verbinden

  • Apps über verschiedene Umgebungen bereitstellen
    • GCP, On-Premises, andere Cloud-Anbieter
  • Vereinfachter Betrieb, höhere Compliance
  • Apps müssen containerbasiert sein
    • Erleichtert den Umstieg auf Container-Architektur
Anthos

Logo von Google Anthos.

Einführung in GCP

Lass uns üben!

Einführung in GCP

Preparing Video For Download...