cloud e innovazione
DESCRIPTION
Una presentazione del cloud visto in una ottica "dev" e non "ops" tenuta alla Trentino School of ManagementTRANSCRIPT
![Page 1: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/1.jpg)
Cloud & Innovation TSM Trento 20 marzo
Mario Lanzillotta, CEO XPeppers
![Page 2: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/2.jpg)
XPeppers
Xpeppers si occupa di Agile, DevOps e Cloud Training Partner di Amazon Web Services
![Page 3: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/3.jpg)
Agenda
1.Innovazione e Tech Startups
2.Evoluzione dell’offerta Cloud
1.Definizioni
2.Heroku
3.AWS
4.Netflix
3.Impatti economici e organizzativi
![Page 4: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/4.jpg)
Terminologia
![Page 5: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/5.jpg)
![Page 6: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/6.jpg)
A cambrian moment
!
Innovare costa meno
Innovare per competere (o sopravivvere)
!
!
![Page 7: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/7.jpg)
Software is eating the world
![Page 8: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/8.jpg)
Software is eating the world
Aziende che si trasformano in sw
companies
Getting Stuff Done Fast
![Page 9: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/9.jpg)
![Page 10: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/10.jpg)
Developers new kingmakers
Waterfall Agile
Market Analysis
Lean Startup
Dev vs Ops DevOps
HW in house
Cloud
![Page 11: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/11.jpg)
Come fermare la rivoluzione digitale?
![Page 12: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/12.jpg)
Cloud, definizioniNIST: (National Institute of Standards and Technology, US non-regulatory federal agency) «Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction».
!
5 caratteristiche:
On-demand self-service computing resources (elasticity) Broad network access Resource pooling Rapid elasticity Measured service
![Page 13: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/13.jpg)
Cloud, definizioni
Service Model: SaaS - Software as a Service:SaaS builds on top of PaaS and provides application-level services such as collaboration, ERP and document management.
PaaS - Platform as a Service:PaaS provides platforms and run-time environments including middleware, messaging, databases and identity management.
IaaS – Infrastructure as a Service:IT infrastructure is provided as a service. IaaS comprises resources such as servers, network and simple mass storage.
Deployment model: pubblico, privato, ibrid
![Page 14: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/14.jpg)
Ripartizione del servizio in ambito cloud
![Page 15: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/15.jpg)
Benefici del Cloud
Capex vs Opex (pay as you go)
Risparmio IT TCO
Capacity Planing facile
Incremento Innovazione
Infrastruttura globale in pochi minuti
![Page 16: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/16.jpg)
Incremento Innovazione
Old
Sperimentazione non frequente
Fallire costa
Innovazione ridotta
New
Sperimentazione frequente
Fallire costa poco
Maggiore Innovazione
“Want to increase innovation? Lower the cost of failure.” Joi Ito
![Page 17: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/17.jpg)
8 anni di Cloud
Lancio AWS S3
2006 2007 2008 2009 2010 2011 2012 2013
AWS EC2
Google App
Engine
MS Azure Beta
Heroku Salesforce - Heroku
RH Open Shift
AWS RDS AWS DynamoDB
AWS EMRAWS
RedShift
AWS Kinesis
Google Compute Engine
2014
![Page 18: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/18.jpg)
Tre campioni
1.Heroku
2.AWS
3.Netflix !
![Page 19: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/19.jpg)
Heroku
An elastic, multi-language, multi-framework, Platform as a Service
Builds Apps, not infrastructure
NoOps (no operations) is the concept that an IT environment can become so automated and abstracted from the underlying infrastructure that there is no need for a dedicated team to manage software in-house
![Page 20: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/20.jpg)
Heroku
Linguaggi: Ruby, Node.js, Python, Java, Scala, Clojure Database: Postgres (DB as a Services) Dyno: un livello di astrazione sull’infrastruttura
Scalare l’applicazione in modo elastico
![Page 21: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/21.jpg)
Heroku
Developer driven deployment
Si rilascia in produzione usando Git! !
git push heroku master
![Page 22: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/22.jpg)
Heroku
Continuous Deployment (deploy at business speed) Rilasci ripetibili e tracciabili Dashboard delle attività Operations as a Service (24x7 monitoring platform)
Logplex (log unificato)
Rollbacks facili e veloci Estendibile (marketplace addons)
![Page 23: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/23.jpg)
Heroku
Nata nel 2007 da Ycombinator Venduta a Salesforce nel 2010 per oltre $200M Inizialmente andava bene, ma è “esplosa” dopo 2 pivot che hanno focalizzato il servizio ai developers
![Page 24: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/24.jpg)
Heroku
“It's no secret that developers drove much of the early growth of cloud computing, frustrated by the poor responsiveness of central IT and
attracted by the immediate availability of resources from cloud
providers”
![Page 25: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/25.jpg)
Heroku
“Quali sono i limiti di
Heroku?”
![Page 26: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/26.jpg)
Amazon Web Services
Tutti a rincorrere il leader....scopriamo i suoi segreti.
![Page 27: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/27.jpg)
Amazon Web Services
Infrastruttura Globale in continua espansione
![Page 28: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/28.jpg)
AWS Capacity
Amazon.com 2003
AWS 2013
$5.2B retail businessEvery day AWS adds
enough server
capacity to power
that whole $5B
Enterprise
7,800 employees
A whole lot of servers
Quanto cresce AWS ogni giorno?
![Page 29: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/29.jpg)
Cloud Market Share
Quanto cresce il business di AWS?
Stime 2015
$8billion
![Page 30: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/30.jpg)
Servizi AWS
Too many people think of cloud computing as virtual machines on demand
![Page 31: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/31.jpg)
AWS Marketplace
Lanciato da poco, cresce esponenzialmente
![Page 32: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/32.jpg)
AWS RDS
Oracle, MySQL,SQLServer,Postgres Scalabile cpu, memoria o storage Read Replica per scalabilità
Failover automatico
Copie snapshot cross region Pay as you go
![Page 33: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/33.jpg)
AWS RDS Self-Managed Database AWS-Managed Database
You have full responsibility for upgrades and backup
Upgrades, backup and failover are provided as a service
You have full responsibility for security
AWS provides high infrastructure security, certifications; gives you tools to ensure DB security
Full control over parameters of server, OS and database
Database is a managed appliance, so you can easily automate
Replication is complex and requires a lot of engineering
Failover is a packaged services
![Page 34: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/34.jpg)
AWS Automation
Diverse opzioni per automatizzare la creazione di ambienti e applicazioni
![Page 35: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/35.jpg)
Pricing Model
E’ possibile ottimizzare i costi? !
I prezzi sono scesi 31 volte dal 2006!!!!
![Page 36: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/36.jpg)
Velocità d’innovazione
Nov 2013: 243 nuove features
![Page 37: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/37.jpg)
Netflix
Verso l’infinito... e oltre.
![Page 38: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/38.jpg)
Netflix
Netflix è leader mondiale nei servizio di Internet television, con oltre 40 milioni di clienti in diversi paesi.
Negli orari di picco occupa il 30% del traffico totale Internet del Nord America dati
marzo 2013
![Page 39: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/39.jpg)
Netflix
Netflix è un perfetto esempio di:
•Architettura Cloud nativo
•Adozione processi Agile e Lean
•Nuova organizzazione aziendale
![Page 40: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/40.jpg)
Netflix - Architettura
•I Servizi sono sviluppati da team differenti che lavorano insieme per individuare i servizi che devono esporre.
•L’owner di un Servizio pubblica un’API che tutti possono usare.
Highly aligned, loosely coupled
![Page 41: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/41.jpg)
Netflix - Architettura
Ogni servizio può fallire!!
Deploy su più aws
regions, e per ogni region su 3 zone.
Architettura scalabile,
distribuita e fault tolerant
![Page 42: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/42.jpg)
Netflix - Chaos Monkey
Le risorse HW, prima o poi, falliscono. Come testare che il servizio continui sempre a funzionare?
Application Resilience: Run, Detect error, Rapid response!
Chaos -- Kills random instances Chaos Gorilla -- Kills zones Chaos Kong -- Kills regions Latency -- Degrades network and injects faults Conformity -- Looks for outliers Circus -- Kills and launches instances to maintain zone
balance Doctor -- Fixes unhealthy resources Janitor -- Cleans up unused resources Howler -- Yells about bad things like Amazon limit
violations Security -- Finds security issues and expiring certificates
![Page 43: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/43.jpg)
Netflix - Agile e Lean
•Rilascio in produzione fino a 100 volte al giorno •Automazione a tutti i livelli (ambienti di test e produzione) •Developers responsabili per l’automazione e la produzione •Pratica dell’Incident Review: analisi di ogni problema, azioni su come evitarlo in futuro •Developers reperibili se applicazione non funziona (PagerDuty) •Developer costruiscono la propria PaaS
![Page 44: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/44.jpg)
Netflix - Organizzazione
Management: Integrazione ruoli in un unico team Business, Development, Operations -> BusDevOps !
Developers: Passaggio a dati denormalizzati – NoSQL Decentralized, scalable, available, polyglot !
Passaggio responsabilità da Ops a Dev: Continuous Delivery Decentralizzati frequenti rilasci giornalieri !
Passaggio responsabilità da Ops a Dev: Agile Infrastructure - Cloud Hardware in minuti, provisioning fatto dai developers
I quattro cambiamenti organizzativi:
![Page 45: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/45.jpg)
Business Agility
MTBIAMSH
mean time between idea and make stuff happen
Agility defined by @adrianco of Netflix
Sviluppo software in giorni anziché mesi
HW in minuti anziché settimane
Risposta ai problemi in secondi anziché ore
![Page 46: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/46.jpg)
Cloud Economics
![Page 47: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/47.jpg)
Legacy Systems
Along those lines, the biggest challenge IT organizations will find on their road to the post-cloud world is legacy systems. These systems represent an enormous drag on the ability of IT to align with the demands of business users who want a partner in developing new IT-infused offerings. For the post-cloud world, it won't be enough to manage legacy applications with as little additional spend as possible. Even with low additional investment, these applications carry a cost structure of maintenance, etc., far higher than today's offerings. For IT to be relevant, it must reduce total legacy spend
![Page 48: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/48.jpg)
Dev & Test
Sviluppo e test nel cloud
Utilizzo di capacità illimitata quando serve
Eliminare ambienti quando non servono
Salvare immagini e configurazioni per uso
futuro
![Page 49: Cloud e innovazione](https://reader036.vdocuments.net/reader036/viewer/2022062702/554bc6a0b4c9053a298b56b9/html5/thumbnails/49.jpg)
Impatti Organizzativi
Management: Integrazione ruoli in un unico team Business, Development, Operations -> BusDevOps !
Developers: Passaggio a dati denormalizzati – NoSQL Decentralized, scalable, available, polyglot !
Passaggio responsabilità da Ops a Dev: Continuous Delivery Decentralizzati frequenti rilasci giornalieri !
Passaggio responsabilità da Ops a Dev: Agile Infrastructure - Cloud Hardware in minuti, provisioning fatto dai developers