Riepilogo

Completato

Era necessario determinare la possibilità di usare Azure CycleCloud per personalizzare il cluster distribuito nella sottoscrizione di Azure di Contoso modificando le risorse di calcolo e archiviazione. Si voleva anche verificare la possibilità di configurare il sistema operativo nei nodi head e di calcolo eseguendo script personalizzati.

Nel modulo è stato esaminato il processo di applicazione delle modifiche a una configurazione del cluster modificando i modelli di Azure CycleCloud. Si è iniziato personalizzando la configurazione dell'archiviazione di un modello disponibile nel repository GitHub di Azure CycleCloud, importando il modello nell'applicazione Azure CycleCloud e usando l'interfaccia grafica dell'applicazione per creare un nuovo cluster. È stato quindi modificato il modello aggiungendo un oggetto nodearray e una partizione aggiuntivi nella definizione del cluster. Dopo aver reimportato il modello, sono state applicate di nuovo le modifiche. Infine, è stato implementato uno script cloud-init e ne è stata convalidata la funzionalità eseguendolo nei nodi head e di calcolo.

L'implementazione manuale delle funzionalità equivalenti, senza il livello di astrazione offerto da Azure CycleCloud, sarebbe più complessa perché sarebbe necessario gestire direttamente la configurazione delle risorse di Azure che costituiscono i blocchi predefiniti dei cluster. I modelli di Azure CycleCloud offrono un modello di provisioning dichiarativo che consente di ridurre al minimo il sovraccarico amministrativo associato alla distribuzione e alla gestione di ambienti HPC personalizzati in Azure.

Riferimenti