Cloud computing

504 views

Published on

Capire il Cloud computing

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
504
On SlideShare
0
From Embeds
0
Number of Embeds
72
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cloud computing

  1. 1. Cloud Computing Cosa è , Cosa non è , Cosa vorrebbe essere
  2. 2. www.semantix.co.uk Acqua Elettricità COMPUTING Telefono/Rete Gas
  3. 3. Cloud Computing Da wikipedia : In con il termine inglese cloud computing (in italiano nuvola informatica) si indica un insieme di tecnologie che permettono, tipicamente sotto forma di un servizio offerto da un provider al cliente, di memorizzare/archiviare e/o elaborare dati (tramite CPU o software) grazie all'utilizzo di risorse hardware/software distribuite e virtualizzate in Rete.
  4. 4. ….E QUINDI ?
  5. 5. Partiamo da alcuni fenomeni che possano rendere il tutto più comprensibile
  6. 6. Supponiamo di voler cambiare casa e di avere tre possibilità: • Comprarla • Affittarla • Costruirla
  7. 7. Supponiamo che la preferenza ricada sul volerla costruire “Così nei week end posso fare io dei lavoretti e magari risparmiare un po’”
  8. 8. Costruire la propria casa non è come comprarla
  9. 9. Che dimensioni ? Che tipo di casa vorrei ? In che tempi? Chi la farà e come? E’ sostenibile economicamente? Dove costruirla? CHE PERMESSI DEVO CHIEDER Come la faccio ?
  10. 10. Ho dei gradi di libertà che altrimenti non avrei Posso scegliere dove farla Posso decidere come farla ma ho anche dei vincoli purchè non in città se riesco ad immaginarla
  11. 11. Inoltre costruire la propria casa non è una cosa da tutti i giorni • Devo considerare ora cosa mi servirà nei prossimi trent’anni • Quanti figli avrò ? • Verrà a trovarmi mia suocera e dovrò ospitarla? • Lavorerò da casa? • Voglio una cucina grande ?
  12. 12. In che tempi? • Ho uno sfratto esecutivo entro un mese devo cambiare ? • Posso stare 5 anni in attesa ? • Durante il periodo di costruzione potrò vivere in una parte della casa?
  13. 13. • prima di tutto devo trovare un terreno edificabile , abbordabile economicamente , servito • devo trovare un architetto che metta in pratica le mie idee • devo trovare una azienda di costruzioni affidabile • devo seguire i lavori
  14. 14. • Ho i soldi per fare tutto quello che vorrei? • Sono sicuro a priori di quanto spenderò? • Sono sicuro che li avrò quando avrò finito la casa tra tre anni? • Spendo di più a farla che a comprarla?
  15. 15. Costruire la propria casa permette di fare ciò che si vuole a patto che : • Si abbiano i soldi corrispondenti • Si abbia il tempo e la competenza • Si voglia una casa personalizzata • Si sappia quale sarà l’uso • Non si pensi ad un profitto successivo
  16. 16. Ok forse costruire una casa è troppo complicato …..se non sono del settore L’alternativa è comprarla e non costruirla
  17. 17. Dei professionisti hanno pensato a tutto e posso scegliere tra un’ampia offerta e in alcuni casi personalizzarla minimamente
  18. 18. Oppure posso affittarla Nessun investimento iniziale Nessun costo di manutenzione Nessun problema
  19. 19. Quindi è meglio costruire , comprare o affittare?
  20. 20. E se stessimo parlando delle vacanze estive?
  21. 21. La casa la costruisco ? compro ? affitto ?
  22. 22. Lo costruisco ? Lo affitto? Lo compro ?
  23. 23. In realtà lo utilizzo in un formato differente Lo pago solo qualdo lo uso PAY PER USE – PAY AS YOU GO
  24. 24. RITORNIAMO AI SISTEMI INFORMATIVI INTANTO COSA SERVE L’IT NELLE AZIENDE?
  25. 25. fatturazione presenze ordini di acquisto controllo di gestione pianificazione stipendi fatturazione richiesta ferie bolle statistiche crm dematerializzazione documentale mail help desk provisioning gestione magazzini nota spese gestione costi forecast billing spedizioni marketing Facciamo prima a dire cosa non interagisce con i sistemi informativi
  26. 26. Server Sistemi operativi Software Come funzionano i sistemi informativi
  27. 27. Per fare una catena serve prima sapere a cosa servirà , in base a questo si decide il tipo di materiale e poi come assemblarlo
  28. 28. Così per un sistema informativo Il software = scopo I sistemi operativi = tipo di assemblaggio I server = la materia prima
  29. 29. LESSICO L’insieme dei sistemi IT di una azienda si può chiamare DATA CENTER
  30. 30. Un datacenter è l’insieme di più sistemi IT
  31. 31. Fino a ieri le aziende dovevano comprare tutte e tre le componenti e costruirsi il proprio data center in casa
  32. 32. Come nel costruire una casa le aziende dovevano dedicare tempo e risorse ad una attività (costruire e gestire il proprio IT) che non era la loro attività core togliendo risorse alle attività a vero valore aggiunto
  33. 33. IT proprio in casa propria IT proprio in casa d’altri IT proprio in casa d’altri gestito da altri IT di altri preso in affitto L’evoluzione dell’IT COSTRUIS CO COSTRUIS CO COMPRO AFFITTO
  34. 34. Ritornando ai DATA CENTER L’evoluzione dell’IT Modalità Cosa Ho Nome IT proprio in casa propria Oggetto Fisico Limitato Il proprio datacenter IT proprio in casa d’altri Oggetto fisico Limitato Housing IT proprio in casa d’altri gestito da altri Oggetto fisico Limitato Managed Housing IT di altri preso in affitto Oggetto fisico Limitato Hosting N.B: Si risolve solo il problema di DOVE SIA la propria infrastruttura IT
  35. 35. Fino all’avvento del cloud computing si vendevano delle risorse definite e statiche che il cliente poteva utilizzare o no , ma che avrebbe comunque pagato
  36. 36. La gestione dei servizi ICT è diventata per le aziende onerosa e spesso troppo vincolante Spesso i progetti ICT sono incoerenti con il clock speed dell’azienda
  37. 37. Inoltre l’approccio a progetti ICT è spesso guidato dal concetto JUST IN CASE e questo porta spesso ad un sovradimensionamento del progetto e degli investimenti Just in case : avremmo bisogno di …. , ma se poi ….. e quindi ….allora …..
  38. 38. Just in case : avremmo bisogno di …. , ma se poi ….. e quindi ….allora …..
  39. 39. Questi fattori rallentano il cambiamento in azienda Creano una necessità di pianificazione di lungo periodo Con costi spesso non definibili né a priori né in fase di esercizio
  40. 40. E se come nel caso dell’aereo le aziende potessero utilizzare risorse it solo quando gli servono e non dovessero preoccuparsi di nulla e pagare a consumo solo quello effettivamente utilizzato ?
  41. 41. E se potessi variare la dimensione del mio datacenter a seconda dei bisogni reali?
  42. 42. La prima idea del cloud Lancio di Firefox? Nascita di Google ? Gmail ? Iphone 3 ? Facebook ? 1961 ( John McCarthy) 2005 1998 2009( Beta 2004) 2008 2004
  43. 43. Server Sistemi operativi Software Come funzionano i sistemi informativi remoti RETE
  44. 44. Server Sistemi operativi Software Come funzionano i sistemi informativi remoti Rete COMUNEMENTE CHIAMATE INFRASTRUTTURA
  45. 45. Abbiamo detto che utilizziamo dei servizi IT quando serve Invece di comprare un oggetto compriamo un servizio Si usa comunemente il termine anglosassone AS A SERVICE
  46. 46. LESSICO Se usufruisco di infrastruttura si dirà IaaS (Infrastructure as a Service) Se usufruisco di software si dirà SaaS (Software as a Service)
  47. 47. E’ questo il cloud computing ? NON ANCORA
  48. 48. E’ questo il cloud computing ? Manca una componente fondamentale chiamata VIRTUALIZZAZIONE DELLE RISORSE
  49. 49. Tornando a questo esempio
  50. 50. Quali sono i vantaggi che ho a volare con una compagnia aerea piuttosto che comprarmi un aereo?
  51. 51. AEREO PRIVATO • Volo quando voglio • Pago , aereo , manutenzione , piloti anche se non volo • Posso portare con me chi voglio anche all’ultimo minuto • Posso cambiare i miei piani • Devo scegliere l’aereo a COMPAGNIAAEREA • Posso scegliere tra più compagnie • Pago solo quando lo uso • Il costo è più abbordabile • Ho meno servizi • Mi affido ad una azienda che può fare economia di scala
  52. 52. Aereo • Volo quando voglio • Pago , aereo , manutenzione , piloti anche se non volo • Posso portare con me chi voglio anche all’ultimo minuto • Posso cambiare i miei piani • Devo scegliere l’aereo a priori Compagnia aerea • Posso scegliere tra più compagnie • Pago solo quando lo uso • Il costo è più abbordabile • Ho meno servizi • Mi affido ad una azienda che può fare economia di scala Quali sono i vantaggi per la compagnia aerea? Perché è profittevole rispetto a chi compra un aereo privato? Costi orari diretti : Aereo di linea circa 25.000 € Aereo privato 6.000 €
  53. 53. • Economia di scala e ottimizzazione dei costi • Più passeggeri per un solo volo
  54. 54. In altre parole potremmo dire che tutti i passeggeri concorrono a pagare le spese di una risorsa per quanto grande UNICA che viene condivisa dalla compagnia aerea
  55. 55. noltre le compagnie di bandiera in base al numero di passeggeri su di una tratta possono aumentare i voli o utilizzare aerei più grandi CHIAMIAMO QUESTO SCALABILITA’ DINAMICA)
  56. 56. Sarebbe stato possibile offrire risorse IT nello stesso modo? Poter far pagare solo quello effettivamente utilizzato ? Ma garantendo una scalabilità delle risorse? Permettendo quindi al cliente di poter cambiare dinamicamente in base ai propri bisogni?
  57. 57. Ad esempio: Oggi ho bisogno di un server per 8 ore e domani di 5 server per 6 ore e poi di 4 server per 4 ore
  58. 58. I server non sono altro che computer e i computer hanno una capacità finita . Sarebbe troppo costoso e complesso
  59. 59. La soluzione è stata quella di VIRTUALIZZARE le risorse e di rendere disponibile agli utenti dei computer chiamati Virtual Machine che non esistono fisicamente ma che ne simulano le funzionalità
  60. 60. …..INOLTRE • NESSUN PROBLEMA DI OBSOLESCENZA • NO CRASH O ROTTURE • NO INTERRUZIONE DI SERVIZIO • NO PERSONALE DEDICATO AL FUNZIONAMENTO
  61. 61. ….E QUINDI ?
  62. 62. Un buon esempio di virtualizzazione?
  63. 63. • Posso variare le risorse a seconda del bisogno • Posso scalare dinamicamente le risorse • E’ in pay per use • Non ho bisogno di avere più prese • Non ho bisogno di decidere quando costruisco la casa di quante prese attaccherò
  64. 64. 1. Costruire può essere molto complesso soprattutto se non si è specialisti 2. Costuire ha molti vincoli legati a tempi , costi , capacità 3. Utilizzare risorse in pay per use permette di accedere a servizi che a cui non potrei accedere normalmente 4. E’ molto importante poter usufruire un servizio che scali dinamicamente le risorse Cosa abbiamo imparato
  65. 65. 1. Pay per use 2. Risorse virtuali remote 3. Democratizzazione dell’IT 4. Scalabilità dinamica Il cloud computing
  66. 66. Cloud Computing C’è Cloud e Cloud
  67. 67. Un server nel mondo del cloud computing è chiamato Virtual Machine
  68. 68. Sul mercato si vendono delle virtual machine
  69. 69. Ad esempio posso comprare una virtual machine con 2 CPU 4 GB RAM 100 GB DISCO WINDOWS Server 2012 Posso farne quante ne voglio , ma ognuna rimane un oggetto a se stante
  70. 70. Facilità nella creazione VELOCITA’ DI GESTIONE Perdo il controllo fisico Attivo solo le virtual che mi servono NON OTTIMIZZO LE RISORSE POSSO SCALARE SOLO LO VIRTUAL MACHINE Pago solo le virtual che uso
  71. 71. Proviamo a capire POSSO SCALARE SOLO LO VIRTUAL MACHINE equivale a dire POSSO AUMENTARE IL NUMERO DI AEREI MA NON LA LORO DIMENSIONE NON OTTIMIZZO LE RISORSE Non potendo cambiare la dimensione dell’aereo avrò dei voli molto pieni e alcuni vuoti Perdo il controllo fisico Posso decidere all’inizio la dimensione dell’aereo ma poi è molto complesso cambiarlo
  72. 72. C’E’ CHI INVECE DI VIRTUAL MACHINE OFFRE VIRTUAL DATA CENTER
  73. 73. Sfruttando la virtualizzazione si mettono a disposizione i mattoni elementari con cui costruire il proprio
  74. 74. Quali sono i mattoni elementari : • CPU • RAM • DISCO Comprati “ all’ingrosso” e poi utilizzati come si vuole per costruire le proprie virtual machine
  75. 75. I CONSUMI MEDI DELLE RISORSE INFORMATICHE : • CPU = 15 % • RAM = 40 % • DISCO = 60 %
  76. 76. E’ come se l’unico vincolofosse il numero totale di posti a sedere che servono. Il cliente può a seconda del bisogno creare aerei con una capienza esattamente pari a quello che gli serve
  77. 77. Quindi nel caso di servizi di virtual data center si può in qualsiasi momento : • Aumentare la capacità del data center • Aumentare o diminuire le dimensioni delle virtual machine • Creare Virtual machine potenzialmente con dimensioni illimitate

×