Cloud computing: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 1:
[[File:Cloud computing.svg|thumb|Diagramma logico di una rete ''cloud computing''.]]
Il '''''cloud computing''''', in italiano '''nuvola informatica'''<ref>{{Cita web|url=http://archiviostorico.corriere.it/2011/novembre/07/Cloud_archivio_tra_nuvole_rende_ce_0_111107072.shtml|titolo=Cloud: l'archivio tra le nuvole rende più facile la vita in terra|accesso=2022-11-20}}</ref>, in italiano '''nuvola informatica'''<ref>{{Cita web|url=https://iate.europa.eu/entry/result/2250701/en-it|titolo=Voce IATE 2250701|editore=[[Terminologia interattiva per l'Europa]]|accesso=2022-11-20}}</ref> o '''servizi nella nuvola''',<ref>{{Cita web|url=https://eur-lex.europa.eu/legal-content/IT/TXT/PDF/?uri=CELEX:32016L1148&from=NL|titolo=Direttiva (UE) 2016/1148 del Parlamento europeo e del Consiglio|p=3}}</ref> indica un'erogazione di servizi offerti [[On demand (informatica)|su richiesta]] da un [[Service provider|fornitore]] a un utente finale attraverso la rete [[internet]] (come l'[[Storage|archiviazione]], l'[[Elaborazione dati|elaborazione]] o la trasmissione dati), a partire da un insieme di [[risorsa informatica|risorse]] preesistenti, [[configurazione (informatica)|configurabili]] e disponibili in remoto sotto forma di [[sistema distribuito|architettura distribuita]].<ref>{{en}} Peter Mell, Timothy Grance, ''[http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf The NIST Definition of Cloud Computing]''. [[National Institute of Standards and Technology|NIST]], Special Publication 800-145, Settembre 2011.</ref>
 
Il '''''cloud computing''''', in italiano '''nuvola informatica'''<ref>{{Cita web|url=http://archiviostorico.corriere.it/2011/novembre/07/Cloud_archivio_tra_nuvole_rende_ce_0_111107072.shtml|titolo=Cloud: l'archivio tra le nuvole rende più facile la vita in terra|accesso=2022-11-20}}</ref><ref>{{Cita web|url=https://iate.europa.eu/entry/result/2250701/en-it|titolo=Voce IATE 2250701|editore=[[Terminologia interattiva per l'Europa]]|accesso=2022-11-20}}</ref> o '''servizi nella nuvola''',<ref>{{Cita web|url=https://eur-lex.europa.eu/legal-content/IT/TXT/PDF/?uri=CELEX:32016L1148&from=NL|titolo=Direttiva (UE) 2016/1148 del Parlamento europeo e del Consiglio|p=3}}</ref> indica un'erogazione di servizi offerti [[On demand (informatica)|su richiesta]] da un [[Service provider|fornitore]] a un utente finale attraverso la rete [[internet]] (come l'[[Storage|archiviazione]], l'[[Elaborazione dati|elaborazione]] o la trasmissione dati), a partire da un insieme di [[risorsa informatica|risorse]] preesistenti, [[configurazione (informatica)|configurabili]] e disponibili in remoto sotto forma di [[sistema distribuito|architettura distribuita]].<ref>{{en}} Peter Mell, Timothy Grance, ''[http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf The NIST Definition of Cloud Computing]''. [[National Institute of Standards and Technology|NIST]], Special Publication 800-145, Settembre 2011.</ref>
 
== Descrizione ==
Line 33 ⟶ 32:
=== Architettura ===
L'architettura informatica del ''cloud computing'' prevede uno o più [[server]] reali, generalmente in architettura ad alta [[affidabilità]] ([[computer cluster|gruppi di server]]) e fisicamente collocati presso il [[data center|centro dati]] del fornitore del servizio.
[[File:Cloud comp architettura.png|thumb|upright=2.2|Architettura ''cloud computing''.]]
 
[[File:Cloud comp architettura.png|thumb|upright=2.2|Architettura cloud computing]]
 
Il fornitore di servizi espone delle interfacce per elencare e gestire i propri servizi; il cliente amministratore utilizza tali interfacce per selezionare il servizio richiesto (per esempio un [[macchina virtuale|server virtuale]] completo oppure solo per archiviazione) e per amministrarlo ([[configurazione (informatica)|configurazione]], attivazione, disattivazione).
 
Line 43 ⟶ 40:
Nonostante il termine sia piuttosto vago e sembri essere utilizzato in diversi contesti con significati differenti tra loro, si possono distinguere tre tipi fondamentali di servizi ''cloud''<ref>{{cita libro|url=http://books.google.it/books?id=Dei9vpdQiHcC&pg=PA131&dq=%22data+as+a+service%22&hl=it&sa=X&ei=ZhrBT9eGMcXHswbm9bmUCg&ved=0CFoQ6AEwBg#v=onepage&q=%22data%20as%20a%20service%22&f=false|titolo=Fundamentals of Grid Computing: Theory, Algorithms and Technologies|autore=Frédéric Magoulès}}</ref>:
* [[Software as a service|SAAS]] (''software as a service'') -'''''Software as a service''''' ([[acronimo]] ''SaaS'', <abbr>lett.</abbr> "software come servizio", in alcuni casi anche '''''Pay Per Use''''' - '''PPU''' cioè <abbr>lett.</abbr> "pagare per l'uso") è un modello di servizio del [[software applicativo]] realizzato da un produttore che mette a disposizione un programma, direttamente o tramite terze parti, con modalità telematiche come ad esempio un'applicazione web. consiste nell'utilizzo di [[programma (informatica)|programmi]] installati su un server remoto, cioè fuori del computer fisico o dalla [[Local Area Network|LAN]] locale, spesso attraverso un ''[[server web]]''; quest'acronimo condivide in parte la filosofia di un termine oggi in disuso, ASP (''[[application service provider]]''). Un'evoluzione del SAAS in ambito mobile è stata rilasciata nel maggio 2020 sotto il nome di Cloud Service Application (CSA);
* [[DaaS|DAAS]] (''data as a service'') - con questo servizio vengono messi a disposizione via web solamente i dati, rendendoli disponibili in vari formati e ad applicazioni diverse come se fossero presenti sul [[Memoria di massa|disco locale]]. DaaS è cugino del [[SaaS]] Software as a Service e sempre più spesso l'unione di queste due tecniche offre ulteriori opportunità di realizzazione di servizi in rete per la gestione e la condivisione di dati, informazioni e modi di elaborazione degli stessi. ai quali gli utenti possono accedere tramite qualsiasi applicazione, come se fossero residenti su un disco locale; in pratica il DAAS non è basato sul concetto di server ma di storage (conservazione dati);
* [[HaaS|HAAS]] (''hardware as a service'') - con questo servizio l'utente invia dati a un computer, che vengono elaborati da computer messi a disposizione e restituiti all'utente iniziale.
 
Line 49 ⟶ 46:
* [[Platform as a service|PAAS]] (''platform as a service'') - Invece che uno o più programmi singoli, viene eseguita in remoto una [[piattaforma (informatica)|piattaforma]] software che può essere costituita da diversi servizi, programmi, librerie, ecc. Tale servizio è tipico di alcune piattaforme utilizzate per sviluppare altri programmi, quali ''[[Amazon Web Services]]'' o ''[[Microsoft Azure]]'' o ''[[Oracle Corporation|Oracle]] PaaS''.
* [[Infrastructure as a Service|IAAS]] (''infrastructure as a service'') - oltre alle risorse virtuali in remoto, vengono messe a disposizione anche risorse [[hardware]], quali server, capacità di rete, sistemi di memoria e archivio. La caratteristica dell'IAAS è che le risorse vengono istanziate su richiesta o domanda al momento in cui una piattaforma ne ha bisogno.
[[File:Cloud Computing Stack.svg|thumb|upright=0.85|Livelli dellodella stack[[Pila (informatica)|pila]].]]
 
Il termine ''cloud computing'' si differenzia però da ''[[grid computing]]'', che è invece un paradigma orientato al [[calcolo distribuito]] e, in generale, richiede che le applicazioni siano progettate in modo specifico.