Zum Inhalt

41 Einleitung

Lernziel

In diesem Abschnitt lernen Sie, eine containerisierte Applikation in Amazon Elastic Container Registry hochzuladen und in Amazon Elastic Container Service bereitzustellen.

Produkte AWS Service
WSL2 WSL2 Ubuntu Terminal Arch_Amazon-Elastic-Container-Registry_32 Elastic Container Registry
Docker Docker Desktop mit WSL2 Integration Arch_Amazon-Elastic-Container-Service_32 Elastic Container Service
VSCode Visual Studio Code mit Remote Development extension pack Arch_Elastic-Load-Balancing_32 Elastic Load Balancing

Wir haben im letzten Abschnitt Docker Container als standardisierte Umgebung kennengelernt, die isolierende Gefässe für Applikationen ermöglicht. Diese wollen wir aber nicht lokal betreiben, sondern idealerweise in einem Cluster einsetzen. Und zwar skalierbar: Vergrössert sich die Last, wollen wir problemlos weitere Instanzen hoch fahren.

Dafür setzen wir AWS Fargate ein. Wir geben unser zu betreibendes Image in eine Registry und lassen es im Container Service laufen. Die Automatisierungsregeln bestimmen wir in der Task Definition.

  1. Hochladen des Images in Amazon Elastic Container Registry (ECR)
  2. Setup eines Amazon Elastic Container Service
  3. Erstellen einer Amazon ECS Task Definition, um Docker Container auszuführen
  4. Bereitstellen des Containers mittels Service