SlideShare ist ein Scribd-Unternehmen logo
1 von 62
Downloaden Sie, um offline zu lesen
L'evoluzione dell'informatica:
Da zero al cloud, e oltre
Carlo Daffara
Distretto delle Tecnologie Digitali
?I.S.I.S. Raimondo D'Aronco, via Battiferro, 7 - 33013 Gemona del Friuli (UD)
L'evoluzione dell'informatica: da zero al cloud
● "I think there is a world market for maybe five
computers." -- Thomas Watson, chairman of
IBM, 1943.
● "Where a calculator on the ENIAC is equipped
with 18,000 vacuum tubes and weighs 30 tons,
computers in the future may have only 1,000
vacuum tubes and weigh only 1.5 tons." --
Popular Mechanics, 1949
● "I have traveled the country … and talked with
the best people, and I can assure you that data
processing is a fad that won't last out the year."
-- The editor in charge of business books for
Prentice Hall, 1957.
L'evoluzione dell'informatica: da zero al cloud
● Negli anni 50-60 la programmazione era
talmente complessa (e il calcolo sui computer
dell'epoca così costosa) da obbligare gli utenti
a lavorare assieme...
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
EDSAC, 1949
L'evoluzione dell'informatica: da zero al cloud
Univac, 1951
● ...fino al 1965, e il primo desktop computer.
(Olivetti Programma101)...
L'evoluzione dell'informatica: da zero al cloud
● ...fino al 1975, e il primo computer
“hobbistico” (seguito dopo un paio d'anni da
decine di modelli diversi – Apple, Commodore,
Sinclair...)
L'evoluzione dell'informatica: da zero al cloud
● ...e al 1980, con la nascita del primo PC...
L'evoluzione dell'informatica: da zero al cloud
● ...e il consolidarsi del mercato del software
“shrinkwrapped”:
L'evoluzione dell'informatica: da zero al cloud
● "I think there is a world market for maybe five
computers." -- Thomas Watson, chairman of
IBM, 1943.
● Dove sta l'errore? Pensare che il costo di
comprare e programmare un computer
scendesse in modo “lineare”.
● Ma quando la produzione aumenta, il costo
scende...
● ...per tutto tranne che per il software.
L'evoluzione dell'informatica: da zero al cloud
● “There is no single development, in either
technology or in management technique, that
by itself promises even one order-of-magnitude
improvement in productivity, in reliability, in
simplicity.” Fred Brooks, 1986
● “Software crisis was a term … used to
describe the impact of rapid increases in
computer power and the complexity of the
problems that could be tackled. The term was
coined by some attendees at the first NATO
Software Engineering Conference in 1968 at
Garmisch, Germany.”
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
Percentuale di codice OSS nel pool
complessivo di codice creato negli ultimi 5
anni: 35%
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
“While IBM initially contributed software
that was valued at 40M$, external
contributors to the project created software
representing a value of roughly 1.7B$ over
the examined period.” (Spaeth, Stuermer,
von Krogh “Enabling knowledge creation
through outsiders: towards a push model of
open innovation”)
L'evoluzione dell'informatica: da zero al cloud
DrupalCon 2010, Copenhagen
L'evoluzione dell'informatica: da zero al cloud
● Via via che il software include elementi Open
Source, rimpiazza componenti precedenti
“legacy”.
● Ma adesso il software non viene più pensato
come a un unico oggetto monolitico (troppo
costoso da creare), ma una rete di oggetti; in
parte perchè il software OSS che lo compone
“parla” più facilmente con standard aperti.
● Inoltre, è più difficile trovare un unico
interlocutore per l'intero progetto IT I→
componenti devono parlarsi facilmente
L'evoluzione dell'informatica: da zero al cloud
● Il centro dell'infrastruttura IT diventa
l'applicazione e il suo funzionare “in rete” con
le altre.
● Se una volta si ragionava per server, adesso
diventa necessario pensare a un livello più alto,
anche grazie alla virtualizzazione che consente
di pensare ai vecchi server fisici come
“applicazioni”
L'evoluzione dell'informatica: da zero al cloud
● Se ho tutto virtualizzato, posso pensare di
ridurre il costo dell'infrastruttura sottostante
in un “computing fabric” di cui ignoro i
dettagli
● CPU, storage, networking diventano
“commodities” interscambiabili, gestibili con
una interfaccia standardizzata...
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
● Quando le applicazioni sono “granulari”, i costi
diventano radicalmente diversi rispetto al
software tradizionale
● Stato Italiano: costo ICT complessivo 5578M€
(2011) per 60.6M “utenti”
● Facebook: costo ICT complessivo 1481M€
(2012) per 1B “utenti”
● ICT “legacy”: 92€/utente
● ICT “new”: 1.4€/utente (65 volte di meno)
L'evoluzione dell'informatica: da zero al cloud
● E se pensate che FaceBook non sia una vera
applicazione...
● “Facebook pushes it’s 1GB binary of compiled
PHP to it’s 10,000s of servers using
BitTorrent … Can roll Facebook.com in about
15min”
● Soltanto il codice JavaScript della prima
pagina pesa 1MB.
● “Another aspect of the Facebook engineering
team is how large the ratio of active user to
developer is. Currently it stands at 1.1 million
users per developer”
L'evoluzione dell'informatica: da zero al cloud
● Una volta rese granulari, le applicazioni
possono evolvere con modelli meno rigidi e più
flessibili:
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
Project failure data:
● Jones :“the cancellation rate for applications
in the 10,000 function point size range is
about 31%. The average cost for these
cancelled projects is about $35,000,000”
● Standish group, 2009: 24% of projects are
canceled before deployment
● Sauer & Cuthbertson, in an Oxford university
survey of 2003: 10%
● Dynamic Markets Limited: 25%+ of all
software and services projects are canceled
before completion
L'evoluzione dell'informatica: da zero al cloud
"We retendered the hosting for a small part of
government recently, and the incumbent
systems integrator bid £4m, while a UK SME
[small/medium-sized enterprise] bid £60,000.
That's a 98.5% saving. That's massive. … But
people are worried about doing it differently.
There's a comfort in the size of big suppliers,
despite the poor record some have for delivery
– and costs from some bidders that seem too
good to be true." F.Maude, UK Cabinet Office
Minister
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
● Adesso ho tutte le mie applicazioni realizzate
in modo granulare, moderno... da qualche parte
(private o public). Come ci accedo?
● Client locale? E quanti ne devo installare? E il
costo di installazione? E le incompatibilità?
● Remotizzazione? (RDP, ICA...) Forse, ma devo
dotare di accesso remoto ogni macchina
virtuale (complesso!) oppure usare un gateway
(costoso!)
● HTML5!
L'evoluzione dell'informatica: da zero al cloud
● L'HTML5 (+JS, +WebGL, +...) consente di
avere applicazioni locali, funzionanti anche in
assenza di connettività, con funzionalità 3D,
video, audio, interfacce form complesse...
● ...tutte basate su software Open (al 95%)
● Le applicazioni sono “buone abbastanza”, il
costo di gestione e provisioning decisamente
più basso le web apps sono il principale→
ambito di sviluppo applicativo dal 2009 in poi
L'evoluzione dell'informatica: da zero al cloud
● Posso usare qualsiasi cosa abbia un buon
browser. Ad esempio un tablet, o il mio PC di
casa al posto di quello dell'ufficio →
consumerization: utilizzo di strumenti
“consumer” invece di “enterprise”
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
From: "The future of computing: indispensable or unsustainable?"
Royal Academy of Engineering, 2011
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
● Con la riduzione dei costi e delle dimensioni,
diventa possibile aggiungere intelligenza a
molti oggetti, che diventano sia “attuatori” che
“collettori”, migliorando oggetti comuni e
raccogliendo informazioni
L'evoluzione dell'informatica: da zero al cloud
● Questo significa che i dati diventano utili – e
quindi bisogna raccoglierli, elaborarli, con una
scala potenzialmente immensa
L'evoluzione dell'informatica: da zero al cloud
L'evoluzione dell'informatica: da zero al cloud
Freescale Kinetis KL02, 1.9 x 2.00 x 0.56mm, 0.75$
L'evoluzione dell'informatica: da zero al cloud
● In conclusione:
● L'IT sarà ancora più diffuso e importante...
● ...ma molto più differenziato e distribuito
● Il software sarà scritto diversamente, usando
architetture distribuite ed aperte, su
piattaforme grandi e piccole
● Molta dell'intelligenza distribuita verrà dai
dati, raccolti da una miriade di fonti
● Il ritmo di cambiamento attuale continuerà
ad aumentare ancora...
● ...e in gran parte dovrete esplorare per conto
vostro
Grazie!
Carlo Daffara
carlo.daffara@cloudweavers.eu
http://carlodaffara.conecta.it
Twitter: @cdaffara
L'evoluzione dell'informatica: da zero al cloud

Weitere ähnliche Inhalte

Andere mochten auch

Economic impact of open source software
Economic impact of open source softwareEconomic impact of open source software
Economic impact of open source softwareCarlo Daffara
 
Making clouds: turning opennebula into a product
Making clouds: turning opennebula into a productMaking clouds: turning opennebula into a product
Making clouds: turning opennebula into a productCarlo Daffara
 
Class conference 2014 daffara
Class conference 2014   daffaraClass conference 2014   daffara
Class conference 2014 daffaraCarlo Daffara
 
Je huis als persoonlijk kunstwerk
Je huis als persoonlijk kunstwerkJe huis als persoonlijk kunstwerk
Je huis als persoonlijk kunstwerkguest1b9788
 
Disaster recovery with open nebula
Disaster recovery with open nebulaDisaster recovery with open nebula
Disaster recovery with open nebulaCarlo Daffara
 
Economic value of open source
Economic value of open sourceEconomic value of open source
Economic value of open sourceCarlo Daffara
 

Andere mochten auch (20)

Empoweringsme
EmpoweringsmeEmpoweringsme
Empoweringsme
 
Daffara economics
Daffara economicsDaffara economics
Daffara economics
 
Businessonopen2012
Businessonopen2012Businessonopen2012
Businessonopen2012
 
D T
D TD T
D T
 
Lectura
LecturaLectura
Lectura
 
Economic impact of open source software
Economic impact of open source softwareEconomic impact of open source software
Economic impact of open source software
 
Linuxday2007
Linuxday2007Linuxday2007
Linuxday2007
 
Making clouds: turning opennebula into a product
Making clouds: turning opennebula into a productMaking clouds: turning opennebula into a product
Making clouds: turning opennebula into a product
 
Linuxtag daffara
Linuxtag daffaraLinuxtag daffara
Linuxtag daffara
 
Class conference 2014 daffara
Class conference 2014   daffaraClass conference 2014   daffara
Class conference 2014 daffara
 
Je huis als persoonlijk kunstwerk
Je huis als persoonlijk kunstwerkJe huis als persoonlijk kunstwerk
Je huis als persoonlijk kunstwerk
 
Oss healthcare
Oss healthcareOss healthcare
Oss healthcare
 
Disaster recovery with open nebula
Disaster recovery with open nebulaDisaster recovery with open nebula
Disaster recovery with open nebula
 
Transfersummit2011
Transfersummit2011Transfersummit2011
Transfersummit2011
 
Ipross
IprossIpross
Ipross
 
Sintaxi
SintaxiSintaxi
Sintaxi
 
Presentation3
Presentation3Presentation3
Presentation3
 
Presentation3
Presentation3Presentation3
Presentation3
 
Nonsoftwareoss
NonsoftwareossNonsoftwareoss
Nonsoftwareoss
 
Economic value of open source
Economic value of open sourceEconomic value of open source
Economic value of open source
 

Ähnlich wie Da zero al cloud

Evento ConsulPartner - Polo PN - 15-11-2013
Evento ConsulPartner - Polo PN - 15-11-2013Evento ConsulPartner - Polo PN - 15-11-2013
Evento ConsulPartner - Polo PN - 15-11-2013ConsulPartner iSrl
 
Internet o Web? Tecnologie o reti di relazioni? Hardware o software?
Internet o Web? Tecnologie o reti di relazioni? Hardware o software?Internet o Web? Tecnologie o reti di relazioni? Hardware o software?
Internet o Web? Tecnologie o reti di relazioni? Hardware o software?luca menini
 
Articolo "La Lettura", Corriere Della Sera 14/2/2016
Articolo "La Lettura", Corriere Della Sera 14/2/2016Articolo "La Lettura", Corriere Della Sera 14/2/2016
Articolo "La Lettura", Corriere Della Sera 14/2/2016Mariano Cunietti
 
Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...
Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...
Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...Team per la Trasformazione Digitale
 
Introduzione al cloud computing
Introduzione al cloud computingIntroduzione al cloud computing
Introduzione al cloud computingmzuccaroli
 
95 Tavola Rotonda "La Convergenza delle reti: potenzialità e criticità" - Fie...
95 Tavola Rotonda "La Convergenza delle reti: potenzialità e criticità" - Fie...95 Tavola Rotonda "La Convergenza delle reti: potenzialità e criticità" - Fie...
95 Tavola Rotonda "La Convergenza delle reti: potenzialità e criticità" - Fie...Cristian Randieri PhD
 
Slideshare Digital Transformation
Slideshare Digital TransformationSlideshare Digital Transformation
Slideshare Digital TransformationGiovanni Lofrumento
 
Web service persino nei sistemi embedeed
Web service persino nei sistemi embedeedWeb service persino nei sistemi embedeed
Web service persino nei sistemi embedeedAntonio Cafiero
 
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Marco Parenzan
 
Economia digitale. Seminario Innovazione PD
Economia digitale. Seminario Innovazione PDEconomia digitale. Seminario Innovazione PD
Economia digitale. Seminario Innovazione PDPDricerca
 
Roberto Masiero - Presentazione del Rapporto Annuale del Forum dell'Innovazio...
Roberto Masiero - Presentazione del Rapporto Annuale del Forum dell'Innovazio...Roberto Masiero - Presentazione del Rapporto Annuale del Forum dell'Innovazio...
Roberto Masiero - Presentazione del Rapporto Annuale del Forum dell'Innovazio...innoforum09
 
Evento ConsulPartner - Polo PN - 18-10-2013
Evento ConsulPartner - Polo PN - 18-10-2013Evento ConsulPartner - Polo PN - 18-10-2013
Evento ConsulPartner - Polo PN - 18-10-2013ConsulPartner iSrl
 
Stampa con Dati Variabili II Parte
Stampa con Dati Variabili II ParteStampa con Dati Variabili II Parte
Stampa con Dati Variabili II ParteRenato Gelforte
 
Futuro wireless wi-next_2011
Futuro wireless wi-next_2011Futuro wireless wi-next_2011
Futuro wireless wi-next_2011wi-next
 
Internet of Things: mercato, tecnologie, applicazioni e competenze
Internet of Things: mercato, tecnologie, applicazioni e competenzeInternet of Things: mercato, tecnologie, applicazioni e competenze
Internet of Things: mercato, tecnologie, applicazioni e competenzeArmando Martin
 
Nord Est System - SMAU Padova 2017
Nord Est System - SMAU Padova 2017Nord Est System - SMAU Padova 2017
Nord Est System - SMAU Padova 2017SMAU
 

Ähnlich wie Da zero al cloud (20)

Evento ConsulPartner - Polo PN - 15-11-2013
Evento ConsulPartner - Polo PN - 15-11-2013Evento ConsulPartner - Polo PN - 15-11-2013
Evento ConsulPartner - Polo PN - 15-11-2013
 
Internet o Web? Tecnologie o reti di relazioni? Hardware o software?
Internet o Web? Tecnologie o reti di relazioni? Hardware o software?Internet o Web? Tecnologie o reti di relazioni? Hardware o software?
Internet o Web? Tecnologie o reti di relazioni? Hardware o software?
 
Articolo "La Lettura", Corriere Della Sera 14/2/2016
Articolo "La Lettura", Corriere Della Sera 14/2/2016Articolo "La Lettura", Corriere Della Sera 14/2/2016
Articolo "La Lettura", Corriere Della Sera 14/2/2016
 
Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...
Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...
Uno sguardo sul piano di abilitazione all’utilizzo delle tecnologie cloud, ne...
 
Evento 5 dicembre v1
Evento 5 dicembre v1Evento 5 dicembre v1
Evento 5 dicembre v1
 
Introduzione al cloud computing
Introduzione al cloud computingIntroduzione al cloud computing
Introduzione al cloud computing
 
95 Tavola Rotonda "La Convergenza delle reti: potenzialità e criticità" - Fie...
95 Tavola Rotonda "La Convergenza delle reti: potenzialità e criticità" - Fie...95 Tavola Rotonda "La Convergenza delle reti: potenzialità e criticità" - Fie...
95 Tavola Rotonda "La Convergenza delle reti: potenzialità e criticità" - Fie...
 
Slideshare Digital Transformation
Slideshare Digital TransformationSlideshare Digital Transformation
Slideshare Digital Transformation
 
Web service persino nei sistemi embedeed
Web service persino nei sistemi embedeedWeb service persino nei sistemi embedeed
Web service persino nei sistemi embedeed
 
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
Introduction to Cloud Computing and Microsoft Azure - Edition D-Day 2014 Go-o...
 
Economia digitale. Seminario Innovazione PD
Economia digitale. Seminario Innovazione PDEconomia digitale. Seminario Innovazione PD
Economia digitale. Seminario Innovazione PD
 
Roberto Masiero - Presentazione del Rapporto Annuale del Forum dell'Innovazio...
Roberto Masiero - Presentazione del Rapporto Annuale del Forum dell'Innovazio...Roberto Masiero - Presentazione del Rapporto Annuale del Forum dell'Innovazio...
Roberto Masiero - Presentazione del Rapporto Annuale del Forum dell'Innovazio...
 
Evento ConsulPartner - Polo PN - 18-10-2013
Evento ConsulPartner - Polo PN - 18-10-2013Evento ConsulPartner - Polo PN - 18-10-2013
Evento ConsulPartner - Polo PN - 18-10-2013
 
Stampa con Dati Variabili II Parte
Stampa con Dati Variabili II ParteStampa con Dati Variabili II Parte
Stampa con Dati Variabili II Parte
 
Futuro wireless wi-next_2011
Futuro wireless wi-next_2011Futuro wireless wi-next_2011
Futuro wireless wi-next_2011
 
Post PC Devices
Post PC DevicesPost PC Devices
Post PC Devices
 
5g e IOT
5g e IOT5g e IOT
5g e IOT
 
Internet of Things: mercato, tecnologie, applicazioni e competenze
Internet of Things: mercato, tecnologie, applicazioni e competenzeInternet of Things: mercato, tecnologie, applicazioni e competenze
Internet of Things: mercato, tecnologie, applicazioni e competenze
 
Welcome
WelcomeWelcome
Welcome
 
Nord Est System - SMAU Padova 2017
Nord Est System - SMAU Padova 2017Nord Est System - SMAU Padova 2017
Nord Est System - SMAU Padova 2017
 

Mehr von Carlo Daffara

mindtrek2016 - the economics of open source clouds
mindtrek2016 - the economics of open source cloudsmindtrek2016 - the economics of open source clouds
mindtrek2016 - the economics of open source cloudsCarlo Daffara
 
Economics of public and private clouds
Economics of public and private cloudsEconomics of public and private clouds
Economics of public and private cloudsCarlo Daffara
 
Cloudexpoeurope open source cloud
Cloudexpoeurope open source cloudCloudexpoeurope open source cloud
Cloudexpoeurope open source cloudCarlo Daffara
 
Collaborative economics
Collaborative economicsCollaborative economics
Collaborative economicsCarlo Daffara
 

Mehr von Carlo Daffara (8)

mindtrek2016 - the economics of open source clouds
mindtrek2016 - the economics of open source cloudsmindtrek2016 - the economics of open source clouds
mindtrek2016 - the economics of open source clouds
 
Economics of public and private clouds
Economics of public and private cloudsEconomics of public and private clouds
Economics of public and private clouds
 
Cloudexpoeurope open source cloud
Cloudexpoeurope open source cloudCloudexpoeurope open source cloud
Cloudexpoeurope open source cloud
 
Collaborative economics
Collaborative economicsCollaborative economics
Collaborative economics
 
Mythrealities
MythrealitiesMythrealities
Mythrealities
 
Owf2010 daffara
Owf2010 daffaraOwf2010 daffara
Owf2010 daffara
 
Nonsoftwareoss
NonsoftwareossNonsoftwareoss
Nonsoftwareoss
 
Businessmodels
BusinessmodelsBusinessmodels
Businessmodels
 

Da zero al cloud

  • 1. L'evoluzione dell'informatica: Da zero al cloud, e oltre Carlo Daffara Distretto delle Tecnologie Digitali
  • 2. ?I.S.I.S. Raimondo D'Aronco, via Battiferro, 7 - 33013 Gemona del Friuli (UD) L'evoluzione dell'informatica: da zero al cloud
  • 3. ● "I think there is a world market for maybe five computers." -- Thomas Watson, chairman of IBM, 1943. ● "Where a calculator on the ENIAC is equipped with 18,000 vacuum tubes and weighs 30 tons, computers in the future may have only 1,000 vacuum tubes and weigh only 1.5 tons." -- Popular Mechanics, 1949 ● "I have traveled the country … and talked with the best people, and I can assure you that data processing is a fad that won't last out the year." -- The editor in charge of business books for Prentice Hall, 1957. L'evoluzione dell'informatica: da zero al cloud
  • 4. ● Negli anni 50-60 la programmazione era talmente complessa (e il calcolo sui computer dell'epoca così costosa) da obbligare gli utenti a lavorare assieme... L'evoluzione dell'informatica: da zero al cloud
  • 5. L'evoluzione dell'informatica: da zero al cloud EDSAC, 1949
  • 6. L'evoluzione dell'informatica: da zero al cloud Univac, 1951
  • 7. ● ...fino al 1965, e il primo desktop computer. (Olivetti Programma101)... L'evoluzione dell'informatica: da zero al cloud
  • 8. ● ...fino al 1975, e il primo computer “hobbistico” (seguito dopo un paio d'anni da decine di modelli diversi – Apple, Commodore, Sinclair...) L'evoluzione dell'informatica: da zero al cloud
  • 9. ● ...e al 1980, con la nascita del primo PC... L'evoluzione dell'informatica: da zero al cloud
  • 10. ● ...e il consolidarsi del mercato del software “shrinkwrapped”: L'evoluzione dell'informatica: da zero al cloud
  • 11. ● "I think there is a world market for maybe five computers." -- Thomas Watson, chairman of IBM, 1943. ● Dove sta l'errore? Pensare che il costo di comprare e programmare un computer scendesse in modo “lineare”. ● Ma quando la produzione aumenta, il costo scende... ● ...per tutto tranne che per il software. L'evoluzione dell'informatica: da zero al cloud
  • 12. ● “There is no single development, in either technology or in management technique, that by itself promises even one order-of-magnitude improvement in productivity, in reliability, in simplicity.” Fred Brooks, 1986 ● “Software crisis was a term … used to describe the impact of rapid increases in computer power and the complexity of the problems that could be tackled. The term was coined by some attendees at the first NATO Software Engineering Conference in 1968 at Garmisch, Germany.” L'evoluzione dell'informatica: da zero al cloud
  • 17. Percentuale di codice OSS nel pool complessivo di codice creato negli ultimi 5 anni: 35% L'evoluzione dell'informatica: da zero al cloud
  • 19. “While IBM initially contributed software that was valued at 40M$, external contributors to the project created software representing a value of roughly 1.7B$ over the examined period.” (Spaeth, Stuermer, von Krogh “Enabling knowledge creation through outsiders: towards a push model of open innovation”) L'evoluzione dell'informatica: da zero al cloud
  • 20. DrupalCon 2010, Copenhagen L'evoluzione dell'informatica: da zero al cloud
  • 21. ● Via via che il software include elementi Open Source, rimpiazza componenti precedenti “legacy”. ● Ma adesso il software non viene più pensato come a un unico oggetto monolitico (troppo costoso da creare), ma una rete di oggetti; in parte perchè il software OSS che lo compone “parla” più facilmente con standard aperti. ● Inoltre, è più difficile trovare un unico interlocutore per l'intero progetto IT I→ componenti devono parlarsi facilmente L'evoluzione dell'informatica: da zero al cloud
  • 22. ● Il centro dell'infrastruttura IT diventa l'applicazione e il suo funzionare “in rete” con le altre. ● Se una volta si ragionava per server, adesso diventa necessario pensare a un livello più alto, anche grazie alla virtualizzazione che consente di pensare ai vecchi server fisici come “applicazioni” L'evoluzione dell'informatica: da zero al cloud
  • 23. ● Se ho tutto virtualizzato, posso pensare di ridurre il costo dell'infrastruttura sottostante in un “computing fabric” di cui ignoro i dettagli ● CPU, storage, networking diventano “commodities” interscambiabili, gestibili con una interfaccia standardizzata... L'evoluzione dell'informatica: da zero al cloud
  • 26. ● Quando le applicazioni sono “granulari”, i costi diventano radicalmente diversi rispetto al software tradizionale ● Stato Italiano: costo ICT complessivo 5578M€ (2011) per 60.6M “utenti” ● Facebook: costo ICT complessivo 1481M€ (2012) per 1B “utenti” ● ICT “legacy”: 92€/utente ● ICT “new”: 1.4€/utente (65 volte di meno) L'evoluzione dell'informatica: da zero al cloud
  • 27. ● E se pensate che FaceBook non sia una vera applicazione... ● “Facebook pushes it’s 1GB binary of compiled PHP to it’s 10,000s of servers using BitTorrent … Can roll Facebook.com in about 15min” ● Soltanto il codice JavaScript della prima pagina pesa 1MB. ● “Another aspect of the Facebook engineering team is how large the ratio of active user to developer is. Currently it stands at 1.1 million users per developer” L'evoluzione dell'informatica: da zero al cloud
  • 28. ● Una volta rese granulari, le applicazioni possono evolvere con modelli meno rigidi e più flessibili: L'evoluzione dell'informatica: da zero al cloud
  • 30. Project failure data: ● Jones :“the cancellation rate for applications in the 10,000 function point size range is about 31%. The average cost for these cancelled projects is about $35,000,000” ● Standish group, 2009: 24% of projects are canceled before deployment ● Sauer & Cuthbertson, in an Oxford university survey of 2003: 10% ● Dynamic Markets Limited: 25%+ of all software and services projects are canceled before completion L'evoluzione dell'informatica: da zero al cloud
  • 31. "We retendered the hosting for a small part of government recently, and the incumbent systems integrator bid £4m, while a UK SME [small/medium-sized enterprise] bid £60,000. That's a 98.5% saving. That's massive. … But people are worried about doing it differently. There's a comfort in the size of big suppliers, despite the poor record some have for delivery – and costs from some bidders that seem too good to be true." F.Maude, UK Cabinet Office Minister L'evoluzione dell'informatica: da zero al cloud
  • 34. ● Adesso ho tutte le mie applicazioni realizzate in modo granulare, moderno... da qualche parte (private o public). Come ci accedo? ● Client locale? E quanti ne devo installare? E il costo di installazione? E le incompatibilità? ● Remotizzazione? (RDP, ICA...) Forse, ma devo dotare di accesso remoto ogni macchina virtuale (complesso!) oppure usare un gateway (costoso!) ● HTML5! L'evoluzione dell'informatica: da zero al cloud
  • 35. ● L'HTML5 (+JS, +WebGL, +...) consente di avere applicazioni locali, funzionanti anche in assenza di connettività, con funzionalità 3D, video, audio, interfacce form complesse... ● ...tutte basate su software Open (al 95%) ● Le applicazioni sono “buone abbastanza”, il costo di gestione e provisioning decisamente più basso le web apps sono il principale→ ambito di sviluppo applicativo dal 2009 in poi L'evoluzione dell'informatica: da zero al cloud
  • 36. ● Posso usare qualsiasi cosa abbia un buon browser. Ad esempio un tablet, o il mio PC di casa al posto di quello dell'ufficio → consumerization: utilizzo di strumenti “consumer” invece di “enterprise” L'evoluzione dell'informatica: da zero al cloud
  • 49. From: "The future of computing: indispensable or unsustainable?" Royal Academy of Engineering, 2011 L'evoluzione dell'informatica: da zero al cloud
  • 58. ● Con la riduzione dei costi e delle dimensioni, diventa possibile aggiungere intelligenza a molti oggetti, che diventano sia “attuatori” che “collettori”, migliorando oggetti comuni e raccogliendo informazioni L'evoluzione dell'informatica: da zero al cloud
  • 59. ● Questo significa che i dati diventano utili – e quindi bisogna raccoglierli, elaborarli, con una scala potenzialmente immensa L'evoluzione dell'informatica: da zero al cloud
  • 60. L'evoluzione dell'informatica: da zero al cloud Freescale Kinetis KL02, 1.9 x 2.00 x 0.56mm, 0.75$
  • 61. L'evoluzione dell'informatica: da zero al cloud ● In conclusione: ● L'IT sarà ancora più diffuso e importante... ● ...ma molto più differenziato e distribuito ● Il software sarà scritto diversamente, usando architetture distribuite ed aperte, su piattaforme grandi e piccole ● Molta dell'intelligenza distribuita verrà dai dati, raccolti da una miriade di fonti ● Il ritmo di cambiamento attuale continuerà ad aumentare ancora... ● ...e in gran parte dovrete esplorare per conto vostro