Amazon Elastic Container Service
Containerisierte Anwendungen in der Produktion ausführen
Amazon Elastic Container Service (Amazon ECS) ist ein hoch skalierbarer, sehr leistungsfähiger Container-Orchestrierungs-Service, der Docker-Container unterstützt und Ihnen die problemlose Ausführung und Skalierung von auf Containern ausgeführten Anwendungen in AWS ermöglicht. Amazon ECS macht das Installieren und Ausführen eigener Container-Orchestrierungssoftware, das Verwalten und Skalieren eines Clusters virtueller Computer und die Ausführung von Containern auf diesen virtuellen Computern hinfällig.
Mit einfachen API-Aufrufen können Sie Docker-fähige Anwendungen starten und anhalten, den kompletten Status Ihrer Anwendung abfragen und auf zahlreiche bekannte Funktionen zugreifen, wie IAM-Rollen, Sicherheitsgruppen, Load Balancer, Amazon CloudWatch-Ereignisse, AWS CloudFormation-Vorlagen und AWS CloudTrail-Protokolle.
Vorteile von Amazon ECS
Führen Sie Container ohne Server aus
Amazon ECS beinhaltet AWS Fargate, sodass Sie Container bereitstellen und verwalten können, ohne Server bereitstellen oder verwalten zu müssen. Mit Fargate müssen Sie nicht mehr Amazon EC2-Instance-Typen, Bereitstellung und Skalierung von Clustern virtueller Computer auswählen, um Container auszuführen oder Container für die Ausführung auf Clustern zu planen und deren Verfügbarkeit aufrechtzuerhalten. Dank Fargate können Sie sich auf das Entwerfen und Ausführen der Anwendung konzentrieren, anstatt auf die zugrunde liegende Infrastruktur.
Alle Anwendungen containerisieren
Amazon ECS ermöglicht die einfache Erstellung aller Arten von containerisierten Anwendungen, von lang laufenden Anwendungen und Microservices bis hin zu Batchjobs und Anwendungen für maschinelles Lernen. Sie können alte Linux- oder Windows-Anwendungen von lokalen Anwendungen in die Cloud migrieren und als containerisierte Anwendungen mit Amazon ECS ausführen.
Sicher
Amazon ECS startet Ihre Container in Ihrer eigenen Amazon VPC, sodass Sie Ihre VPC-Sicherheitsgruppen und Netzwerk-ACLs nutzen können. Datenverarbeitungsressourcen werden nicht mit anderen Kunden geteilt. Sie können auch über IAM granulare Zugriffsberechtigungen für jeden Ihrer Container vergeben, um so den Zugriff auf jeden Service und die Ressourcen, auf die ein Container zugreifen kann, einzuschränken. Dies bietet Ihnen einen hohen Grad an Isolation und unterstützt Sie beim Erstellen sicherer und zuverlässiger Anwendungen mit Amazon ECS.
Skalierbare Leistung
Amazon ECS basiert auf einer Technologie, bei deren Entwicklung langjährige Erfahrung mit hoch skalierbaren Services Pate stand. Mit Amazon ECS können Sie ohne zusätzlichen Aufwand Dutzende oder Zehntausende von Docker-Containern innerhalb weniger Sekunden starten.
Für die Nutzung mit anderen AWS-Services konzipiert
Amazon ECS ist in den folgenden AWS-Services integriert und bietet Ihnen so eine vollständige Lösung für die Ausführung einer breiten Palette an containerisierten Anwendungen oder Services: Elastic Load Balancing, Amazon VPC, AWS IAM, Amazon ECR, AWS Batch, Amazon CloudWatch, AWS CloudFormation, AWS CodeStar und AWS CloudTrail.
Funktionsweise von Amazon ECS
Einsatzgebiete von Amazon ECS
Microservices
Amazon ECS unterstützt Sie beim Betrieb von Microservices-Anwendungen mit nativer Integration in AWS-Services und ermöglicht fortlaufende Integrations- und Bereitstellungspipelines (CI/CD).
Batch-Verarbeitung
Mit Amazon ECS können Sie Batch-Verarbeitungslasten mit verwalteten oder benutzerdefinierten Zeitplänen auf Amazon EC2 On-Demand-Instances, Reserved Instances oder Spot-Instances ausführen.
Anwendungsmigration zur Cloud
Vorhandene Unternehmensanwendungen können containerisiert und problemlos ohne Codeänderungen zu Amazon ECS migriert werden.
Maschinelles Lernen
Amazon ACS ermöglicht die einfache Containerisierung von ML-Modellen sowohl für Schulung als auch für Inferenz. Sie können ML-Modelle aus lose gekoppelten, verteilten Services erstellen, die auf beliebig vielen Plattformen oder in der Nähe der Daten platziert werden können, die die Anwendungen analysieren.
Kunden, die Amazon ECS nutzen
Neuerungen
Amazon ECS CLI unterstützt Docker Compose Version 3
Die Amazon ECS-Befehlszeilenschnittstelle unterstützt jetzt das Docker Compose Version 3-Dateiformat für die Bereitstellung von Docker-Containern in Amazon ECS.
Amazon ECS und Amazon ECR jetzt in China (Ningxia) verfügbar
Amazon ECS und Amazon ECR sind jetzt in der Region China (Ningxia) verfügbar, die von Ningxia Western Cloud Data Technology Co. Ltd. (NWCD) betrieben wird.
Amazon ECS Service Discovery unterstützt Bridge- und Host-Container-Netzwerkmodi
Jetzt können Sie die Amazon ECS-Service-Erkennung auch für Aufgaben verwenden, die zusätzlich zum awsvpc-Modus über Bridge- und Host-Netzwerkmodi gestartet werden. Auf diese Weise können Sie die ECS-Service-Erkennung für mehr Container-Workloads verwenden, ohne dass Sie Netzwerkänderungen vornehmen müssen.
Amazon ECS fügt SSM-Parameter zum Starten von ECS-Optimized EC2-Instances hinzu
Sie können jetzt ein Amazon EC2 Systems Manager (SSM)-Parameter in AWS CloudFormation nutzen, um EC2-Instances mit dem neuesten ECS-Optimzed Amazon Machine Image (AMI) zu starten.
Alle Ankündigungen aus anzeigen »
Blog-Beiträge und Artikel
Wir stellen vor: AWS Fargate
Mit AWS Fargate können Sie ganz unkompliziert Container in AWS bereitstellen. Dadurch müssen Sie sich nicht mit der Verwaltung Ihrer Infrastruktur herumschlagen, sondern können sich voll und ganz auf die Erstellung Ihrer Anwendungen konzentrieren.
Weiterlesen »
Bereitstellen von Mikrodiensten mit ECS
Erleben Sie, wie Monolithanwendungen in Amazon ECS mithilfe von Containern schnell in Architekturen mit Mikrodiensten umgewandelt werden können.
Einrichten einer CICD-Pipeline für Container
Die manuelle Erstellung und Bereitstellung von auf Containern ausgeführten Services dauert lange und ist fehleranfällig. AWS CodePipline automatisiert jetzt die Bereitstellung für Amazon ECS.
Weiterlesen »
Weitere Informationen zu Amazon ECS



