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
Container ohne Server
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 achten zu müssen.
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.
AWS-Integration
Amazon ECS ist fester Bestandteil der AWS Services. Dazu zählen unter anderem Elastic Load Balancing, Amazon VPC, AWS IAM, Amazon ECR, AWS Batch, Amazon CloudWatch, AWS CloudFormation, AWS CodeStar und AWS CloudTrail. Damit erhalten Sie eine umfassende Lösung für die Erstellung und Ausführung eines breiten Spektrums an Container-Anwendungen.
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 bietet jetzt erweiterte Unterstützung für GPU-fähige EC2-Instances
Heute gab Amazon Elastic Container Service (ECS) eine erweiterte Unterstützung für die Ausführung von Machine Learning- und leistungsintensiven Datenverarbeitungsanwendungen auf EC2 GPU-Instances bekannt.
Amazon ECS und Amazon ECR unterstützen jetzt AWS PrivateLink
Wenn Sie AWS PrivateLink-Endpunkte für ECR und ECS erstellen, werden diese Service-Endpunkte als Elastic Network-Schnittstelle (ENI) mit einer privaten IP-Adresse in Ihrer VPC angezeigt.
Einführung von AWS App Mesh - Service Mesh für Microservices auf AWS
AWS App Mesh ist ein Servicenetz, das es Kunden ermöglicht, die Kommunikation zwischen Microservices-Anwendungen einfach zu überwachen und zu steuern.
Verbesserte Unterstützung für Continuous Delivery bei AWS Fargate
Amazon ECS und AWS Fargate unterstützen jetzt Blue-/Green-Bereitstellungen über AWS CodeDeploy.
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



