Amazon non CodeCatalyst è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Come migrare da CodeCatalyst.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione delle immagini di calcolo e di runtime
In un CodeCatalyst flusso di lavoro, puoi specificare l'immagine dell'ambiente di calcolo e di runtime CodeCatalyst utilizzata per eseguire le azioni del flusso di lavoro.
L'elaborazione si riferisce al motore di elaborazione (CPU, memoria e sistema operativo) gestito e gestito da CodeCatalyst per eseguire le azioni del flusso di lavoro.
Nota
Se il calcolo è definito come una proprietà del flusso di lavoro, non può essere definito come una proprietà di alcuna azione in quel flusso di lavoro. Analogamente, se l'elaborazione è definita come una proprietà di un'azione, non può essere definita nel flusso di lavoro.
Un'immagine dell'ambiente di runtime è un contenitore Docker all'interno del quale vengono CodeCatalyst eseguite le azioni del flusso di lavoro. Il contenitore Docker viene eseguito sulla piattaforma di elaborazione prescelta e include un sistema operativo e strumenti aggiuntivi necessari per un'azione del flusso di lavoro, come, e AWS CLI.tar Node.js.
Argomenti
Tipi di calcolo
CodeCatalyst offre i seguenti tipi di elaborazione:
-
Amazon EC2
-
AWS Lambda
Amazon EC2 offre una flessibilità ottimizzata durante l'esecuzione delle azioni e Lambda offre velocità di avvio delle azioni ottimizzate. Lambda supporta un'esecuzione più rapida delle azioni del flusso di lavoro grazie a una minore latenza di avvio. Lambda consente di eseguire flussi di lavoro di base in grado di creare, testare e distribuire applicazioni serverless con runtime comuni. Questi runtime includono Python Node.js, Java, .NET e Go. Tuttavia, ci sono alcuni casi d'uso che Lambda non supporta e, se hanno un impatto su di te, utilizza il tipo di calcolo Amazon EC2:
-
Lambda non supporta le immagini dell'ambiente di runtime provenienti da un registro specificato.
-
Lambda non supporta strumenti che richiedono i permessi di root. Per strumenti come
yumorrpm, utilizza il tipo di calcolo Amazon EC2 o altri strumenti che non richiedono autorizzazioni di root. -
Lambda non supporta le build o le esecuzioni di Docker. Le seguenti azioni che utilizzano immagini Docker non sono supportate: Deploy AWS CloudFormation stack, Deploy to Amazon ECS, Amazon S3 publish, AWS CDK bootstrap, deploy, invoke e Actions. AWS CDK AWS Lambda GitHub Docker-based GitHub Le azioni eseguite all'interno di CodeCatalyst GitHub Actions action non sono inoltre supportate con il calcolo Lambda. Puoi utilizzare alternative che non richiedono i permessi di root, come Podman.
-
Lambda non supporta la scrittura su file esterni.
/tmpQuando configuri le azioni del flusso di lavoro, puoi riconfigurare gli strumenti su cui installare o scrivere./tmpSe disponi di un'azione di compilazione da installarenpm, assicurati di configurarla per l'installazione su./tmp -
Lambda non supporta runtime superiori a 15 minuti.
Flotte di calcolo
CodeCatalyst offre le seguenti flotte di elaborazione:
-
On-demand flotte
-
Provisioning di parchi istanze
Con le flotte su richiesta, quando viene avviata un'azione del flusso di lavoro, il flusso di lavoro fornisce le risorse di cui ha bisogno. Le macchine vengono distrutte al termine dell'azione. Paghi solo per il numero di minuti in cui esegui le tue azioni. On-demand le flotte sono completamente gestite e includono funzionalità di scalabilità automatica per gestire i picchi di domanda.
CodeCatalyst offre anche flotte predisposte che contengono macchine alimentate da Amazon EC2 gestite da. CodeCatalyst Con le flotte con provisioning, configuri un set di macchine dedicate per eseguire le azioni del flusso di lavoro. Queste macchine rimangono inattive, pronte a elaborare le azioni immediatamente. Con flotte predisposte, le macchine sono sempre in funzione e comporteranno dei costi per tutta la durata del provisioning.
Per creare, aggiornare o eliminare una flotta, devi avere il ruolo di amministratore dello spazio o il ruolo di amministratore del progetto.
On-demand proprietà della flotta
CodeCatalyst fornisce le seguenti flotte su richiesta:
| Nome | Sistema operativo | Architecture | vCPU | Memoria (GiB) | Spazio su disco | Tipi di elaborazione supportati |
|---|---|---|---|---|---|---|
Linux.Arm64.Large |
Amazon Linux 2 | Arm64 | 2 | 4 |
64 GB |
Amazon EC2 |
|
10 GB |
Lambda |
|||||
Linux.Arm64.XLarge |
Amazon Linux 2 | Arm64 | 4 | 8 |
128 GB |
Amazon EC2 |
|
10 GB |
Lambda |
|||||
Linux.Arm64.2XLarge |
Amazon Linux 2 | Arm64 | 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 |
Nota
Le specifiche per le flotte su richiesta variano a seconda del livello di fatturazione. Per ulteriori informazioni, consulta Prezzi
Se non è selezionata alcuna flotta, utilizza. CodeCatalyst Linux.x86-64.Large
Proprietà del parco istanze con provisioning
Una flotta messa a disposizione contiene le seguenti proprietà:
- Sistema operativo
-
Il sistema operativo Sono disponibili i seguenti sistemi operativi:
-
Amazon Linux 2
-
Windows Server 2022
Nota
I parchi veicoli Windows sono supportati solo nell'azione di creazione. Le altre azioni attualmente non supportano Windows.
-
- Architecture
-
L'architettura del processore. Sono disponibili le seguenti architetture:
-
x86_64
-
Arm64
-
- Tipo di macchina
-
Il tipo di macchina per ogni istanza. Sono disponibili i seguenti tipi di macchina:
vCPU Memoria (GiB) Spazio su disco Sistema operativo 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
-
Il numero iniziale di macchine allocate alla flotta, che definisce il numero di azioni che possono essere eseguite in parallelo.
- Modalità di ridimensionamento
-
Definisce il comportamento quando il numero di azioni supera la capacità della flotta.
- Fornire capacità aggiuntiva su richiesta
-
Su richiesta vengono configurate macchine aggiuntive che si scalano automaticamente in risposta alle nuove azioni in esecuzione e quindi si riducono alla capacità di base una volta terminate le azioni. Ciò può comportare costi aggiuntivi, in quanto si paga al minuto per ogni macchina in funzione.
- Attendi che sia disponibile una capacità aggiuntiva della flotta
-
Le azioni eseguite vengono messe in coda fino a quando non è disponibile una macchina. Questo limita i costi aggiuntivi perché non vengono allocati computer aggiuntivi.