Blog

ECS Automatische Skalierung

Tibor Hercz

Aktualisiert Oktober 15, 2025
3 Minuten

Als ich anfing, AWS ECS zu nutzen, war ich etwas verwirrt darüber, wie man den Service skaliert. Ich dachte (und hoffte), es handele sich um eine einfache Einstellung, aber es stellte sich heraus, dass es etwas komplizierter ist und verschiedene Einstellungen erforderlich sind, die konfiguriert werden müssen. Dieser Artikel fasst die Einstellungen zusammen, die zur Aktivierung der automatischen Skalierung für einen ECS-Service erforderlich sind.

Einstellungen zum Aktivieren

Die folgenden Einstellungen sollten aktiviert sein, damit ECS den Dienst skalieren kann:

Die EC2 Auto Scaling-Gruppe hat keine Kenntnis von den Containern, die auf den EC2-Instanzen laufen. Daher sollte der 'EC2 Instance scale-in protection' auf der EC2 Auto Scaling-Gruppe aktiviert werden, um zu verhindern, dass Instanzen mit laufenden Aufgaben von der Auto Scaling-Gruppe beendet werden.

Für den ECS-Kapazitätsanbieter sollte 'Managed Scaling' aktiviert sein. Wenn der Kapazitätsanbieter mit 'Verwaltete Skalierung' konfiguriert ist, verwaltet ECS die Anzahl der Instanzen in der Auto Scaling-Gruppe anhand der Anzahl der anstehenden Aufgaben.

Für jeden Dienst sollte Service Auto Scaling aktiviert und korrekt konfiguriert sein. Für den Dienst können mehrere Skalierungsrichtlinien erstellt werden, z.B. für die Skalierung auf Basis der CPU- und/oder Speichernutzung oder unter Verwendung von CloudWatch Custom Metrics. Service Auto Scaling passt die Anzahl der auf dem ECS-Dienst laufenden Aufgaben auf der Grundlage der konfigurierten Skalierungsrichtlinien an.

Wie funktioniert die Skalierung?

Um eine vollständige automatische Skalierung der Dienste zu erhalten, müssen Sie die automatische Skalierung des Dienstes und die verwaltete Skalierung des Kapazitätsanbieters konfigurieren. Dadurch wird die Anzahl der auf dem ECS-Dienst laufenden Aufgaben erhöht, wenn die CPU- und/oder Speichernutzung über dem konfigurierten Schwellenwert liegt. ECS wird versuchen, diese Aufgaben auf den verfügbaren EC2-Instanzen im ECS-Kapazitätsanbieter zu starten.

Wenn der Kapazitätsanbieter keine EC2-Instanzen für anstehende Aufgaben zur Verfügung hat, wird er eine neue EC2-Instanz in der EC2 Auto Scaling-Gruppe starten. Nachdem diese Instanz verfügbar ist, platziert ECS die anstehenden Aufgaben auf der neuen Instanz.

Die Skalierung sieht wie folgt aus:

Die Skalierung sieht so aus:

Fazit

ECS Auto Scaling ist eine leistungsstarke Funktion, mit der Sie Ihre Dienste auf der Grundlage der CPU- und Speichernutzung skalieren können. Es ist nicht schwer einzurichten, erfordert aber mehrere Einstellungen, um korrekt konfiguriert zu werden.

Verfasst von

Tibor Hercz

Tibor is a Cloud Consultant specialized in AWS with a strong background in Software engineering and has a passion for Compute, Networking and Security. His goal is to create simple Cloud Solutions that increases the efficiency and overall happiness of the teams and business. Sharing knowledge is important to him, so you will see him blogging and sharing knowledge about solutions he has built.

Contact

Let’s discuss how we can support your journey.