

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à.

# Scegli il tuo runtime (Greengrass nucleus o Greengrass nucleus lite)
<a name="choose-runtime"></a>

La scelta tra Greengrass nucleus e Greengrass nucleus lite dipende dalle risorse del dispositivo e dalle funzionalità utilizzate dalle funzioni Lambda. Esamina la matrice di compatibilità delle sorgenti degli eventi nella tabella seguente, quindi utilizza il diagramma del flusso decisionale per determinare quale runtime è appropriato per la migrazione. [Per un confronto dettagliato delle funzionalità di Greengrass nucleus e Greengrass nucleus lite, vedi Scelta del runtime.](choosing-your-runtime.md)

## Matrice di compatibilità delle sorgenti degli eventi
<a name="event-source-compatibility"></a>

Nel AWS IoT Greengrass V1, le funzioni Lambda possono comunicare con cinque tipi di sorgenti di eventi: altre funzioni Lambda, servizio shadow locale AWS IoT Core, dispositivi client e connettori. La tabella seguente mostra quali di queste sorgenti di eventi sono supportate in ogni runtime V2.

Nota: i nomi delle sorgenti degli eventi utilizzano la AWS IoT Greengrass V1 terminologia. Durante la migrazione alla V2, le funzioni Lambda vengono convertite in componenti Lambda (supportati solo in Greengrass nucleus) o componenti generici (supportati sia in Greengrass nucleus che in Greengrass nucleus lite).


| Origine eventi | Nucleo Greengrass | Greengrass Nucleus Lite | 
| --- | --- | --- | 
|  Altre funzioni Lambda del gruppo  |  ✓ (componenti Lambda e componenti generici)  |  ✓ (solo componenti generici)  | 
|  AWS IoT Core servizio  |  ✓  |  ✓  | 
|  Servizio shadow locale  |  ✓  |  ✗  | 
|  Dispositivo client  |  ✓  |  ✗  | 
|  Connector  |  ✓  |  ✗  | 

## Flusso decisionale di selezione del runtime
<a name="runtime-selection-decision-flow"></a>

![\[Diagramma di flusso decisionale per la scelta tra Greengrass nucleus e Greengrass nucleus lite.\]](http://docs.aws.amazon.com/it_it/greengrass/v2/developerguide/images/runtime-selection-decision-flow.png)


### Note
<a name="runtime-selection-notes"></a>

1. [Per i requisiti e i dettagli sulla compatibilità di Greengrass nucleus lite, vedere Greengrass nucleus lite.](greengrass-nucleus-lite-component.md) Greengrass nucleus lite richiede un minimo di 5 MB di RAM ed è progettato per dispositivi con risorse limitate.

1. Il flusso decisionale fornisce indicazioni basate su casi d'uso tipici, ma non è un requisito rigoroso. I clienti con dispositivi con risorse limitate e sufficienti possono scegliere di utilizzare un unico runtime su tutti i dispositivi per semplificare le operazioni, anche se alcuni dispositivi sono in grado di supportare entrambi i runtime.

## Fasi successive
<a name="next-steps-runtime"></a>

Dopo aver scelto il runtime, procedi con la configurazione del dispositivo di test:
+ Per Greengrass nucleus runtime: [configura un nuovo dispositivo per testare le applicazioni V1 su V2](set-up-v2-test-device.md)
+ Per Greengrass nucleus lite runtime: [configura un nuovo dispositivo con Greengrass](set-up-v2-test-device-lite.md) nucleus lite