Serverloses Computing

AWS: Cloud-Technologie und Servicekonzepte

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Rückblick: traditionelles Computing

 

EC2‑Rückblick:

  • Amazon EC2 stellt Rechenkapazität in der AWS Cloud bereit
  • Mit EC2 hast du mehr Flexibilität und Kontrolle
  • Viele EC2‑Instanztypen für unterschiedliche Workloads

Ein verzweigtes Diagramm zu Flexibilität, Kontrolle und speziellen Instanztypen in EC2.

AWS: Cloud-Technologie und Servicekonzepte

Wachsende Bedürfnisse: mehr als traditionelles Computing

Heutige Anforderungen:

  • Bedarf an modularen Microservices‑Architekturen

Ein Symbol für Microservices-Architektur

AWS: Cloud-Technologie und Servicekonzepte

Wachsende Bedürfnisse: mehr als traditionelles Computing

Heutige Anforderungen:

  • Bedarf an modularer Microservices-Architektur

 

  • Schnelles Skalieren bei schwankender Nachfrage

Ein Symbol für schnelles Skalieren.

AWS: Cloud-Technologie und Servicekonzepte

Wachsende Bedürfnisse: mehr als traditionelles Computing

Heutige Anforderungen:

  • Bedarf an modularer Microservices-Architektur

 

  • Schnelles Skalieren bei schwankender Nachfrage

 

  • Automatisiertes Infrastrukturmanagement ohne manuelle Eingriffe

Ein Symbol für automatisiertes Infrastrukturmanagement.

AWS: Cloud-Technologie und Servicekonzepte

Container und Serverless Computing

Ein Symbol für Container.

Ein Symbol für serverloses Computing.

AWS: Cloud-Technologie und Servicekonzepte

Was sind Container?

Container kapseln Anwendungen und Abhängigkeiten in leichten, eigenständigen Einheiten.

Warum Container?

  • Trennen Anwendungen von Systemabhängigkeiten

Ein Symbol für Isolierung.

AWS: Cloud-Technologie und Servicekonzepte

Was sind Container?

Container kapseln Anwendungen und Abhängigkeiten in leichten, eigenständigen Einheiten.

Warum Container?

  • Trennen Anwendungen von Systemabhängigkeiten
  • Gemeinsames Host-OS für effiziente Ressourcennutzung

Ein Symbol für höhere Effizienz.

AWS: Cloud-Technologie und Servicekonzepte

Was sind Container?

Container kapseln Anwendungen und Abhängigkeiten in leichten, eigenständigen Einheiten.

Warum Container?

  • Trennen Anwendungen von Systemabhängigkeiten
  • Gemeinsames Host-OS für effiziente Ressourcennutzung
  • Leicht verschiebbar und portabel zwischen Umgebungen

Ein Symbol für Portabilität.

AWS: Cloud-Technologie und Servicekonzepte

Container in AWS

 

Ein Symbol für Amazon Elastic Container Service und Amazon Elastic Kubernetes Service.

  • Containerisierte Anwendungen einfach hoch- oder runterskalieren
  • In andere AWS‑Dienste integrieren
AWS: Cloud-Technologie und Servicekonzepte

Amazon ECS

Voll verwalteter Dienst für effizientes Bereitstellen, Verwalten und Skalieren containerisierter Anwendungen

Anwendungsfälle

  • Microservices‑Anwendungen bereitstellen und verwalten
  • Batch‑Workloads über AWS‑Dienste planen, terminieren und ausführen

Ein verzweigtes Diagramm zu ECS‑Support für Microservices und Batch‑Processing.

AWS: Cloud-Technologie und Servicekonzepte

Amazon EKS

Orchestrierungsdienst für Container, spezialisiert auf Kubernetes‑Anwendungen

Anwendungsfälle

  • Mit EC2‑Beschleunigerinstanzen ML‑Container ausführen
  • Cluster und Apps in Hybrid‑Cloud‑Umgebungen verwalten

Ein verzweigtes Diagramm zu EKS‑Support für Kubernetes, Machine Learning, Hybridumgebungen.

AWS: Cloud-Technologie und Servicekonzepte

Weitere Compute-Formen?

 

Ein Symbol für Container

 

  • Persistente Umgebungen

 

  • Vorhersehbare Workloads

 

  • Ressourcenintensive Anwendungen
AWS: Cloud-Technologie und Servicekonzepte

Weitere Compute-Formen?

Ereignisbasierte Compute‑Änderungen

Ein Flussdiagramm, das ereignisgesteuerte Funktionen erklärt.

Compute bei sporadischer Last ausbalancieren

Ein Flussdiagramm zu ungleichmäßigen, sporadischen Lasten auf einer Anwendung.

AWS: Cloud-Technologie und Servicekonzepte

Serverloses Computing

Ein Symbol für serverloses Computing.

AWS: Cloud-Technologie und Servicekonzepte

Was ist serverlose Architektur?

 

  • Kein Servermanagement: kein Bereitstellen, Skalieren oder Warten nötig

Ein Symbol für kein Servermanagement.

AWS: Cloud-Technologie und Servicekonzepte

Was ist serverlose Architektur?

 

  • Kein Servermanagement: kein Bereitstellen, Skalieren oder Warten nötig

 

  • Ereignisgesteuert: Funktionen werden in Echtzeit durch Events ausgelöst

Ein Symbol für ereignisgesteuerte Anwendungen.

AWS: Cloud-Technologie und Servicekonzepte

Was ist serverlose Architektur?

 

  • Kein Servermanagement: kein Bereitstellen, Skalieren oder Warten nötig

 

  • Ereignisgesteuert: Funktionen werden in Echtzeit durch Events ausgelöst

 

  • Kosteneffizient: Du zahlst nur für Nutzung, nicht für vorab reservierte Ressourcen

Ein Symbol, das Kosteneffizienz hervorhebt.

AWS: Cloud-Technologie und Servicekonzepte

Wann Serverless Computing nutzen?

Ein Symbol für ereignisgesteuerte Anwendungen.

Ein Symbol für Echtzeitverarbeitung.

Ein Symbol für ungleichmäßige Datenbursts.

Ein Symbol für Chatbots und Sprachassistenten.

AWS: Cloud-Technologie und Servicekonzepte

Serverloses Computing in AWS

Ein Symbol für AWS Lambda.

Ein Symbol für AWS Fargate.

AWS: Cloud-Technologie und Servicekonzepte

AWS Lambda

  • Code auf Events reagieren lassen, ohne Server bereitzustellen oder zu verwalten
  • Automatische Skalierung der Rechenleistung

 

Ein Symbol für einen Datei-Upload zu S3.

AWS: Cloud-Technologie und Servicekonzepte

AWS Lambda

  • Code auf Events reagieren lassen, ohne Server bereitzustellen oder zu verwalten
  • Automatische Skalierung der Rechenleistung

 

Ein Flussdiagramm: Lambda-Funktion wird nach Datei-Upload zu S3 ausgelöst.

AWS: Cloud-Technologie und Servicekonzepte

AWS Lambda

  • Code auf Events reagieren lassen, ohne Server bereitzustellen oder zu verwalten
  • Automatische Skalierung der Rechenleistung

 

Ein Flussdiagramm, wie Lambda-Funktionen bei Events auslösen.

AWS: Cloud-Technologie und Servicekonzepte

AWS Fargate

Vereinfacht App‑Entwicklung durch serverloses Computing für Container

Anwendungsfälle

  • KI‑ und ML‑Apps ohne übermäßige Serverbereitstellung ermöglichen
  • Batch‑Verarbeitung großer Datensätze mit Parallel‑Compute

Ein verzweigtes Diagramm, das AWS Fargate‑Funktionen hervorhebt.

AWS: Cloud-Technologie und Servicekonzepte

Lass uns üben!

AWS: Cloud-Technologie und Servicekonzepte

Preparing Video For Download...