Caratteristiche del Cloud Computing

In questo articolo, vedremo alcune delle caratteristiche chiave del cloud computing. Esamineremo anche i vari componenti che compongono un’architettura di cloud computing e i modelli di cloud computing più diffusi nell’uso corrente.

Caratteristiche del cloud Computing: Elasticità

Probabilmente avrai familiarità con i materiali elastici fisici, che puoi tirare e allungare in forme diverse, ma che poi tornano alla loro forma originale quando lasci andare. L’elasticità nel cloud computing è la capacità di una risorsa di crescere o ridursi e quindi tornare al suo livello di offerta originale in linea con la domanda.

Attraverso l’allocazione dinamica delle risorse ad applicazioni, progetti, flussi di lavoro e processi, i fornitori di servizi cloud possono fornire l’esatta quantità di risorse di cui un individuo o un’azienda ha bisogno per eseguire qualcosa. Ciò promuove l’efficienza dei costi, consentendo agli utenti di ottimizzare l’utilizzo del cloud senza sprecare denaro in risorse fornite di cui non hanno effettivamente bisogno.

caratteristica della nuvola-elasticità

L’elasticità del cloud aiuta gli utenti a evitare l’over-provisioning o l’under-provisioning delle loro risorse. Se, ad esempio, a un utente viene fornita troppa capacità di archiviazione, potenza di elaborazione o memoria, potrebbe trovarsi a pagare per le risorse cloud che non utilizzeranno mai. D’altra parte, se sono disponibili poche risorse, l’utente potrebbe non essere in grado di eseguire correttamente i propri processi.

Elasticity consente inoltre agli utenti cloud di scalare l’infrastruttura e le risorse verso l’alto o verso il basso in risposta alle mutevoli condizioni. Quindi, ad esempio, un sistema cloud elastico può iniettare risorse aggiuntive durante un periodo di punta stagionale o un periodo di picco giornaliero, quindi ridimensionare automaticamente quando la domanda diventa inferiore.

Virtualizzazione nel cloud Computing

Nell’informatica, la virtualizzazione è la creazione di una versione virtuale (piuttosto che fisica) di qualcosa, come un server, un desktop, un dispositivo di archiviazione, un sistema operativo o risorse di rete. La tecnica consente di condividere una singola istanza fisica di una risorsa o di un’applicazione in più istanze. Lo fa assegnando un nome logico a un dispositivo fisico e fornendo un puntatore a quella risorsa fisica, che può essere richiamata da più utenti quando richiesto.

virtualizzazione cloud

La virtualizzazione nel cloud computing è ciò che consente ai fornitori di servizi di creare milioni di macchine virtuali ed eseguirle in molti ambienti diversi per centinaia di milioni di utenti in tutto il mondo. La virtualizzazione può essere applicata a diversi aspetti dell’ambiente informatico.

Virtualizzazione server

Il software di virtualizzazione installato direttamente su un sistema server divide un server fisico in più server. All’interno di un singolo server, è possibile utilizzare la virtualizzazione per eseguire più attività (desktop, applicazioni, ecc.). Il cloud computing utilizza la virtualizzazione dei server per dividere ogni server fisico nella rete di un provider in più server in base alla domanda e per bilanciare il carico sulla rete.

la nuvola

Virtualizzazione dello storage

In un contesto di cloud computing, la virtualizzazione dello storage aggrega o raggruppa l’archiviazione fisica da più dispositivi di archiviazione di rete in modo che assomigli a un singolo dispositivo di archiviazione. Questi dispositivi di archiviazione dati fisici possono provenire da diversi fornitori o data center, ma per l’utente finale, il “pool di archiviazione” virtuale sembra provenire da un’unica fonte.

La virtualizzazione dello storage può anche essere ottenuta utilizzando applicazioni software e viene eseguita principalmente per scopi di backup e ripristino.

Caratteristiche del cloud Computing: Virtualizzazione hardware

Nella virtualizzazione hardware, il software della macchina virtuale viene installato nel sistema hardware e un sistema di gestione software noto come hypervisor controlla e monitora l’elaborazione, la memoria e altre risorse hardware. Al termine del processo di virtualizzazione, gli utenti possono installare diversi sistemi operativi sulle macchine virtuali ed eseguire diverse applicazioni su tali sistemi operativi.

La virtualizzazione hardware è in genere implementata per piattaforme server, poiché il controllo delle macchine virtuali è molto più semplice del controllo di un server fisico.

Virtualizzazione del sistema operativo

In questo processo, il software della macchina virtuale viene installato nel sistema operativo della macchina host, anziché direttamente sul sistema hardware. La virtualizzazione del sistema operativo viene utilizzata principalmente per testare applicazioni su diverse piattaforme e ambienti operativi.

Virtualizzazione desktop

Con la virtualizzazione desktop, i provider di cloud computing possono offrire agli utenti un’intera piattaforma di elaborazione, senza dover installare hardware aggiuntivo. La virtualizzazione desktop consente inoltre agli utenti di eseguire diversi sistemi operativi sui propri dispositivi collegati, ad esempio, un proprietario di smartphone che utilizza la virtualizzazione desktop potrebbe eseguire un desktop Windows 10 su Android.

Caratteristiche del cloud Computing: Virtualizzazione di rete

La virtualizzazione di rete consente di creare più reti individuali da una rete locale fisica (LAN). Per gli utenti cloud aziendali, in particolare, ciò consente loro di creare un cloud privato virtuale, una rete “online” che non si connette a Internet pubblico.

Architettura di cloud computing

L’architettura di cloud computing è costituita da vari componenti e sottocomponenti che costituiscono la struttura del sistema. Questi componenti possono essere risorse on-premise, risorse cloud, componenti software, servizi e middleware e possono manifestarsi come database, funzionalità software, applicazioni, risorse di rete, ecc.

Architettura front-end

Il front-end è la parte client del cloud computing, visibile al cliente, al cliente o all’utente. Una piattaforma front-end può includere client fat, thin client e dispositivi mobili. I componenti dell’architettura front-end includono l’interfaccia utente e il sistema informatico del client o la rete utilizzata per accedere al sistema cloud.

Architettura di back-end

Il back-end di cloud computing è il lato del sistema utilizzato dal fornitore di servizi. I componenti dell’architettura back-end includono i vari server, computer, sistemi di archiviazione dati, macchine virtuali e programmi che insieme costituiscono il cloud dei servizi informatici.

Inoltre, il back-end è responsabile della fornitura dei meccanismi di sicurezza, del controllo del traffico e dei protocolli che collegano i computer in rete per la comunicazione.

Middleware

All’estremità del provider, un server centrale amministra il sistema, monitorando il traffico e le richieste dei client. Questo server centrale segue un set specifico di protocolli e utilizza un tipo speciale di software chiamato middleware, che consente ai computer collegati in rete di comunicare tra loro.

Hypervisor

Con la virtualizzazione, un elemento chiave della distribuzione del cloud computing, l’hypervisor o Virtual Machine Monitor (VMM) è costituito dal software, dall’hardware e dal firmware che crea e gestisce le macchine virtuali. L’hypervisor fornisce a ciascun utente una piattaforma nota come piattaforma operativa virtuale, che consente di configurare e gestire il sistema operativo dell’ospite per utilizzare il cloud.

Software di gestione

Il software di gestione del cloud incorpora vari piani e strategie che aiutano ad aumentare le prestazioni del cloud e fornisce funzionalità come la consegna puntuale dello storage, la sicurezza adeguata e l’accesso sempre attivo.

Software di distribuzione

Il software di distribuzione include tutte le installazioni e le configurazioni obbligatorie necessarie per rendere il cloud accessibile all’utente. È un componente back-end che implementa prima che si verifichi il provisioning delle risorse cloud.

Caratteristiche del cloud Computing: Percorso di connettività

Si tratta di un percorso virtuale che collega i server cloud, la cui velocità di trasferimento dei dati dipende dalla rete o dalla connessione Internet dell’utente. In genere, il percorso di connettività ha opzioni di configurazione che consentono all’utente di personalizzare il percorso e il protocollo.

caratterizzazione del cloud computing: modelli

Modelli di cloud computing

Di solito sono considerati tre principali modelli di cloud computing o metodi di delivery basati su cloud: Software as a Service (SaaS), Infrastructure as a Service (IaaS) e Platform as a Service (PaaS).

SaaS è un metodo di distribuzione di software basato su cloud in cui il software è accessibile online tramite un abbonamento, anziché essere acquistato e installato su singoli computer e altri dispositivi. Di solito fatturati mensilmente o annualmente, la quota di iscrizione in genere copre l’applicazione stessa, insieme con licenze software, supporto, e la maggior parte delle altre tasse.

 SaaS

Dal punto di vista aziendale, il vantaggio principale del modello di distribuzione SaaS è che elimina la necessità di installare ed eseguire applicazioni su computer o data center interni. Ciò libera l’azienda dagli oneri di tempo e costi associati all’acquisizione, alla gestione e al mantenimento di hardware aggiuntivo per eseguire il software, nonché dalla necessità di licenze, installazione e supporto individuali.

Come suggerisce il nome, IaaS offre l’accesso all’infrastruttura IT fondamentale: risorse di elaborazione, rete e storage basate su cloud, ecc. – ai clienti a pagamento. Il modello consente alle imprese di evitare il costo e la complessità dell’acquisto, della gestione e della manutenzione di queste risorse.

Caratteristiche del cloud computing PaaS

PaaS è un modello di cloud computing in cui i provider ospitano e forniscono gli strumenti hardware e software necessari per lo sviluppo di applicazioni agli utenti su Internet. Il modello consente agli sviluppatori di creare un’intera applicazione in un browser Web da qualsiasi parte del mondo, facilitando il lavoro remoto e la collaborazione a lunga distanza.

Sommario:

Caratteristiche del cloud Computing

Caratteristiche del cloud Computing: Elasticità. L’elasticità nel cloud computing è la capacità di una risorsa di crescere o ridursi e quindi tornare al suo livello di offerta originale in linea con la domanda. Virtualizzazione nel cloud Computing: In informatica, la virtualizzazione è la creazione di una versione virtuale (piuttosto che fisica) di qualcosa, come un server, un desktop, un dispositivo di archiviazione, un sistema operativo o risorse di rete. Caratteristiche del Cloud Computing: Percorso di connettività: Questo è un percorso virtuale che collega i server cloud, la cui velocità di trasferimento dei dati dipende dalla rete o dalla connessione Internet dell’utente. Modelli di cloud computing: Di solito sono considerati tre principali modelli di cloud computing o metodi di distribuzione basati su cloud: Software as a Service (SaaS), Infrastructure as a Service (IaaS) e Platform as a Service (PaaS).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.