Amazon Web Service (“AWS”) Elastic Compute Cloud (“EC2”) rappresenta un'opzione potente e scalabile per l'elaborazione. Consente agli sviluppatori di accedere ad ambienti di elaborazione virtuale dotati di unità di elaborazione ad alte prestazioni come GPU (unità di elaborazione grafica). Queste GPU accelerano l'addestramento di modelli complessi di machine learning, consentendo attività che sarebbero poco pratiche o estremamente lente sui computer standard. Ciò è particolarmente vitale per i modelli di deep learning, che richiedono una notevole potenza di calcolo per elaborare grandi set di dati ed eseguire calcoli complessi.
Quando avvii un'istanza EC2, AWS ti offre la possibilità di configurare l'istanza da zero o di sfruttare un'Amazon Machine Image (AMI) predefinita. Un'AMI precostruita è un modello che contiene una configurazione software (un sistema operativo, strumenti e applicazioni) per uno scopo specifico. Ad esempio, potresti utilizzare un'AMI precostruita configurata per il deep learning.
Sebbene le AMI predefinite siano eccezionali, non sono gratuite e possono aumentare il costo della tua istanza EC2. Nel corso di un periodo di tempo sufficientemente lungo, questi maggiori costi possono diventare significativi. Configurando la tua istanza EC2 da zero, non solo risparmierai sui costi, ma acquisirai anche una comprensione più approfondita del processo di configurazione e la capacità di personalizzare il tuo ambiente in base alle tue esigenze specifiche.
Di recente ho dovuto configurare da zero un'istanza EC2. Ho passato un sacco di ore cercando di mettere insieme la documentazione da una varietà di fonti. Il resto di questo post descrive in dettaglio i passaggi che ho eseguito per configurare la macchina e, si spera, possa risparmiare a qualcuno un po' di confusione in futuro.
Come clausola di esclusione della responsabilità, questo tutorial potrebbe non funzionare immediatamente. Per creare un'istanza EC2 è necessario un account AWS con i ruoli e le autorizzazioni richiesti. Inoltre, gli account AWS non includono di serie l'accesso alle macchine GPU: potresti dover inviare un file aumento richiesta quota per poter avviare un'istanza EC2 con una GPU. Sentiti libero di contattarci se hai bisogno di aiuto.
Esistono moltissimi modi in cui puoi interagire con AWS, dalla console di gestione AWS al terraform…
Fonte: towardsdatascience.com