2

Ich habe eine Frage zur Kostenstruktur in AWS ECS. Wie kann ich wissen, welcher Service auf einem Container am meisten ausgegeben wird? Ich sehe keine Option zum Markieren von Containern. Alle Ideen sind willkommen, ich habe keine gute Lösung von AWS-Websites gefunden. Danke im Voraus.Kostenberechnung mit AWS ECS-Container

Antwort

0

ECS-Services werden Instanzen basierend auf den Speicherlimits und CPU-Einheiten zugewiesen, die Sie für die Tasks angeben, aus denen der Service besteht. Sie können die Kalkulation schätzen, indem Sie die Kosten der EC2-Instanzen in Ihrem Cluster durch die Gesamtmenge der Ressourcen dividiert durch die Menge der erforderlichen Ressourcen dividieren.

CPU-Einheiten sind ein Mindestwert, dh eine Task wird nicht auf eine Instanz platziert, wenn nicht mindestens CPU-Einheiten verfügbar sind. Aufgaben können die Anzahl der CPU-Einheiten überschreiten, die sie benötigen, und der Wert kann sogar auf 0 gesetzt werden.

Speichergrenzen sind die maximale Speichermenge, die eine Task verwenden darf. Sie müssen einer ECS-Task genügend Arbeitsspeicher zuweisen, oder sie wird von ECS beendet, wenn sie überschritten wird.

Daher ist Speicher eine bessere Ressource bei der Kostenkalkulation.

Zum Beispiel:

Können sagen, Sie einen Dienst haben, die zwei Instanzen einer Aufgabe ausgeführt wird, die insgesamt 800 MB Speicher erfordert. Wenn Sie t2.medium-Instanzen in Ihrem Cluster verwenden, benötigt dieser Dienst etwa 1/2 t2.medium, und Ihre Kosten für diesen Service auf ECS betragen 1/2 der Kosten eines 2.mediums EC2-Instanz.