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 Ubuntu Terminal |
Elastic Container Registry |
Docker Desktop mit WSL2 Integration |
Elastic Container Service |
Visual Studio Code mit Remote Development extension pack |
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.
- Hochladen des Images in Amazon Elastic Container Registry (ECR)
- Setup eines Amazon Elastic Container Service
- Erstellen einer Amazon ECS Task Definition, um Docker Container auszuführen
- Bereitstellen des Containers mittels Service
WSL2 Ubuntu Terminal
Elastic Container Registry
Docker Desktop mit WSL2 Integration
Elastic Container Service
Visual Studio Code mit
Elastic Load Balancing