Verwendung von Daten-Volumes in Aufgaben - Amazon ECS

Verwendung von Daten-Volumes in Aufgaben

Amazon ECS auf Fargate unterstützt die folgenden Daten-Volume-Optionen für Container.

  • Amazon EFS Volumes: Bietet einen einfachen, skalierbaren und persistenten Dateispeicher für die Verwendung mit Amazon-ECS-Aufgaben. Mit Amazon EFS ist die Speicherkapazität elastisch. Sie wird automatisch erweitert oder verkleinert, wenn Sie Dateien hinzufügen oder entfernen. Ihre Anwendungen verfügen jederzeit über den jeweils erforderlichen Speicherplatz. Weitere Informationen finden Sie unter Amazon EFS-Volumes.

  • Bind-Mounts: Eine Datei oder ein Verzeichnis auf dem Host, wie AWS Fargate, wird in einem Container montiert. Weitere Informationen finden Sie unter Bind-Mounts.

Fargate Aufgabenspeicher

Bei der Bereitstellung wird jeder Amazon-ECS-Aufgabe in Linux-Container in AWS Fargate der folgende flüchtige Speicher für Bind-Bindungsbereitstellungen zugewiesen. Diese können aufgespielt und mit den Parametern volumes, mountPoints und volumesFrom in der Aufgabendefinition von allen Containern verwendet werden. Dies wird für Windows-Container auf AWS Fargate nicht unterstützt.

Plattformversionen für Fargate-Linux-Container

Fargate-Aufgaben mit Plattformversion 1.4.0 oder höher

Standardmäßig erhalten Amazon-ECS-Aufgaben, die auf Fargate mit Plattformversion 1.4.0 oder höher gehostet werden mindestens 20 GiB flüchtigen Speicher. Die Gesamtmenge des flüchtigen Speichers kann bis zu einem Maximum von 200 GiB erhöht werden. Dazu können Sie den ephemeralStorage-Parameter in Ihrer Aufgabendefinition festlegen.

Das gezogene, komprimierte und das unkomprimierte Container-Image für die Aufgabe wird im flüchtigen Speicher gespeichert. Um die Gesamtmenge des flüchtigen Speichers zu ermitteln, die Ihre Aufgabe verwenden muss, müssen Sie die Speichermenge, die Ihr Containerimage verwendet, von der Gesamtmenge des flüchtigen Speichers abziehen, der Ihrer Aufgabe zugewiesen ist.

Bei Aufgaben mit Plattformversion 1.4.0 oder höher, die am 28. Mai 2020 oder später gestartet wurden, wird der flüchtige Speicher mit einem AES-256-Verschlüsselungsalgorithmus verschlüsselt. Dieser Algorithmus verwendet einen AWS-eigenen Verschlüsselungsschlüssel.

Fargate-Aufgaben mit Plattformversion 1.3.0 oder früher

Für Amazon-ECS-Aufgaben in Fargate, die Plattformversion 1.3.0 oder früher verwenden, erhält jede Aufgabe den folgenden flüchtigen Speicher.

  • 10 GB Speicher auf Docker-Ebene

    Anmerkung

    Dieser Betrag umfasst sowohl komprimierte als auch unkomprimierte Container-Image-Artifakte.

  • Zusätzliche 4 GB für Volumen-Mounts. Diese können aufgespielt und mit den Parametern volumes, mountPoints und volumesFrom in der Aufgabendefinition von allen Containern verwendet werden.

Plattformversionen für Fargate-Windows-Container

Fargate-Aufgaben mit Plattformversion 1.0.0 oder höher

Standardmäßig erhalten Amazon-ECS-Aufgaben, die auf Fargate mit Plattformversion 1.0.0 oder höher gehostet werden mindestens 20 GiB flüchtigen Speicher.

Das gezogene, komprimierte und das unkomprimierte Container-Image für die Aufgabe wird im flüchtigen Speicher gespeichert. Um die Gesamtmenge des flüchtigen Speichers zu ermitteln, die Ihre Aufgabe verwenden muss, müssen Sie die Speichermenge, die Ihr Containerimage verwendet, von der Gesamtmenge des flüchtigen Speichers abziehen, der Ihrer Aufgabe zugewiesen ist.

Der flüchtige Speicher wird mit einem AES-256-Verschlüsselungsalgorithmus eines AWS-eigenen Verschlüsselungsschlüssels verschlüsselt.

Weitere Informationen finden Sie unter Bind-Mounts.