

Amazon non CodeCatalyst è più aperta a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

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
<a name="workflows-working-compute"></a>

In un CodeCatalyst flusso di lavoro, puoi specificare l'immagine dell'ambiente di calcolo e di runtime da CodeCatalyst utilizzare per eseguire le azioni del flusso di lavoro.

*Compute* si riferisce al motore di elaborazione (CPU, memoria e sistema operativo) gestito e mantenuto 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. Allo stesso modo, se il calcolo è definito come una proprietà di qualsiasi azione, non può essere definito nel flusso di lavoro.

Un'*immagine di 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 di cui potrebbe aver bisogno un'azione di workflow, come Node.js AWS CLI e.tar.

**Topics**
+ [Tipi di calcolo](#compute.types)
+ [Flotte di calcolo](#compute.fleets)
+ [Proprietà del parco istanze on demand](#compute.on-demand)
+ [Proprietà del parco istanze con provisioning](#compute.provisioned-fleets)
+ [Creazione di una flotta predisposta](projects-create-compute-resource.md)
+ [Modifica di una flotta predisposta](edit-compute-resource.md)
+ [Eliminazione di una flotta fornita](delete-compute-resource.md)
+ [Assegnazione di una flotta o di un calcolo a un'azione](workflows-assign-compute-resource.md)
+ [Condivisione dell'elaborazione tra le azioni](compute-sharing.md)
+ [Specificazione delle immagini dell'ambiente di runtime](build-images.md)

## Tipi di calcolo
<a name="compute.types"></a>

CodeCatalyst offre i seguenti tipi di elaborazione:
+ Amazon EC2
+ AWS Lambda

Amazon EC2 offre una flessibilità ottimizzata durante le operazioni in azione e Lambda offre velocità di avvio ottimizzate. Lambda supporta esecuzioni più rapide 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 Node.js, Python, Java, .NET e Go. Tuttavia, ci sono alcuni casi d'uso che Lambda non supporta e, se hanno un impatto su di te, usa il tipo di calcolo Amazon EC2:
+ Lambda non supporta immagini di ambiente di runtime da un registro specifico.
+ Lambda non supporta strumenti che richiedono i permessi di root. Per strumenti come `yum` or`rpm`, usa 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 AWS CDK publish, AWS CDK bootstrap, deploy, invoke e Actions. AWS Lambda GitHub Inoltre, GitHub le azioni basate su Docker eseguite all'interno dell'azione CodeCatalyst GitHub Actions non sono supportate con Lambda Compute. Puoi usare alternative che non richiedono i permessi di root, come Podman.
+ Lambda non supporta la scrittura su file esterni. `/tmp` Quando configuri le azioni del flusso di lavoro, puoi riconfigurare gli strumenti su cui installare o scrivere. `/tmp` Se hai un'azione di compilazione che si installa`npm`, assicurati di configurarla per l'installazione su. `/tmp`
+ Lambda non supporta tempi di esecuzione superiori a 15 minuti.

## Flotte di calcolo
<a name="compute.fleets"></a>

CodeCatalyst offre le seguenti flotte di elaborazione:
+ Parco istanze on demand
+ Provisioning di parchi istanze

Con le flotte on-demand, quando inizia 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. Le flotte on-demand 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 e gestite da. CodeCatalyst Con le flotte assegnate, puoi configurare un set di macchine dedicate per eseguire le azioni del flusso di lavoro. Queste macchine rimangono inattive, pronte a elaborare immediatamente le azioni. Con le flotte predisposte, le macchine sono sempre in funzione e, per tutta la durata del loro approvvigionamento, comportano dei costi.

**Per creare, aggiornare o eliminare una flotta, è necessario disporre del ruolo di **amministratore dello spazio o del ruolo di amministratore** del progetto.**

## Proprietà del parco istanze on demand
<a name="compute.on-demand"></a>

CodeCatalyst fornisce le seguenti flotte on-demand:



- **`Linux.Arm64.Large`**
  - **Sistema operativo:** Amazon Linux 2
  - **Architecture:** Arm 64
  - **v CPUs:** 2
  - **Memoria (GiB):** 4
  - **Spazio su disco:** 64 GB / **Tipi di elaborazione supportati:** Amazon EC2
  - **Spazio su disco:** 10 GB / **Tipi di elaborazione supportati:** Lambda

- **`Linux.Arm64.XLarge`**
  - **Sistema operativo:** Amazon Linux 2
  - **Architecture:** Arm 64
  - **v CPUs:** 4
  - **Memoria (GiB):** 8
  - **Spazio su disco:** 128 GB / **Tipi di elaborazione supportati:** Amazon EC2
  - **Spazio su disco:** 10 GB / **Tipi di elaborazione supportati:** Lambda

- **`Linux.Arm64.2XLarge`**
  - **Sistema operativo:** Amazon Linux 2
  - **Architecture:** Arm 64
  - **v CPUs:** 8
  - **Memoria (GiB):** 16
  - **Spazio su disco:** 128 GB
  - **Tipi di elaborazione supportati:** Amazon EC2

- **`Linux.x86-64.Large`**
  - **Sistema operativo:** Amazon Linux 2
  - **Architecture:** x86-64
  - **v CPUs:** 2
  - **Memoria (GiB):** 4
  - **Spazio su disco:** 64 GB / **Tipi di elaborazione supportati:** Amazon EC2
  - **Spazio su disco:** 10 GB / **Tipi di elaborazione supportati:** Lambda

- **`Linux.x86-64.XLarge`**
  - **Sistema operativo:** Amazon Linux 2
  - **Architecture:** x86-64
  - **v CPUs:** 4
  - **Memoria (GiB):** 8
  - **Spazio su disco:** 128 GB / **Tipi di elaborazione supportati:** Amazon EC2
  - **Spazio su disco:** 10 GB / **Tipi di elaborazione supportati:** Lambda

- **`Linux.x86-64.2XLarge`**
  - **Sistema operativo:** Amazon Linux 2
  - **Architecture:** x86-64
  - **v CPUs:** 8
  - **Memoria (GiB):** 16
  - **Spazio su disco:** 128 GB
  - **Tipi di elaborazione supportati:** Amazon EC2



**Nota**  
Le specifiche per le flotte on-demand variano a seconda del livello di fatturazione. Per ulteriori informazioni, consultare [Prezzi](https://codecatalyst.aws/explore/pricing).

Se non è selezionata alcuna flotta, utilizza. CodeCatalyst `Linux.x86-64.Large`

## Proprietà del parco istanze con provisioning
<a name="compute.provisioned-fleets"></a>

Una flotta predisposta contiene le seguenti proprietà: 

**Sistema operativo**  
Il sistema operativo Sono disponibili i seguenti sistemi operativi:  
+ Amazon Linux 2
+ Windows Server 2022
**Nota**  
Le flotte Windows sono supportate solo nell'azione di compilazione. Al momento, le altre azioni 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 macchine:      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/codecatalyst/latest/userguide/workflows-working-compute.html)

**Capacity**  
Il numero iniziale di macchine assegnate 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.    
**Fornisci capacità aggiuntiva su richiesta**  
Su richiesta vengono configurate macchine aggiuntive che si ridimensionano automaticamente in risposta alle nuove azioni in esecuzione e quindi si riducono alla capacità di base al termine delle azioni. Ciò può comportare costi aggiuntivi, poiché si paga al minuto per ogni macchina in funzione.  
**Attendi che sia disponibile una capacità aggiuntiva del parco veicoli**  
Le azioni eseguite vengono messe in coda fino a quando non è disponibile una macchina. Ciò limita i costi aggiuntivi perché non vengono allocate macchine aggiuntive.