logo

Architettura del cloud computing

Come sappiamo, la tecnologia del cloud computing viene utilizzata sia dalle piccole che dalle grandi organizzazioni memorizzare le informazioni in nuvola e accesso ovunque e in qualsiasi momento utilizzando la connessione Internet.

L'architettura del cloud computing è una combinazione di architettura orientata ai servizi E architettura guidata dagli eventi .

L'architettura del cloud computing è divisa nelle seguenti due parti:

  • Fine frontale
  • Fine posteriore

Il diagramma seguente mostra l'architettura del cloud computing:

Architettura del cloud computing

Fine frontale

Il front-end viene utilizzato dal client. Contiene interfacce e applicazioni lato client necessarie per accedere alle piattaforme di cloud computing. Il front-end include server Web (inclusi Chrome, Firefox, Internet Explorer, ecc.), thin & fat client, tablet e dispositivi mobili.

Fine posteriore

Il back-end viene utilizzato dal fornitore di servizi. Gestisce tutte le risorse necessarie per fornire servizi di cloud computing. Include un'enorme quantità di archiviazione di dati, meccanismi di sicurezza, macchine virtuali, modelli di distribuzione, server, meccanismi di controllo del traffico, ecc.

Nota: sia il front-end che il back-end sono connessi ad altri tramite una rete, generalmente utilizzando la connessione Internet.

Componenti dell'architettura del cloud computing

Ci sono i seguenti componenti dell'architettura del cloud computing:

ordinamento di inserimento

1. Infrastruttura del cliente

L'infrastruttura client è un componente front-end. Fornisce la GUI (interfaccia utente grafica) per interagire con il cloud.

2. Applicazione

L'applicazione può essere qualsiasi software o piattaforma a cui un cliente desidera accedere.

3. Servizio

Un servizio cloud gestisce il tipo di servizio a cui accedi in base alle esigenze del cliente.

Il cloud computing offre i seguenti tre tipi di servizi:

io. Software come servizio (SaaS) – È anche noto come servizi applicativi cloud . Nella maggior parte dei casi, le applicazioni SaaS vengono eseguite direttamente tramite il browser Web, pertanto non è necessario scaricarle e installarle. Di seguito sono riportati alcuni importanti esempi di SaaS:

Esempio: Google Apps, Salesforce Dropbox, Slack, Hubspot, Cisco WebEx.

ii. Piattaforma come servizio (PaaS) – È anche noto come piattaforma cloud Servizi . È abbastanza simile a SaaS, ma la differenza è che PaaS fornisce una piattaforma per la creazione di software, ma utilizzando SaaS possiamo accedere al software su Internet senza la necessità di alcuna piattaforma.

Esempio: Windows Azure, Force.com, Magento Commerce Cloud, OpenShift.

iii. Infrastruttura come servizio (IaaS) – È anche noto come servizi di infrastruttura cloud . È responsabile della gestione dei dati delle applicazioni, del middleware e degli ambienti runtime.

Esempio: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.

4. Nuvola di esecuzione

Runtime Cloud fornisce il ambiente di esecuzione e di runtime alle macchine virtuali.

5. Stoccaggio

Lo storage è uno dei componenti più importanti del cloud computing. Fornisce un'enorme quantità di capacità di archiviazione nel cloud per archiviare e gestire i dati.

oggetto dell'array in Java

6. Infrastrutture

Fornisce servizi sul livello dell'ospite , livello di applicazione , E livello di rete . L'infrastruttura cloud include componenti hardware e software come server, storage, dispositivi di rete, software di virtualizzazione e altre risorse di storage necessarie per supportare il modello di cloud computing.

7. Gestione

La gestione viene utilizzata per gestire componenti quali applicazioni, servizi, cloud di runtime, archiviazione, infrastruttura e altri problemi di sicurezza nel backend e stabilire il coordinamento tra di loro.

8. Sicurezza

La sicurezza è un componente back-end integrato del cloud computing. Implementa un meccanismo di sicurezza nel back-end.

9. Internet

Internet è il mezzo attraverso il quale front-end e back-end possono interagire e comunicare tra loro.