Vai al contenuto principale
BlogPanoramica sul cloudIntroduzione ai tipi di risorse nel cloud

Introduzione ai tipi di risorse nel cloud

Introduzione ai tipi di risorse cloud miniatura

Questo post fa parte della serie Cloud Computing Foundations. Per approfondire le vostre competenze, seguite il nostro corso di certificazione Introduction to Cloud Computing .

Successivamente, esploreremo i diversi tipi di risorse disponibili nel cloud e come utilizzarle nelle vostre applicazioni.

Cosa sono le risorse cloud?

Quando sviluppiamo applicazioni nel cloud, spesso dobbiamo collegare diversi servizi per creare una soluzione completa. Questi servizi possono includere calcolo, storage, networking e servizi ausiliari come l'accodamento o l'orchestrazione dei container.

I servizi sono composti da diverse risorse. Ad esempio, i servizi di cloud computing di Akamai includono un servizio di archiviazione di oggetti chiamato (avete indovinato) Object Storage. Questo servizio consente di creare "bucket" di archiviazione per vari file "oggetto", tra cui documenti, media e hosting di siti web statici.

Ci sono quattro tipi principali di risorse che possiamo costruire su Akamai:

  • istanze di calcolo;
  • banche dati;
  • stoccaggio; e
  • risorse di rete.

Diamo un'occhiata più da vicino a ciascun tipo di risorsa.

Istanze di calcolo

Un'istanza di calcolo è un server virtuale che può essere utilizzato per eseguire le applicazioni nel cloud. È come avere un proprio computer nel cloud a cui si può accedere da qualsiasi luogo. Si può pensare a un'istanza di calcolo come a un potente computer di proprietà e gestito da un provider cloud di terze parti, come Amazon Web Services, Google Cloud Platform o Akamai.

Quando si distribuisce un'istanza di calcolo, è possibile scegliere la CPU, la RAM e lo storage necessari, consentendo di personalizzare le prestazioni dell'istanza di calcolo in base alle proprie esigenze. Inoltre, è possibile scegliere la posizione dell'istanza, che può influire sulla velocità e sull'affidabilità.

Per cosa si possono usare le istanze di calcolo?

Diciamo che stiamo costruendo un modello di apprendimento automatico che richiede molta potenza di calcolo per essere testato adeguatamente per un certo periodo. Possiamo usare un'istanza di calcolo per addestrare il modello nel cloud, sfruttando così le capacità di calcolo ad alte prestazioni disponibili nel cloud. L'uso di una macchina virtuale ci permette di programmare lo spegnimento dell'addestramento una volta terminato, con un probabile risparmio di risorse superflue e il fastidio di dover gestire l'hardware.

Databases

Un database è una raccolta di informazioni strutturate che possono essere memorizzate su un server. Pensiamo a una biblioteca. In una biblioteca, ci sono molti libri organizzati in modo strutturato e ogni libro ha un identificatore unico. Allo stesso modo, un database memorizza informazioni strutturate, come i nomi e gli indirizzi dei clienti o le descrizioni e i prezzi dei prodotti, e ogni informazione è organizzata in modo da essere facilmente reperibile e recuperabile quando necessario.

I database vengono utilizzati per archiviare e gestire i dati in modo da facilitarne l'accesso, la ricerca e la manipolazione. Nel cloud, i database possono essere ospitati su server di proprietà e gestiti da provider cloud di terze parti. È possibile scegliere di distribuire e gestire il database installando un motore di database su una macchina virtuale o utilizzando un servizio di database gestito offerto da un provider cloud.

I database gestiti dispongono di funzioni di scalabilità integrate e, spesso, di funzioni di disaster recovery integrate, come i backup automatici e la replica remota dei server, che contribuiscono a garantire la sicurezza dei dati.

Archiviazione

Nel cloud sono disponibili tre tipi essenziali di archiviazione: 

  • memorizzazione degli oggetti;
  • archiviazione a blocchi; e
  • backup.

Diamo una rapida occhiata a ciascuno di essi.

Lo storage a oggetti consente di archiviare dati non strutturati come immagini, video, file audio e documenti. 

Questo tipo di soluzione di archiviazione non richiede l'uso di un'istanza di calcolo, ma a ogni oggetto (ad esempio, il file video o il PDF) viene assegnato un URL univoco che può essere utilizzato per accedere ai dati. Considerate l'archiviazione degli oggetti come un'unità di archiviazione virtuale. È possibile memorizzare i propri oggetti e accedervi da qualsiasi luogo. L'archiviazione a oggetti è altamente scalabile, per cui è possibile aggiungere o rimuovere oggetti secondo le necessità.

Lo storage a blocchi consente di aggiungere ulteriore capacità di storage a un'istanza di calcolo. Ciò consente di archiviare più dati senza ridimensionare l'istanza di calcolo con un piano più grande. L'archiviazione a blocchi è simile a un'unità USB che si può collegare al computer per memorizzare i file su quell'unità e accedervi dal computer, ma non è necessario memorizzarli sull'unità locale della risorsa.

Backups consentono di proteggere i dati da cancellazioni accidentali o configurazioni errate. Molti fornitori di cloud offrono backup automatici per prevenire questo tipo di problemi. Se vi siete mai dimenticati di salvare manualmente un documento su Word, conoscete già il valore di un backup. Backups sono presenti nel caso in cui qualcosa vada storto e vi aiutano a recuperare i vostri dati nel caso di un'interruzione di corrente o di un altro disastro imprevisto.

Strumenti di rete

Gli strumenti di rete consentono di collegare le risorse del cloud tra loro e con il mondo esterno. I servizi di rete includono firewall, bilanciatori di carico, gestori di sistemi di nomi di dominio (DNS) e altro ancora.

Un firewall è uno strumento di rete che monitora e controlla il traffico di rete in entrata e in uscita in base a regole di sicurezza configurate dall'utente. Un firewall cloud si colloca tra un'istanza di calcolo e Internet e può essere configurato per filtrare il traffico di rete indesiderato prima ancora che raggiunga il server.

Un bilanciatore di carico distribuisce le richieste in arrivo a più istanze di calcolo di backend, in modo che non ci sia un singolo punto di guasto. Il bilanciamento del carico consente l'alta disponibilità, la scalabilità e il test A/B su qualsiasi applicazione ospitata dal vostro provider cloud.

Un gestore del sistema dei nomi di dominio (DNS) consente di aggiungere i nomi di dominio registrati e di gestire i record DNS per ciascuno di essi. Il DNS è il sistema che traduce i nomi di dominio in indirizzi IP, consentendo agli utenti di accedere ai siti web e ad altre risorse su Internet. Quando si desidera associare un dominio a un'applicazione, è possibile acquistarlo e registrarlo tramite una società di registrazione di domini e quindi configurare i server dei nomi in modo che il dominio si connetta al provider cloud.

Questi sono solo tre tipi di strumenti di rete, ma l'elenco continua. I diversi fornitori di cloud possono offrire diversi tipi di strumenti e gli strumenti specifici di cui avete bisogno dipendono dal vostro caso d'uso e dai vostri requisiti.

Acquisite le competenze necessarie per avere successo in Cloud Computing seguendo il nostro corso di certificazione.

Commenti

Lascia una risposta

Il vostro indirizzo e-mail non sarà pubblicato. I campi obbligatori sono contrassegnati da *