Introduzione al cloud:

Ultimamente la parola "Cloud" è diventata più di moda. Tutti ne parlano e, per probabili ragioni, lo usano tutti. Tuttavia, la maggior parte delle persone che usano il termine cloud abbastanza liberamente non capiscono davvero la vera definizione di cosa sia esattamente e l'impatto tecnologico di esso. Quindi proviamo a sfatare il mito nel minimo dei termini tecnici possibile.

Cos'è il Cloud?

Secondo Wikipedia, "Il cloud computing è un modello per consentire l'accesso di rete onnipresente a un pool condiviso di risorse informatiche configurabili".

La parola chiave "onnipresente" significa "presente ovunque". Ed è questo il cloud. È presente ovunque!

Immagina di avere una macchina di fascia alta e quella macchina sta generando molta "Potenza di calcolo". Questa potenza di calcolo può essere qualsiasi cosa, dall'hardware come lo spazio di archiviazione o la potenza della CPU anche a software e articoli di utilità. Prima dell'alba dell'era di Internet, non esisteva praticamente alcun metodo per condividere la tua "potenza di calcolo". Hai acquistato un sistema e basta. È possibile utilizzare completamente il sistema solo per le proprie esigenze personali.

Ora, ciò che la tecnologia cloud fa è che ti consente di affittare la tua potenza di calcolo! Quindi, se vuoi vendere il tuo spazio di archiviazione, puoi effettivamente farlo con l'aiuto del cloud. Per disegnare più analogia, confrontalo con l'elettricità.

Proprio come esiste una stazione base che fornisce elettricità a diversi fornitori che si sono abbonati tramite fili elettrici e trasformatori, la tecnologia Cloud ci consente di fornire potenza di calcolo tramite Internet a diversi fornitori che la pagano! Abbandona semplicemente l'idea di "Acquista il tuo hardware" e adotta invece il modello di "Pay as You Use".

L'impatto di Cloud è sentito forte e ampio. Ora puoi utilizzare un'intera macchina a costi molto inferiori rispetto a quelli richiesti per acquistarla. Puoi noleggiare quasi tutto ciò che riguarda i computer.

Dallo spazio di archiviazione ai framework software, tutto è disponibile su Cloud, a costi molto inferiori rispetto all'acquisto effettivo. Ciò consente alle piccole e medie imprese di prosperare, poiché il costo dell'infrastruttura IT associato in precedenza è stato ridotto. La popolarità di Cloud può essere misurata dal fatto che i fornitori di Cloud stanno registrando un tasso di crescita del 50% all'anno!

Tipi di cloud

Il cloud è una cosa così grande, è stato classificato in base al contesto utilizzato. Esiste un modello di servizio, che descrive il cloud computing come un servizio. E i fornitori utilizzano diversi modelli di servizio per vendere la propria potenza di cloud computing.

Quindi c'è il modello di distribuzione. Questo modello descrive il cloud computing in termini di infrastruttura; e descrive in che modo i dati cloud verranno effettivamente distribuiti, archiviati e utilizzati dal lato cliente. Entrambi questi modelli sono ulteriormente suddivisi in tre tipi.

Modello di servizio cloud

  • Infrastruttura come servizio (IaaS): in linea di principio, IaaS offre un'intera infrastruttura IT sul cloud. Ciò significa essenzialmente che ai clienti vengono fornite intere macchine funzionanti secondo la loro personalizzazione richiesta. Ciò include il sistema operativo, l'hardware, l'archiviazione e altre cose del genere. L'utente finale non deve preoccuparsi della posizione effettiva della macchina fisica. Gli sarebbe stata fornita una macchina di lavoro completa a tutti gli effetti, astraggendo le complessità sottostanti di come funziona la macchina. Esempi di tali offerte sono Amazon AWS e Microsoft Azure.
  • Platform as a Service (PaaS): Platform as Service offre una piattaforma informatica come servizio anziché infrastruttura. Ciò significa essenzialmente che il servizio PaaS offre l'ambiente software. Quindi, ad esempio, è necessario utilizzare una piattaforma gateway di pagamento, ma non si desidera acquistare e configurarlo da soli. È quindi possibile utilizzare PaaS per noleggiare una piattaforma di pagamento, che sarebbe fornita da Cloud. Gli sviluppatori di software possono testare e sviluppare il proprio software su PaaS, senza acquistare una macchina per lo stesso. Un esempio importante di PaaS sarebbe Google Apps Engine, che offre persino il ridimensionamento automatico. Ciò significa che le risorse di elaborazione verranno adattate automaticamente in base alle esigenze stabilite dall'applicazione.

Modello di implementazione cloud

  • Software as a Service (SaaS): il modello più semplice, offre semplicemente un software completo su cloud. Quindi, invece di acquistare un CD e installare il software, si ottiene l'accesso completo al software semplicemente utilizzando Internet. Questo è il modello più comune di offerte Cloud e gli esempi sono di primaria importanza. Google Picasa, Salesforce e persino Google Apps.
  • Cloud privato : comunemente presenti in organizzazioni e multinazionali, queste implementazioni cloud vengono eseguite esclusivamente per un gruppo o per uso privato. L'intera infrastruttura organizzativa è gestita con questo tipo di distribuzione. Ciò richiede ancora un maggior grado di effettive modifiche all'infrastruttura fisica, poiché l'intera implementazione del Cloud dipenderà dalle esigenze e dalle esigenze dell'organizzazione. Tuttavia, per l'uso privato del cloud, un modello di cloud privato serve al suo scopo.
  • Public Cloud : la rappresentazione più comune del cloud, il cloud pubblico è offerto per uso pubblico o individuale. La differenza tra cloud pubblico e privato è il fatto che il cloud pubblico offre un livello di sofisticazione e sicurezza molto inferiore rispetto al cloud privato. Il cloud pubblico è relativamente più economico del cloud privato. Inoltre, le offerte di cloud pubblico vengono generalmente distribuite con il fornitore stesso. Quindi, per quanto riguarda l'architettura, potrebbero essere simili, ma il costo effettivo dell'infrastruttura è condiviso dal venditore in caso di un'offerta pubblica.
  • Cloud ibrido : l'offerta più recente, il cloud ibrido combina il meglio del cloud privato e pubblico in un'unica distribuzione. In base al modello di cloud ibrido, alcune delle funzionalità del cloud si troverebbero in un cloud privato e alcune utilizzerebbero il pubblico. Ad esempio, in un'organizzazione, il sistema di fatturazione potrebbe far parte di un cloud privato, ma il front-end dell'applicazione che esegue la fatturazione sarebbe parte di un cloud pubblico, collegato ai fornitori. Tali complessi modelli di implementazione dividono di conseguenza l'infrastruttura necessaria tra il fornitore e i clienti.

    Corsi consigliati

    • Corso di certificazione del routing IP
    • Formazione sulla certificazione dell'hacking
    • Formazione RMAN
    • Corsi di programmazione Python

Architettura cloud

Avendo stabilito un'idea di cosa sia il cloud e dei diversi tipi di cloud che fluttuano intorno, è tempo di esaminare l'architettura sottostante del cloud e come funziona effettivamente. Sebbene l'architettura cloud sia diversa per i diversi tipi di modelli di distribuzione e di servizio, i fondamenti sottostanti sono essenzialmente gli stessi. L'intera architettura cloud può essere suddivisa nelle seguenti parti fondamentali:

  1. Front-end : il front-end comprende il client da utilizzare per accedere ai servizi cloud. Può comprendere qualsiasi cosa, dal browser Web ai tablet fino alle sessioni virtuali. Il lavoro della piattaforma front-end consiste nell'assicurare che l'utente finale sia direttamente collegato ai rispettivi servizi cloud a cui si è abbonato, astrarre l'implementazione sottostante di come lo sta effettivamente facendo.
  2. Back-end : il back-end comprende l'infrastruttura fisica effettiva acquistata dai fornitori di cloud, su cui viene eseguita l'intera offerta di cloud. Questo in genere comprende server di tecniche di virtualizzazione, rack di archiviazione, switch, router e altre infrastrutture di questo tipo. Utilizzando una tecnologia chiamata tecniche di virtualizzazione, questa infrastruttura viene quindi configurata per offrire la propria potenza di elaborazione su richiesta.
  3. Piattaforma di erogazione del servizio cloud : i 3 modelli di servizio del cloud vengono generalmente utilizzati qui. L'intera configurazione della piattaforma cloud, indipendentemente dal fatto che si tratti di un'intera infrastruttura (IaaS) o solo di un software (SaaS), viene decisa qui. Comprende essenzialmente "cosa" verrebbe distribuito esattamente sull'hardware back-end.
  4. Cloud Storage : i 3 modelli di distribuzione sono considerati qui. Questi 3 modelli di distribuzione determinano il tipo di archiviazione che un utente preferirebbe. Se l'archiviazione locale, un cloud privato verrebbe distribuito con l'infrastruttura di archiviazione locale creata sul lato client. Per il pubblico, l'archiviazione sarebbe sul lato fornitore. Un'offerta più tipica sarebbe del cloud ibrido, in cui sono fornite opzioni di archiviazione sia pubbliche che private.
  5. Networking cloud: una rete cloud comprende i mezzi per accedere al cloud. Proprio come i cavi elettrici vengono utilizzati per fornire elettricità, i servizi Cloud vengono erogati tramite Internet, Intranet o persino Intercloud, dove le risorse di altri Cloud vengono utilizzate per fornire servizi. Esiste anche un concetto di meccanismo di comunicazione locale, in cui diversi componenti Cloud interagiscono tra loro. Tale meccanismo di comunicazione viene generalmente eseguito sulla coda dei messaggi ed è in genere dipendente dalla piattaforma.

Tecniche di virtualizzazione

In che modo Cloud ottiene ciò che pubblicizza? Come è possibile? Bene, Cloud fa quello che fa, usando questo fantastico pezzo di tecnologia di virtualizzazione chiamato Tecniche di virtualizzazione. Il processo di virtualizzazione esiste da decenni e si è evoluto in diverse forme e tipologie. I primi giorni di virtualizzazione comprendevano la divisione delle risorse dei computer mainframe.

Ora viene utilizzato per creare istanze virtuali di quasi tutto. In breve, le tecniche di virtualizzazione consentono agli utenti di creare una versione virtuale di qualsiasi cosa, dall'hardware del computer a software come i sistemi operativi, alle risorse di rete del computer come la scheda LAN. Le tecniche di virtualizzazione comprendono tutto e sono ampiamente utilizzate nel dominio Cloud per creare istanze virtuali dell'hardware effettivo.

Perché erano necessarie le tecniche di virtualizzazione?

Il modello cloud funziona in base al principio secondo cui l'hardware sottostante verrà condiviso con diversi clienti disposti a pagare le risorse. Ora immagina di avere un'intera piattaforma di archiviazione. In sostanza, vuoi affittare il tuo spazio di archiviazione. Come lo realizzerai? La prima scelta è affittare l'intero disco rigido a chiunque paghi.

Supponiamo, tuttavia, che il cliente utilizzi la risorsa solo per poche ore e per il resto del tempo il disco rigido rimanga inattivo. Ciò non servirà allo scopo del cloud e minerebbe notevolmente l'efficienza della distribuzione del cloud. Per consentire una maggiore efficienza e migliori entrate dal cloud, useresti la tecnologia di virtualizzazione per creare 10 dispositivi di archiviazione virtuale dal tuo unico dispositivo di archiviazione fisico.

Quindi ora puoi noleggiare lo stesso disco rigido a 10 clienti diversi, assicurandoti che l'intero disco rigido venga utilizzato continuamente. Ciò consentirebbe anche una maggiore trasparenza, poiché utilizzando le tecniche di virtualizzazione è anche possibile lasciare in affitto lo spazio su disco inattivo lasciato da un cliente ad altri clienti. Ecco perché sono emerse le tecniche di virtualizzazione, per consentire l'implementazione del cloud.

Una tecnologia di virtualizzazione più sofisticata ti consentirebbe di distribuire il modello in modo più efficiente, con il monitoraggio in tempo reale dell'utilizzo del tuo disco di archiviazione. Aumentando, la virtualizzazione aiuta enormemente i fornitori di cloud in tutti gli aspetti. Supponiamo che il cliente desideri anche un interruttore, insieme al dispositivo di archiviazione.

Utilizzando le tecniche di virtualizzazione, è possibile integrare rapidamente uno switch virtuale con il dispositivo di archiviazione virtuale in quasi pochi clic. Quindi vengono soddisfatte le esigenze in continua evoluzione dei clienti, compresa una maggiore flessibilità. Questo aiuta molto nelle organizzazioni più grandi, in cui il motto "paga come si usa" del cloud viene visto in pieno effetto.

Le tecniche di virtualizzazione sono utilizzate quasi ampiamente per l'implementazione del cloud e anche come modelli di servizio cloud. Questo perché consente una migliore gestione delle risorse esistenti e anche il fatto che le macchine del processo di virtualizzazione possono essere ridistribuite in un istante. Esistono diverse implementazioni di virtualizzazione, ma una famosa tecnica di implementazione si chiama Hypervisor.

Un hypervisor è un pezzo di software, firmware o hardware che crea macchine virtuali. Queste "macchine virtuali" o VM sono solo istanze virtuali di macchine fisiche reali, e sono queste macchine virtuali che sono ampiamente utilizzate nella distribuzione cloud, in particolare dell'infrastruttura come modello di servizio.

Conclusione

Il cloud si è evoluto molto dagli anni '60 e, insieme al processo di virtualizzazione, ha rimodellato il mondo. Utilizzando il concetto di affittare la potenza di elaborazione come l'elettricità, il cloud riduce enormemente i costi di infrastruttura e distribuzione. Qualsiasi azienda può avvalersi della potenza dell'IT utilizzando il cloud.

Disponibile in diversi tipi di modelli di servizio e distribuzione, il cloud può essere personalizzato per adattarsi a qualsiasi tipo di esigenze organizzative o individuali. Una tipica architettura cloud comprende Front End, Back End, una piattaforma di consegna, archiviazione e infine una rete cloud.

Il futuro del cloud continua a progredire a velocità mozzafiato, con sempre più organizzazioni che raccolgono le proprie risorse.

Nel 2011, Microsoft ha investito circa il 90% del budget di ricerca e sviluppo di $ 9, 6 miliardi nello sviluppo del cloud. E con la crescita delle entrate che dovrebbe raggiungere i 32, 8 miliardi di dollari entro il 2016, l'ondata di cloud continua a cambiare le nostre vite in meglio.

Articolo raccomandato

Ecco alcuni articoli che ti aiuteranno a ottenere maggiori dettagli sulle tecniche di Cloud Computing o Virtualizzazione, quindi basta passare attraverso il link.

  1. Regole di etichetta dell'ufficio per i professionisti
  2. Azure Paas vs Iaas
  3. Domande di intervista sul cloud computing
  4. Che cos'è il cloud computing?
  5. I 20 principali problemi di cloud computing

Categoria: