• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Cloud computing
 

Cloud computing

on

  • 3,124 views

Prima serie di slides che mi accompagneranno nel convegno Maggioli di Bologna - Maggio 2011

Prima serie di slides che mi accompagneranno nel convegno Maggioli di Bologna - Maggio 2011

Statistics

Views

Total Views
3,124
Views on SlideShare
2,797
Embed Views
327

Actions

Likes
6
Downloads
0
Comments
2

8 Embeds 327

http://www.2puntozeropertutti.it 157
http://blog.ernestobelisario.eu 95
http://www.webeconoscenza.net 55
http://webeconoscenza.net 12
http://www.slideshare.net 3
http://twitter.com 3
http://paper.li 1
http://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Cloud computing Cloud computing Presentation Transcript

  • Di cosa stiamo parlando oggi
  • Cloud computing• Usa ciò che vuoi, quando e come vuoi.• Paga solo quello che usi ..... o meglio che consumi (come l’acqua, il gas, il telefono, la corrente elettrica).
  • Cloud computing• Cloud computing è un paradigma, piuttosto recente, che si riferisce all’uso di risorse computazionali sulla rete Internet, ovvero attraverso la nuvola (“cloud”).
  • Cloud computing• Cloud computing è un nuovo approccio per la fornitura di risorse IT, come capacità computazionale, spazio di memorizzazione, o anche software, sotto forma di servizi accessibili via rete.
  • Cloud computing• La raffigurazione di Internet come “cloud” è mutuata dal massiccio uso di questa simbologia, nei grafici e nei flussi di network computing.
  • Cloud computing• I particolari sulle architetture e sulle infrastrutture tecnologie che gestiscono i servizi di cloud computing non sono note agli utenti e non è necessario che lo siano.
  • Cloud computing• Il cloud computing astrae le risorse IT garantendone la fruizione da parte degli utenti con la modalità “a consumo” (pay per use).• Questo nuovo approccio trasforma l’IT in “IT as a service”.
  • Fonti per le definizioni• NIST: http://www.nist.gov/itl/cloud/• Academic room: http:// www.academicroom.com/discipline/385837• Cordis, UE: http://cordis.europa.eu/fp7/ict/ssai/ events-20100126-cloud-computing_en.html• Wikipedia: http://it.wikipedia.org/wiki/ Cloud_computing
  • Definizione di Cloud computing• La cloud è un “luogo” accessibile via rete dove risiedono risorse di calcolo condivise (bandwith, server, memorie di massa, applicazioni e servizi), configurabili e disponibili in modo elastico sotto forma di “forniture”. Quest’ultime possono essere velocemente richieste ed erogate con minimo sforzo gestionale da parte dell’utente e minima interazione con il fornitore.
  • The cloud stack
  • Layers•Infrastructure as a service - (IaaS)•Platform as a service - (PaaS)•Software as a service - (SaaS)
  • Software as a ServiceE’ il modello di servizio piùfacilmente comprensibile e dipiù semplice erogazione.Non si paga più il “possesso”del sofware, bensì il suo“utilizzo”!
  • Software as a Servicehttp://docs.com/ http://docs.google.com/
  • Software as a ServiceIl fornitore del servizio installalapplicazione nei propri data center,e fornisce agli utenti una interfaccia(quasi sempre web) per utilizzarla.In alcuni casi, questi servizi softwarepotrebbero essere implementati dalfornitore usando altri modelli cloudcome PaaS o IaaS.
  • Software as a ServiceE’ per certi versi assimilabile al vecchio concetto diASP, ma rimodulato in ambito cloud.Nel modello SaaS non viene eseguita un’applicazioneproprietaria del cliente, ma è il cliente che paga ildiritto (mediante licenza o canone di affitto) perl’utilizzo dell’applicazione ingegnerizzata, gestita emessagli a disposizione dal provider SaaS.
  • Software as a ServiceIl cliente non si preoccupa dinulla, pensa a tutto il providerSaaS.L’unico accorgimento di cui sideve preoccupare il cliente è lagestione del numero di licenzerichieste, in funzione delnumero di utenti.
  • Differenza Asp - SaaSIl media che offre il servizio è lo stesso (internet)•ASP è un pacchetto confezionato per il cliente•SaaS è un prodotto•Un mediatore ASP potrebbe non aver nessunaconoscenza del pacchetto che gestisce•Un fornitore SaaS ha la conoscenza direttadell’applicazione che offre come prodotto e ne curala manutenzione e l’evoluzione.
  • Platform as a ServiceIl fornitore del servizio mette a disposizione unainterfaccia di programmazione (API) con la qualel’utente può scrivere applicazioni che interagisconocon il servizio.Le funzionalità proposte dalla API dipendono dalservizio offerto, e la loro esecuzione vieneassicurata dal fornitore del servizio.
  • Platform as a ServicePaaS è più sofisticato di IaaS, inquanto il fornitore offre anche ilsistema operativo, il middleware,l’ambiente runtime e la sicurezza,necessari per eseguirel’applicazione.Dunque, l’applicazione “gira” in unambiente definito e proprietario:Google, Microsoft, Cloud Foundry,ecc.
  • Platform as a Service•Linguaggio di programmazione spesso vincolante•Specifiche, di basso livello, già risolte dalla piattaforma(ambiente nativamente scalabile con allocazionedinamica delle risorse a secondo del grado di utilizzo).
  • Platform as a Servicehttp://code.google.com/appengine/kb/general.html
  • Platform as a Servicehttp://www.microsoft.com/windowsazure/
  • Infrastructure as a ServiceMette a disposizioneelementi hardware e potenzacomputazionale.Quasi sempre si ha ha ilcontrollo diretto del sistemaoperativo ed è possibileeseguire software arbitrario.
  • Infrastructure as a ServiceMette a disposizione l’infrastruttura del provider (DataCenter) dove eseguire le proprie applicazioni, a frontedel pagamento di una tariffa a consumo.Fondamentalmente, questo modello gestisce e offre illayer di base, ossia il networking, lo storage, i serverfisici e il software di virtualizzazione, lasciando alcliente la gestione del sistema operativo, delleventualemiddleware, della parte di runtime e dell’applicazionefinale.
  • Infrastructure as a Service http://aws.amazon.com/
  • Deployment models•Public Cloud•Private cloud•Community cloud•Hybrid cloud•Special purpose cloud
  • Public cloudQuesto servizio è offerto da fornitori che mettono adisposizione dei propri utenti/clienti la potenza dicalcolo e/o di memorizzazione dei loro data center.La tipologia dei servizi che vengono offerti dalfornitore (IaaS, PaaS, SaaS) dipende dalla politica delfornitore stesso, così come il prezzo e la tariffazione.
  • Public cloud
  • Private cloudViene installato dallutente nel proprio data centerper un utilizzo esclusivo. Il principale vantaggio di unCloud Privato è che i servizi vengono forniti daelaboratori che si trovano nel dominio dellutente, equindi lutente ha il pieno controllo delle macchinesulle quali vengono conservati i dati e vengonoeseguiti i suoi processi.In particolare, lutente può applicare, su questemacchine, le politiche di sicurezza che ritiene piùopportune per la protezione dei suoi dati.
  • Private cloudIn alcuni casi, un Cloud Privato puòessere installato da una grandeazienda, o da un ente pubblico, chedispongono di uno o più data centerpropri, per offrire servizi Cloud allevarie divisioni dellazienda stessa.In questo caso la stessa entità agiscesia da fornitore che da utente deiservizi Cloud.
  • Private cloudUn altro scenario possibile è quello in cui il clienteinstalla il proprio Cloud Privato nel data center di unterzo soggetto (tipicamente un fornitore di serviziCloud), per poi sfruttarlo in modo esclusivo sualcune macchine a lui solamente dedicate.In questo caso lutente ha il controllo delle macchineanche se queste non risiedono nel suo dominio, equindi può configurarle secondo le proprienecessità.
  • Private cloudhttp://www.eucalyptus.com/http://opennebula.org/http://incubator.apache.org/tashi/
  • Community cloudE’ un modello nel quale l’infrastruttura è condivisa daun insieme di soggetti (aziende, organizzazioni, ecc.)che condividono uno scopo comune e che hanno lestesse esigenze.L’infrastruttura può essere gestita dalla comunitàstessa, oppure da un fornitore di servizi esterno.
  • Hybrid cloudE’ una combinazione del modello pubblico e diquello privato, ovvero è un modello in cui lutenteutilizza risorse del suo Cloud Privato combinate conquelle di un Cloud Pubblico.A puro titolo di esempio, un cliente che dispone diun Cloud Privato, può utilizzare le risorse di unCloud Pubblico per gestire improvvisi picchi dilavoro che non possono essere soddisfatti facendoricorso unicamente alle risorse disponibili nel suoCloud Privato.
  • Hybrid cloudUn altro esempio molto chiaro ci viene dato dallascelta operata sui dati. Molto spesso i clientipreferiscono gestire i dati pregiati nel proprio cloudprivato (on-premise) e le applicazioni o i dati menopregiati, nel cloud publbico.
  • Hybrid cloudDal punto di vista dellefficienza, invece, unacaratteristica che potrebbe essere presa inconsiderazione dallutente per scegliere su qualeCloud eseguire le proprie applicazioni è il rapportotra quantità di dati e tempo di computazione.Infatti, trasferire una grande quantità di dati su unCloud Pubblico risulta conveniente solo quandodeve essere eseguito un task che richiede un elevatotempo di computazione.
  • Hybrid cloud
  • Special purpuse cloudI Cloud Special Purposepossono essere creati perscopi particolari, ed hannola caratteristica di fornirerisorse particolari (nondisponibili presso altrifornitori di servizi Cloud)tramite i propri servizi.
  • Cloud for personal users?Il personal computer, è sempre stato ilcentro del nostro io digitale, ora, nonè più adatto a contenerlo.
  • Personal Cloud Servicehttp://www.tonido.com/http://www.pogoplug.com/
  • Directoryhttps://creator.zoho.com/enhasmen/cloud-computing#http://www.cloudcomputingzone.com/directory/