Panoramica del cloud computing
Il cloud computing ci fornisce i mezzi per accedere alle applicazioni come utilità su Internet. Ci consente di creare, configurare e personalizzare le applicazioni online.
Cos'è il cloud?
Il termine Cloud si riferisce a un Network o Internet.In altre parole, possiamo dire che Cloud è qualcosa che è presente in una posizione remota. Il cloud può fornire servizi su reti pubbliche e private, ovvero WAN, LAN o VPN.
Applicazioni come posta elettronica, conferenze Web, gestione delle relazioni con i clienti (CRM) vengono eseguite su cloud.
Cos'è il cloud computing?
Cloud Computing si riferisce a manipulating, configuring, e accessing le risorse hardware e software in remoto. Offre archiviazione dati online, infrastruttura e applicazione.
Offerte di cloud computing platform independency,in quanto il software non deve essere installato localmente sul PC. Quindi, il Cloud Computing sta creando le nostre applicazioni aziendali mobile e collaborative.
Concetti basilari
Ci sono alcuni servizi e modelli che lavorano dietro le quinte che rendono il cloud computing fattibile e accessibile agli utenti finali. Di seguito i modelli di lavoro per il cloud computing:
- Modelli di distribuzione
- Modelli di servizio
Modelli di distribuzione
I modelli di distribuzione definiscono il tipo di accesso al cloud, ovvero come si trova il cloud? Il cloud può avere uno dei quattro tipi di accesso: pubblico, privato, ibrido e comunitario.
Cloud pubblico
Il public cloud consente a sistemi e servizi di essere facilmente accessibili al grande pubblico. Il cloud pubblico potrebbe essere meno sicuro a causa della sua apertura.
Cloud privato
Il private cloud consente a sistemi e servizi di essere accessibili all'interno di un'organizzazione. È più sicuro a causa della sua natura privata.
Community Cloud
Il community cloud consente a sistemi e servizi di essere accessibili da un gruppo di organizzazioni.
Cloud ibrido
Il hybrid cloud è una miscela di cloud pubblico e privato, in cui le attività critiche vengono eseguite utilizzando il cloud privato mentre le attività non critiche vengono eseguite utilizzando il cloud pubblico.
Modelli di servizio
Il cloud computing si basa su modelli di servizio. Questi sono classificati in tre modelli di servizio di base che sono:
- Infrastructure-as-a-Service (IaaS)
- Platform-as-a-Service (PaaS)
- Software-as-a-Service (SaaS)
Anything-as-a-Service (XaaS) è ancora un altro modello di servizio, che include Network-as-a-Service, Business-as-a-Service, Identity-as-a-Service, Database-as-a-Service o Strategy-as-a-Service.
Il Infrastructure-as-a-Service (IaaS) è il livello di servizio più elementare. Ciascuno dei modelli di servizio eredita il meccanismo di sicurezza e gestione dal modello sottostante, come mostrato nel diagramma seguente:
Infrastructure-as-a-Service (IaaS)
IaaS fornisce l'accesso a risorse fondamentali come macchine fisiche, macchine virtuali, archiviazione virtuale, ecc.
Platform-as-a-Service (PaaS)
PaaS fornisce l'ambiente di runtime per applicazioni, strumenti di sviluppo e distribuzione, ecc.
Software-as-a-Service (SaaS)
SaaS modello consente di utilizzare le applicazioni software come un servizio per gli utenti finali.
Storia del cloud computing
Il concetto di Cloud Computing è nata nel 1950 con l'implementazione di computer mainframe, accessibili tramite thin/static clients.Da allora, il cloud computing si è evoluto da client statici a client dinamici e da software a servizi. Il diagramma seguente spiega l'evoluzione del cloud computing:
Benefici
Il cloud computing ha numerosi vantaggi. Alcuni di loro sono elencati di seguito:
È possibile accedere alle applicazioni come utilità, tramite Internet.
È possibile manipolare e configurare le applicazioni online in qualsiasi momento.
Non richiede l'installazione di un software per accedere o manipolare l'applicazione cloud.
Cloud Computing offre strumenti di sviluppo e distribuzione online, programmazione dell'ambiente di runtime attraverso PaaS model.
Le risorse cloud sono disponibili sulla rete in modo da fornire un accesso indipendente dalla piattaforma a qualsiasi tipo di client.
Offerte di Cloud Computing on-demand self-service. Le risorse possono essere utilizzate senza interazione con il provider di servizi cloud.
Il Cloud Computing è molto conveniente perché opera ad alta efficienza con un utilizzo ottimale. Richiede solo una connessione a Internet
Il cloud computing offre un bilanciamento del carico che lo rende più affidabile.
Rischi legati al Cloud Computing
Sebbene il cloud computing sia un'innovazione promettente con vari vantaggi nel mondo dell'informatica, comporta dei rischi. Alcuni di loro sono discussi di seguito:
Sicurezza e privacy
È la più grande preoccupazione per il cloud computing. Poiché la gestione dei dati e la gestione dell'infrastruttura nel cloud sono fornite da terze parti, è sempre un rischio cedere le informazioni sensibili ai fornitori di servizi cloud.
Sebbene i fornitori di cloud computing garantiscano account protetti da password altamente protetti, qualsiasi segno di violazione della sicurezza può comportare la perdita di clienti e aziende.
Bloccare
È molto difficile per i clienti passare da uno a uno Cloud Service Provider (CSP) ad un altro. Risulta in dipendenza da un particolare CSP per il servizio.
Errore di isolamento
Questo rischio comporta il fallimento del meccanismo di isolamento che separa l'archiviazione, la memoria e il routing tra i diversi tenant.
Compromissione dell'interfaccia di gestione
In caso di provider di cloud pubblico, le interfacce di gestione del cliente sono accessibili tramite Internet.
Cancellazione dei dati non sicura o incompleta
È possibile che i dati richiesti per la cancellazione non vengano cancellati. Succede a causa di uno dei seguenti motivi
Copie aggiuntive dei dati vengono memorizzate ma non sono disponibili al momento dell'eliminazione
Il disco che archivia i dati di più tenant viene distrutto.
Caratteristiche del Cloud Computing
Ci sono quattro caratteristiche chiave del cloud computing. Sono mostrati nel diagramma seguente:
Self Service su richiesta
Il Cloud Computing consente agli utenti di utilizzare servizi web e risorse su richiesta. È possibile accedere a un sito Web in qualsiasi momento e utilizzarli.
Ampio accesso alla rete
Poiché il cloud computing è completamente basato sul Web, è possibile accedervi da qualsiasi luogo e in qualsiasi momento.
Pool di risorse
Il cloud computing consente a più tenant di condividere un pool di risorse. È possibile condividere una singola istanza fisica di hardware, database e infrastruttura di base.
Elasticità rapida
È molto facile ridimensionare le risorse verticalmente o orizzontalmente in qualsiasi momento. La scalabilità delle risorse significa la capacità delle risorse di far fronte alla domanda crescente o decrescente.
Le risorse utilizzate dai clienti in un dato momento vengono monitorate automaticamente.
Servizio misurato
In questo servizio il fornitore di servizi cloud controlla e monitora tutti gli aspetti del servizio cloud. L'ottimizzazione delle risorse, la fatturazione e la pianificazione della capacità, ecc. Dipendono da questo.