Amazon CodeCatalyst ist nicht mehr offen für neue Kunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Wie migriert man von CodeCatalyst.
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 Rechen- und Laufzeitumgebungs-Image angeben, das zur Ausführung von Workflow-Aktionen CodeCatalyst verwendet wird.
Compute bezieht sich auf die Rechenengine (CPU, Arbeitsspeicher und Betriebssystem), die von CodeCatalyst zur Ausführung von Workflow-Aktionen verwaltet und gewartet wird.
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 enthält ein Betriebssystem und zusätzliche Tools, die für eine Workflow-Aktion möglicherweise erforderlich sind, wie z. B. AWS CLI Node.js, und .tar.
Themen
Typen berechnen
CodeCatalyst bietet die folgenden Berechnungstypen:
-
Amazon EC2
-
AWS Lambda
Amazon EC2 bietet optimierte Flexibilität bei Aktionsausführungen und Lambda bietet optimierte Startgeschwindigkeiten von Aktionen. Lambda unterstützt schnellere Workflow-Aktionsausführungen aufgrund einer geringeren Startlatenz. 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 Python Node.js, Java, .NET und Go. Es gibt jedoch einige Anwendungsfälle, die Lambda nicht unterstützt. Wenn sie sich auf Sie auswirken, verwenden Sie den Amazon EC2-Berechnungstyp:
-
Lambda unterstützt keine Images der Laufzeitumgebung aus einer bestimmten Registrierung.
-
Lambda unterstützt keine Tools, für die Root-Rechte erforderlich sind. Verwenden Sie für Tools wie
yumoderrpmden Amazon EC2-Berechnungstyp oder andere Tools, für die keine Root-Berechtigungen erforderlich sind. -
Lambda unterstützt keine Docker-Builds oder -Runs. Die folgenden Aktionen, die Docker-Images verwenden, werden nicht unterstützt: Deploy AWS CloudFormation Stack, Deploy to Amazon ECS, Amazon S3 Publish, AWS CDK Bootstrap, AWS CDK Deploy, AWS Lambda Invoke und Actions. GitHub Docker-based GitHub Aktionen, die innerhalb CodeCatalyst GitHub der Aktionsaktion 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 nicht.
/tmpBei der Konfiguration Ihrer Workflow-Aktionen können Sie Ihre Tools neu konfigurieren, um sie zu installieren oder in sie zu schreiben./tmpWenn Sie eine Build-Aktion haben, die installiert wird, stellen Sie sichernpm, dass Sie sie so konfigurieren, dass sie unter installiert wird./tmp -
Lambda unterstützt keine Laufzeiten von mehr als 15 Minuten.
Flotten berechnen
CodeCatalyst bietet die folgenden Rechenflotten:
-
On-demand Flotten
-
Bereitgestellte Flotten
Bei bedarfsgesteuerten Flotten stellt der Workflow die benötigten Ressourcen bereit, wenn eine Workflow-Aktion gestartet wird. Die Maschinen werden zerstört, wenn die Aktion abgeschlossen ist. Sie zahlen nur für die Anzahl der Minuten, in denen Sie Ihre Aktionen ausführen. On-demand Die Flotten werden vollständig verwaltet und verfügen über automatische Skalierungsfunktionen, um Nachfragespitzen zu bewältigen.
CodeCatalyst bietet auch bereitgestellte Flotten an, die mit Amazon EC2 betriebene Maschinen enthalten, die von gewartet werden. CodeCatalyst Bei bereitgestellten Flotten konfigurieren Sie eine Reihe von dedizierten Maschinen, um Ihre Workflow-Aktionen auszuführen. Diese Maschinen bleiben im Leerlauf und sind bereit, Aktionen sofort zu verarbeiten. 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, müssen Sie über die Rolle Space Administrator oder die Rolle des Projektadministrators verfügen.
On-demand Eigenschaften der Flotte
CodeCatalyst bietet die folgenden On-Demand-Flotten:
| Name | Betriebssystem | Architektur | vCPUs | Arbeitsspeicher (GiB) | Festplattenkapazität | Unterstützte Rechenarten |
|---|---|---|---|---|---|---|
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 – Preise
Wenn keine Flotte ausgewählt ist, CodeCatalyst verwendetLinux.x86-64.Large.
Eigenschaften von bereitgestellten Flotten
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 sind. 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 automatisch hochgefahren werden, wenn neue Aktionen ausgeführt werden, und dann nach Abschluss der Aktionen auf die Basiskapazität herunterskaliert werden. Dadurch können zusätzliche Kosten anfallen, da Sie pro Minute für jede laufende Maschine 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.