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.
Konfiguration von Compute- und Runtime-Images
In einem CodeCatalyst Workflow können Sie das Image der Rechen- und Laufzeitumgebung angeben, das zur Ausführung von Workflow-Aktionen CodeCatalyst verwendet wird.
Compute bezieht sich auf die Rechen-Engine (Speicher und Betriebssystem), die CodeCatalyst zur Ausführung von Workflow-Aktionen verwaltet und gewartet wird. CPU
Anmerkung
Wenn Compute als Eigenschaft des Workflows definiert ist, kann es nicht als Eigenschaft einer Aktion in diesem Workflow definiert werden. Ebenso kann Compute, wenn es als Eigenschaft einer Aktion definiert ist, nicht im Workflow definiert werden.
Ein Laufzeitumgebungs-Image ist ein Docker-Container, in dem Workflow-Aktionen CodeCatalyst ausgeführt werden. Der Docker-Container wird auf der von Ihnen ausgewählten Rechenplattform ausgeführt und umfasst ein Betriebssystem und zusätzliche Tools, die für eine Workflow-Aktion möglicherweise erforderlich sind, z. B. Node.js und .tar. AWS CLI
Themen
- Berechnungstypen
- Flotten berechnen
- Flotteneigenschaften auf Abruf
- Bereitgestellte Flotteneigenschaften
- Eine bereitgestellte Flotte erstellen
- Eine bereitgestellte Flotte bearbeiten
- Löschen einer bereitgestellten Flotte
- Einer Aktion eine Flotte oder Rechenleistung zuweisen
- Rechenleistung für mehrere Aktionen gemeinsam nutzen
- Angabe von Images für die Laufzeitumgebung
Berechnungstypen
CodeCatalyst bietet die folgenden Berechnungstypen:
-
Amazon EC2
-
AWS Lambda
Amazon EC2 bietet optimierte Flexibilität bei Aktionsläufen und Lambda bietet optimierte Startgeschwindigkeiten von Aktionen. Lambda unterstützt aufgrund einer geringeren Startlatenz schnellere Workflow-Aktionsausführungen. Mit Lambda können Sie grundlegende Workflows ausführen, mit denen serverlose Anwendungen mit gemeinsamen Laufzeiten erstellt, getestet und bereitgestellt werden können. Zu diesen Laufzeiten gehören Node.js, Python, Java,. NET, und Go. Es gibt jedoch einige Anwendungsfälle, die Lambda nicht unterstützt, und wenn sie Sie betreffen, verwenden Sie den EC2 Amazon-Compute-Typ:
-
Lambda unterstützt keine Laufzeitumgebungsbilder aus einer bestimmten Registrierung.
-
Lambda unterstützt keine Tools, für die Root-Rechte erforderlich sind. Verwenden Sie für Tools wie
yum
oderrpm
den Datentyp Amazon EC2 Compute oder andere Tools, für die keine Root-Rechte erforderlich sind. -
Lambda unterstützt keine Docker-Builds oder -Läufe. Die folgenden Aktionen, die Docker-Images verwenden, werden nicht unterstützt: AWS CloudFormation Stack bereitstellen, Auf Amazon bereitstellen, Amazon S3 PublishECS, AWS CDK Bootstrap, AWS CDK Deploy, AWS Lambda Invoke und Actions. GitHub Docker-basierte GitHub Aktionen, die innerhalb CodeCatalyst GitHub der Actions-Aktion ausgeführt werden, werden von Lambda Compute ebenfalls nicht unterstützt. Sie können Alternativen verwenden, für die keine Root-Rechte erforderlich sind, z. B. Podman.
-
Lambda unterstützt das Schreiben in Dateien außerhalb
/tmp
nicht. Bei der Konfiguration Ihrer Workflow-Aktionen können Sie Ihre Tools neu konfigurieren, um sie zu installieren oder in die Sie schreiben möchten./tmp
Wenn Sie über eine Build-Aktion verfügen, die installiert wirdnpm
, stellen Sie sicher, dass Sie sie für die Installation unter konfigurieren./tmp
-
Lambda unterstützt keine Laufzeiten von mehr als 15 Minuten.
Flotten berechnen
CodeCatalyst bietet die folgenden Rechenflotten an:
-
Flotten auf Abruf
-
Bereitgestellte Flotten
Bei On-Demand-Flotten stellt der Workflow beim Start einer Workflow-Aktion die benötigten Ressourcen bereit. Die Maschinen werden zerstört, wenn die Aktion abgeschlossen ist. Sie zahlen nur für die Anzahl der Minuten, für die Sie Ihre Aktionen ausführen. On-Demand-Flotten werden vollständig verwaltet und verfügen über automatische Skalierungsfunktionen zur Bewältigung von Nachfragespitzen.
CodeCatalyst bietet auch bereitgestellte Flotten an, die von Amazon betriebene Maschinen enthaltenEC2, die von gewartet werden. CodeCatalyst Bei bereitgestellten Flotten konfigurieren Sie eine Reihe von dedizierten Maschinen für die Ausführung Ihrer Workflow-Aktionen. Diese Maschinen bleiben inaktiv und können sofort Aktionen ausführen. Mit bereitgestellten Flotten sind Ihre Maschinen immer in Betrieb und es fallen Kosten an, solange sie bereitgestellt werden.
Um eine Flotte zu erstellen, zu aktualisieren oder zu löschen, benötigen Sie die Rolle eines Space-Administrators oder eines Projektadministrators.
Flotteneigenschaften auf Abruf
CodeCatalyst bietet die folgenden On-Demand-Flotten:
Name | Betriebssystem | Architektur | vCPUs | Arbeitsspeicher (GiB) | Festplattenkapazität | Unterstützte Compute-Typen |
---|---|---|---|---|---|---|
Linux.Arm64.Large |
Amazon Linux 2 | Arm64 | 2 | 4 |
64 GB |
Amazon EC2 |
10 GB |
Lambda |
|||||
Linux.Arm64.XLarge |
Amazon Linux 2 | Arm 64 | 4 | 8 |
128 GB |
Amazon EC2 |
10 GB |
Lambda |
|||||
Linux.Arm64.2XLarge |
Amazon Linux 2 | Arm 64 | 8 | 16 | 128 GB | Amazon EC2 |
Linux.x86-64.Large |
Amazon Linux 2 | x86-64 | 2 | 4 |
64 GB |
Amazon EC2 |
10 GB |
Lambda |
|||||
Linux.x86-64.XLarge |
Amazon Linux 2 | x86-64 | 4 | 8 |
128 GB |
Amazon EC2 |
10 GB |
Lambda |
|||||
Linux.x86-64.2XLarge |
Amazon Linux 2 | x86-64 | 8 | 16 | 128 GB | Amazon EC2 |
Anmerkung
Die Spezifikationen für On-Demand-Flotten variieren je nach Ihrer Abrechnungsstufe. Weitere Informationen finden Sie unter -Preisgestaltung
Wenn keine Flotte ausgewählt ist, CodeCatalyst verwendetLinux.x86-64.Large
.
Bereitgestellte Flotteneigenschaften
Eine bereitgestellte Flotte enthält die folgenden Eigenschaften:
- Betriebssystem
-
Das Betriebssystem. Die folgenden Betriebssysteme sind verfügbar:
-
Amazon Linux 2
-
Windows Server 2022
Anmerkung
Windows-Flotten werden nur in der Build-Aktion unterstützt. Andere Aktionen unterstützen Windows derzeit nicht.
-
- Architektur
-
Die Prozessorarchitektur. Die folgenden Architekturen sind verfügbar:
-
x86_64
-
Arm64
-
- Typ der Maschine
-
Der Maschinentyp für jede Instanz. Die folgenden Maschinentypen sind verfügbar:
vCPUs Arbeitsspeicher (GiB) Festplattenkapazität Betriebssystem 2 4 64 GB
Amazon Linux 2 4 8 128 GB
Amazon Linux 2 Windows Server 2022 8 16 128 GB
Amazon Linux 2 Windows Server 2022 - Capacity (Kapazität)
-
Die anfängliche Anzahl der Maschinen, die der Flotte zugewiesen wurden. Sie definiert die Anzahl der Aktionen, die parallel ausgeführt werden können.
- Skalierungsmodus
-
Definiert das Verhalten, wenn die Anzahl der Aktionen die Flottenkapazität überschreitet.
- Stellen Sie bei Bedarf zusätzliche Kapazität bereit
-
Zusätzliche Maschinen werden bei Bedarf eingerichtet, die bei Ausführung neuer Aktionen automatisch hochskaliert werden und nach Abschluss der Aktionen wieder auf die Basiskapazität herunterskaliert werden. Dadurch können zusätzliche Kosten entstehen, da Sie für jeden laufenden Computer minutengenau zahlen.
- Warten Sie, bis zusätzliche Flottenkapazität verfügbar ist
-
Aktionsläufe werden in eine Warteschlange gestellt, bis eine Maschine verfügbar ist. Dadurch werden zusätzliche Kosten begrenzt, da keine zusätzlichen Maschinen zugewiesen werden.