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.
Amazon ECS und Application Auto Scaling
Sie können ECS-Services mithilfe von Zielverfolgungs-Skalierungsrichtlinien, prädiktiven Skalierungsrichtlinien, schrittweisen Skalierungsrichtlinien und geplanten Skalierungsrichtlinien skalieren.
Die folgenden Informationen helfen Ihnen bei der Integration von Amazon ECS mit Application Auto Scaling.
Serviceverknüpfte Rolle für Amazon ECS erstellt
Die folgende serviceverknüpfte Rolle wird automatisch in Ihrem erstellt, AWS-Konto wenn Sie Amazon ECS-Ressourcen als skalierbare Ziele mit Application Auto Scaling registrieren. Mit dieser Rolle kann Application Auto Scaling unterstützte Operationen innerhalb Ihres Kontos durchführen. Weitere Informationen finden Sie unter Servicegebundene Rollen für Application Auto Scaling.
-
AWSServiceRoleForApplicationAutoScaling_ECSService
Von der dienstgebundenen Rolle verwendeter Hauptdienst
Die im vorigen Abschnitt beschriebene dienstgebundene Rolle kann nur vom Hauptdienst übernommen werden, der durch die für die Rolle definierten vertrauenswürdigen Beziehungen autorisiert ist. Die von Application Auto Scaling verwendete dienstgebundene Rolle gewährt Zugriff auf den folgenden Hauptdienst:
-
ecs.application-autoscaling.amazonaws.com
Registrierung von ECS-Diensten als skalierbare Ziele mit Application Auto Scaling
Application Auto Scaling erfordert ein skalierbares Ziel, bevor Sie Skalierungsrichtlinien oder geplante Aktionen für einen Amazon ECS-Service erstellen können. Ein skalierbares Ziel ist eine Ressource, die dank Application Auto Scaling auf- und abskaliert werden kann. Skalierbare Ziele werden eindeutig durch die Kombination von Ressourcen-ID, skalierbarer Dimension und Namespace identifiziert.
Wenn Sie die automatische Skalierung über die Amazon ECS-Konsole konfigurieren, dann registriert Amazon ECS automatisch ein skalierbares Ziel für Sie.
Wenn Sie Auto Scaling über die AWS CLI oder eine der folgenden Optionen konfigurieren möchten AWS SDKs, können Sie die folgenden Optionen verwenden:
-
AWS CLI:
Rufen Sie den Befehl register-scalable-target
für einen Amazon ECS-Service auf. Das folgende Beispiel registriert ein skalierbares Ziel für einen Service namens sample-app-service
, der auf demdefault
Cluster läuft, mit einer minimalen Taskanzahl von einem Task und einer maximalen Taskanzahl von 10 Tasks.aws application-autoscaling register-scalable-target \ --service-namespace ecs \ --scalable-dimension ecs:service:DesiredCount \ --resource-id service/
default
/sample-app-service
\ --min-capacity1
\ --max-capacity10
Bei Erfolg gibt dieser Befehl den ARN des skalierbaren Ziels zurück.
{ "ScalableTargetARN": "arn:aws:application-autoscaling:
region
:account-id
:scalable-target/1234abcd56ab78cd901ef1234567890ab123" } -
AWS SDK:
Rufen Sie den Vorgang RegisterScalableTarget auf und geben Sie
ResourceId
,ScalableDimension
,ServiceNamespace
,MinCapacity
, undMaxCapacity
als Parameter an.
Zugehörige Ressourcen
Wenn Sie gerade erst mit Application Auto Scaling beginnen, finden Sie in der folgenden Dokumentation weitere nützliche Informationen zur Skalierung Ihrer Amazon ECS-Ressourcen:
-
Service Auto Scaling im Amazon Elastic Container Service Developer Guide
-
Optimieren Sie die auto Skalierung von Amazon ECS-Service im Amazon Elastic Container Service Developer Guide
Anmerkung
Anweisungen zum Aussetzen von Scale-Out-Prozessen während laufender Amazon ECS-Bereitstellungen finden Sie in der folgenden Dokumentation:
auto Skalierung und Bereitstellungen von Services im Amazon Elastic Container Service Developer Guide