Was ist Amazon Elastic Container Service? - Amazon Elastic Container Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Was ist Amazon Elastic Container Service?

Amazon Elastic Container Service (Amazon ECS) ist ein vollständig verwalteter Container-Orchestrierungsservice, mit dem Sie containerisierte Anwendungen einfach bereitstellen, verwalten und skalieren können. Als vollständig verwalteter Service bietet Amazon ECS integrierte Best Practices für AWS Konfiguration und Betrieb. Es ist sowohl in AWS Tools wie Amazon Elastic Container Registry als auch in Tools von Drittanbietern wie Docker integriert. Diese Integration erleichtert es Teams, sich auf die Erstellung der Anwendungen zu konzentrieren, nicht auf die Umgebung. Sie können Ihre Container-Workloads sowohl AWS-Regionen in der Cloud als auch vor Ort ausführen und skalieren, ohne die Komplexität der Verwaltung einer Kontrollebene.

Terminologie und Komponenten

Amazon ECS besteht aus drei Ebenen:

  • Kapazität – Die Infrastruktur, in der Ihre Container laufen

  • Controller – Stellen Ihre Anwendungen, die auf den Containern ausgeführt werden, bereit und verwalten sie

  • Bereitstellung – Die Tools, die Sie als Schnittstelle zum Scheduler verwenden können, um Ihre Anwendungen und Container bereitzustellen und zu verwalten

Das folgende Diagramm zeigt die Amazon-ECS-Ebenen.

Diagramm, das die Kapazitäts-, Controller- und Bereitstellungsebenen zeigt.

Die Kapazität ist die Infrastruktur, in der Ihre Container laufen. Im Folgenden finden Sie eine Übersicht über die Kapazitätsoptionen:

  • EC2 Amazon-Instanzen in der AWS Cloud

    Sie wählen den Instance-Typ und die Anzahl der Instances und verwalten die Kapazität.

  • Serverlos (AWS Fargate) in der Cloud AWS

    Fargate ist eine serverlose pay-as-you-go Compute-Engine. Mit Fargate müssen Sie keine Server verwalten, Kapazitätsplanung durchführen oder Container-Workloads aus Sicherheitsgründen isolieren.

  • On-Premises-virtuelle-Maschinen (VM) oder -Server

    Amazon ECS Anywhere bietet Unterstützung für die Registrierung einer externen Instance, wie einem On-Premises-Server oder einer virtuellen Maschine (VM) in Ihren Amazon-ECS-Cluster.

Der Amazon ECS Scheduler ist die Software, die Ihre Anwendungen verwaltet.

Features

Amazon ECS bietet die folgenden Funktionen auf hoher Ebene:

Aufgabendefinition

Der Entwurf für die Anwendung.

Cluster

Die Infrastruktur, auf der Ihre Anwendung ausgeführt wird.

Aufgabe

Eine Anwendung, z. B. ein Batch-Job, der Arbeit ausführt und dann beendet wird.

Service

Eine statuslose Anwendung mit langer Laufzeit.

Kontoeinstellungen

Ermöglicht den Zugriff auf Funktionen.

Cluster Auto Scaling

Amazon ECS verwaltet die Skalierung von EC2 Amazon-Instances, die in Ihrem Cluster registriert sind.

Auto Scaling von Diensten

Amazon ECS erhöht oder verringert die gewünschte Anzahl von Aufgaben in Ihrem Service automatisch.

Bereitstellung

Es gibt mehrere Optionen für die Bereitstellung von Amazon ECS:

  • AWS Management Console – Bietet eine Webschnittstelle für den Zugriff auf Ihre Amazon-ECS-Ressourcen.

  • AWS Command Line Interface (AWS CLI) — Stellt Befehle für eine Vielzahl von AWS Diensten bereit, darunter Amazon ECS. Es wird auf Windows, Mac und Linux unterstützt. Weitere Informationen finden Sie unter AWS Command Line Interface.

  • AWS SDKs— Bietet sprachspezifische Funktionen APIs und kümmert sich um viele Verbindungsdetails. Dazu gehören das Berechnen von Signaturen, das Behandeln von Wiederholungsversuchen und das Behandeln von Fehlern. Weitere Informationen finden Sie unter AWS SDKs.

  • AWS CDK – Bietet ein Open-Source-Softwareentwicklungs-Framework, mit dem Sie Ihre Cloud-Anwendungsressourcen mithilfe vertrauter Programmiersprachen modellieren und bereitstellen können. AWS CDK stellt Ihre Ressourcen sicher und wiederholbar bereit durch AWS CloudFormation.

Services zur Verwendung mit Amazon ECS

Sie können andere verwenden AWS-Services , um Ihnen bei der Bereitstellung Ihrer Aufgaben und Services auf Amazon ECS zu helfen.

Amazon EC2 Auto Scaling

Hilft sicherzustellen, dass Ihnen die richtige Anzahl von EC2 Amazon-Instances zur Verfügung steht, um die Last für Ihre Anwendung zu bewältigen.

Amazon CloudWatch

Überwachen Sie Ihre Dienste und Aufgaben.

Amazon Elastic Container Registry

Speichern und verwalten Sie Container-Images.

Elastic Load Balancing

Verteilen Sie den eingehenden Servicedatenverkehr automatisch.

Amazon GuardDuty

Erkennen Sie potenziell unbefugte oder böswillige Nutzung Ihrer Container-Instances und Workloads.