0

Ich bin ziemlich neu in Docker Swarm und ECS. Nach einem kurzen Durchlesen der Docker Swarm-Dokumentation scheint es, dass der Swarm mit einer festen Anzahl von Instanzen/Hosts initialisiert werden muss. Dann wird die Planung/Bereitstellung von Containern für diese Instanzen basierend auf bestimmten Kriterien gestartet. Ich habe mich gefragt, ob es die Fähigkeit hat, Hosts hoch/runter zu skalieren. Nehmen wir zum Beispiel an, dass der Schwarm mit 3 Arbeiterhosts beginnt. Und ich möchte, dass es maximal 2 Container pro Host gibt. Auf dem 7. Container möchte ich, dass ein 4. Host automatisch erstellt wird. Ist das möglich?Can Docker Swarm Scale Up/Down Hosts?

Es scheint, Amazon ECS ist dazu in der Lage. In ECS müssen wir lediglich ein Container-Image bereitstellen und von dort aus wird ECS automatisch für das Up-/Down-Scaling von Instanzen sorgen. Ist das wahr? Verwendet ECS intern Docker Swarm?

Was sind die Vor-/Nachteile zwischen Docker Swarm und ECS?

+0

Amazon ECS nicht Docker Swarm nicht verwendet. –

Antwort

1

Soweit ich weiß, docker Schwarm wird bei der Skalierung der Container arbeiten, müssen Sie die Hosts auf und ab skalieren.

Sogar die ECS-Skalierung nach oben oder unten muss separat mit EC2 Autoscaling und Load Balancing mit CloudWatch Alarms behandelt werden, um den Speicher/CPU-Verbrauch von Hosts zu überprüfen.

Im Vergleich in AWS Swarm, wird es leichter sein, ECS zu verwalten, da sie mit anderen Diensten und Komponenten integriert fest wie Application Load Balancer, Cloudwatch, IAM & usw.