Come esplorare 10 tipi essenziali di cloud computing



Parlare di “cloud” a volte può sembrare un po’ vago, ma la maggior parte delle persone ha l’idea che si tratti di dati archiviati altrove, accessibili tramite Internet. Eppure, le opzioni cloud sono tantissime: si usa SaaS, IaaS o si noleggia semplicemente un PC remoto? La confusione può essere reale, soprattutto quando si cerca di risolvere i problemi o di capire cosa sta realmente succedendo dietro le quinte. A volte, le cose semplicemente non si sincronizzano correttamente, o il servizio cloud non si comporta come dovrebbe, ed è allora che si inizia a scervellarsi per capire come funziona. Quindi, questa breve panoramica chiarirà i principali tipi di cloud, cosa fanno realmente e alcuni suggerimenti per riconoscerli quando interferiscono con il flusso di lavoro.

I principali tipi di cloud computing

Quando si sente parlare di “cloud computing”, è un po’ come osservare i diversi livelli di ciò che sta accadendo. Non esiste un solo cloud, ecco perché è utile comprenderne l’architettura.È facile confondere SaaS e IaaS, quindi ecco il punto: l’architettura definisce chi è responsabile di cosa, e questo determina il modo in cui si risolve un problema o si ottimizza il lavoro.

Dal punto di vista architettonico, ecco i punti più importanti:

1.Infrastruttura come servizio (IaaS)

In pratica, si tratta di affittare un intero data center nel cloud. Si ottiene un server virtuale, storage e hardware di rete: è come affittare una macchina virtuale essenziale. Si è responsabili dell’installazione e della manutenzione del software, delle patch e di tutto il resto. Il vantaggio? Il pieno controllo del proprio ambiente senza dover acquistare server: basta avviare una VM e il gioco è fatto. Se si desidera eseguire software personalizzato o si ha bisogno di una configurazione flessibile da realizzare da zero, l’IaaS è la soluzione che fa al caso proprio.

In alcune configurazioni, sembra una manna dal cielo: veloce da implementare, scalabile e consente di evitare i problemi hardware. Ma se sei alle prime armi con il cloud, potresti ritrovarti a cercare su Google comandi come ` gcloud` per Google Cloud o a usare comandi di PowerShell per Azure. Aspettati di dover lavorare un po’ con la riga di comando e non dimenticare di controllare i gruppi di sicurezza o le regole del firewall nel Portale di Azure o in Google Cloud Console.

2. Piattaforma come servizio (PaaS)

Questa soluzione è pensata per gli sviluppatori che desiderano creare app senza doversi preoccupare del sistema operativo o dell’infrastruttura sottostante. Concentratevi solo sul codice; al resto pensano loro. Immaginate di distribuire un’app web su Heroku, Azure App Service o Google App Engine.È perfetta se volete evitare problemi di configurazione o di gestione del server.

È un po’ strano, ma su alcune piattaforme cloud non è nemmeno necessario connettersi tramite SSH a un server. Invece, si carica il codice tramite un’interfaccia web o una CLI, e questo viene eseguito. Aspettatevi di utilizzare strumenti come ” Terraform ” o gli strumenti CLI specifici della vostra soluzione PaaS preferita per gestire le distribuzioni.Consiglio: verificate se il vostro provider cloud supporta pipeline di distribuzione continua nella propria dashboard: vi risparmierà un sacco di seccature.

3. Software come servizio (SaaS)

Immagina di usare app come Gmail, Office 365 o Dropbox: nessuna installazione, nessuna patch server o aggiornamento da parte tua. Funzionano interamente nel cloud, e ti basta effettuare l’accesso e usarle. Abbastanza semplice, ma è anche qui che sorgono le frustrazioni se non funzionano o se le funzionalità cambiano inaspettatamente.

Se stai cercando di risolvere un errore, controlla le pagine di stato del sistema o i log della console del browser. A volte, il problema non è tuo, ma nel backend del provider cloud. Inoltre, quando utilizzi SaaS in un ambiente aziendale, verificare che le autorizzazioni di accesso o le policy di dominio siano corrette può essere complicato, quindi ricontrollale se improvvisamente qualcosa smette di funzionare.

Ed ecco cos’altro potresti incontrare:

4. Noleggio computer remoto

In pratica, si paga per accedere a un desktop virtuale, come noleggiare un PC remoto super potente, senza dover acquistare un’intera macchina. Ad esempio, noleggiare un Mac nel cloud o una workstation HPC per rendering o calcoli complessi. Si ottiene un ambiente dedicato, senza preoccuparsi di configurazione o aggiornamenti, perché a tutto questo ci pensa qualcun altro.

Su alcuni servizi, è possibile connettersi tramite RDP o VNC, quindi assicuratevi che il client desktop remoto funzioni. Inoltre, se state cercando di eseguire rendering GPU sofisticati, verificate che le VM noleggiate supportino il passthrough GPU o la GPU virtuale (vGPU): questo può fare una grande differenza. A volte, la causa è un semplice problema di connessione, quindi controllate le impostazioni della VPN o del firewall.

5. Macchine virtuali nel cloud

Questa soluzione è simile a IaaS, ma si concentra maggiormente sul pagamento di una parte di CPU/RAM sul cloud, ospitata su hardware condiviso, come affittare una porzione di un grande server. Si è vicini al bare metal, ma non completamente dedicati. Questa soluzione è ideale se si necessitano prestazioni prevedibili, ad esempio per l’esecuzione di database o applicazioni che non riescono a gestire la latenza.

Consiglio: tieni d’occhio le impostazioni di rete della tua VM, soprattutto se noti cali di prestazioni. A volte, basta riavviare la VM o modificare l’interfaccia di rete per risolvere il problema.

6. App cloud native e software ottimizzato per il cloud

Si tratta di app create da zero per essere eseguite nel cloud, come Office 365, Gmail o Google Docs. Non si tratta di Word o Outlook in esecuzione su una macchina virtuale, ma di un’app completamente cloud-native progettata per un accesso rapido e per la collaborazione. Sono ottimizzate per l’uso online, quindi dovrebbero funzionare senza problemi anche con connessioni leggere.

Incrociamo le dita, che funzionino bene la maggior parte delle volte, a meno che non ci sia un’interruzione del servizio; in tal caso, ci si ritrova a fissare schermate di “servizio temporaneamente non disponibile”.Il problema più grande a volte è la compatibilità del browser che interferisce con l’esperienza, quindi prova sempre un browser diverso se le cose non ti sembrano a posto.

7. Opzioni di archiviazione cloud

Archiviare file su Google Drive, OneDrive, Dropbox o iCloud è piuttosto comune. Tuttavia, è un po’ sottovalutato quanto questi servizi offrano in più, come la cronologia delle versioni, l’editing nel cloud o la ricerca completa. Se i file non si sincronizzano correttamente, di solito è dovuto a problemi di rete o alle autorizzazioni dell’account. A volte, svuotare la cache o reimpostare l’app può essere utile, ma altre volte è necessario autenticare nuovamente l’account.

Su Windows, i problemi di sincronizzazione sono spesso dovuti all’interferenza dell’app desktop: prova quindi a mettere in pausa la sincronizzazione, quindi a riprenderla o a riavviarla completamente. Verifica inoltre che il firewall non stia bloccando il client di sincronizzazione o che la quota di spazio di archiviazione sia piena.

8. Social media e streaming

Servizi come Facebook, Instagram o piattaforme di streaming come Spotify e Netflix: tecnicamente utilizzi il cloud computing ininterrottamente. Le reti per la distribuzione di contenuti (CDN) aiutano a distribuire video o immagini rapidamente, ma se si verificano errori di buffering o di caricamento, spesso il problema è legato alla connessione Internet o alla regione, non al cloud stesso.

In caso di problemi con lo streaming, prova a cambiare l’impostazione di qualità o a riavviare il router.È fastidioso, ma spesso si tratta solo di un problema di rete. Inoltre, il buffering può essere causato dalla limitazione di determinati servizi da parte del tuo ISP, quindi tienilo a mente.

9. Cloud Gaming e Cloud Decentralizzato

Se hai provato servizi come GeForce Now o Xbox Cloud, sai già quanto dipendano dalla stabilità della tua connessione Internet. Bassa latenza e ampia larghezza di banda sono fondamentali in questo caso; altrimenti, si verificheranno ritardi o disconnessioni. In alcune configurazioni, è necessario modificare il router o mantenere la connessione il più stabile possibile: le connessioni cablate sono di grande aiuto.

I servizi cloud decentralizzati sono ancora poco conosciuti, ma promettono una maggiore privacy, come l’utilizzo della blockchain per l’archiviazione dei dati al posto dei server centralizzati.È un ambito più sperimentale, ma vale la pena tenerlo d’occhio se la privacy è un fattore importante.

In definitiva, tutti questi tipi di cloud contribuiscono a creare un panorama in continua evoluzione. A volte è difficile capire cosa stia causando il problema: problemi di rete, di configurazione errata o del provider cloud. Avere un’idea chiara del tipo di cloud con cui si ha a che fare rende la risoluzione dei problemi molto meno frustrante, anche se sembra una giungla di opzioni.



Questo articolo è stato utile?