SlideShare una empresa de Scribd logo
1 de 66
SCENARI APPLICATIVIPER IL CLOUD COMPUTING Marco ParenzanSoftware Architect, 1nn0va
Agenda (Re)Introduzione al Cloud Computing Caratteristiche Essenziali Modelli di Implementazione Tecnologie Abilitanti Scenari applicativi Conclusioni
SCENARI APPLICATIVIPER IL CLOUD COMPUTING (Re)Introduzione al Cloud Computing
On-Premise “On-Premise” significa “in casa” Risorse, hardware e software, sono “proprie” È la situazione originale con cui si comparano le scelte del CloudComputing
Definizione di CloudComputing Il Cloud Computing è un modelloabilitantel’accesso, conveniente e surichiesta, ad un insiemedirisorsedicalcolo (es. reti, servers, archiviazione, applicazioni e servizi) chepossonoessereapprovigionate (“provisioned”) rapidamente,  in manierasemplice. ,[object Object],[object Object]
I Player del CloudComputing È un percorso obbligato per i grandi di Internet per sostenere i costi dei nuovi Data Center Experience with very large datacenters Unprecedented economies of scale
Tecnologie abilitanti Reti (WAN) veloci Computer potentiedeconomici Virtualizzazioneefficiente Standard software Pagamento a consumo
Economia dei Cloud Providers 5-7x economies of scale [Hamilton 2008] Extra benefits Amazon: utilize off-peak capacity Microsoft: sell .NET tools Google: reuse existing infrastructure
http://www.youtube.com/watch?v=PPnoKb9fTkA&feature=player_embedded Questionario
Questionario n°1 Sapete quale è il costo operativo dell’IT nella vostra azienda? Per costo operativo intendiamo il totale dell’impegno di persone nel far vivere il reparto IT (installare un service pack, stampante che non stampa, elettricità per i server...) Sì No
SCENARI APPLICATIVIPER IL CLOUD COMPUTING Caratteristiche Essenziali
Caratteristiche Essenziali Elasticità Scalabilità On-demand self-service Broad network access Resource pooling Measured Service
Scalabilità Da Wikipedia Il termine scalabilità, nelle telecomunicazioni, nell'ingegneria del software, in informatica, e in altre discipline, si riferisce, in termini generali, alla capacità di un sistema di "crescere" o "decrescere" (aumentare o diminuire di scala) in funzione delle necessità e delle disponibilità. Un sistema che gode di questa proprietà viene detto scalabile.
Elasticità Elasticity is defined as the ability to scale resources both up and down as needed. To the consumer, the cloud appears to be infinite, and the consumer can purchase as much or as little computing power as they need. This is one of the essential characteristics of cloud computing in the NIST definition.
Capacity Elasticità Adattarel’acquisizionedellerisorse in funzionedelladomanda Resources Resources Capacity Demand Demand Time Time Static data center Data center in the cloud Unused resources
On-demand self service Un utilizzatorediservizi “cloud” puòutilizzare I servizistessi in autonomia, senzaalcunainterazione con il cloud provider
Accesso alla rete pervasivo Le risorse “cloud” sonoaccessibiliattraverso Internet, senzaalcunalimitazione, attraversoprotocolli standard, da client leggeri (“thin”) o piùstrutturati (“thick”)
Resource pooling Un fornitoredi “cloud” applicailmodello “multi-tenant” (multi-”affittuario”). Le risorsesonodisponibilit a tutti I clienti Le risorsesonoassegnaree riassegnate a secondadelladomanda. Il cliente non ha genericamente la percezione dove sia effettivamente disponibile la risorsa
Servizio misurato Tuttigliaspettidi un servizio cloud (CPU, memoria, storage, I/O) sonomonitoratida un cloud provider. È fondamentale per  Fatturazione Controllodegliaccessi Ottimizzazionedellerisorse Pianificazionedellecapacità
SCENARI APPLICATIVIPER IL CLOUD COMPUTING Modelli di Implementazione
Modelli di implementazione Cisonoquattromodellidiimplementazione Public Cloud Private Cloud Community Cloud Hybrid Cloud
Public Cloud Una Cloud è pubblica se è accessibileattraverso ISP terzi Pubblico  non significa “free” Pubblico non significache I datidi un utentesonopubblicamentevisibili I principi del cloud (a partiredalladisponibilità) sonodisponibili
Private Cloud Una Cloud è privataquando È “cloud” (elasticità, pooling dellerisorse, ecc..) Gestitaall’internodiunaorganizzazione Nessunarestrizionedibandadirete Sicurezza “LAN” invecedi Internet
Community Cloud Una Community Cloud è controllatada un gruppodiorganizzazioni, invececheda un singolo.  Condividonostessomeccanismodisicurezza Accessoaidati Applicazioni del Cloud
Hybrid Cloud È unacombinazionediuna public e diuna private cloud Tipicamente è la sceltadiun’aziendadipubblicarenella public cloud informazioni non criticheall’azienda. Probabilmente è ilmodellodiriferimentocheun’aziendadovrebbescegliere Questionario
Questionario n°2 Avete dati che condividete in quantità, regolarmente, con i parter (clienti, fornitori, utenti) dell’azienda?  Fatture Bolle Ordini Situazioni Ordini Disegni di Progetto Altro
SCENARI APPLICATIVIPER IL CLOUD COMPUTING Sfide legate al CloudComputing
Sfide per l’adozione Di tante, in evidenza una tematica sola Quali sono le sfide da affrontare per l’adozione del cloud?
SCENARI APPLICATIVI PER IL CLOUD COMPUTING Modelli di Servizio
Modelli di Servizio INFRASTRUCTURE PLATFORM SOFTWARE AS A SERVICE AS A SERVICE AS A SERVICE Tre modelli di servizio Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS)
IaaSInfrastructure as a Service È l’evoluzione del «vecchio» housing È l’applicazione delle macchine virtuali Il protagonista principale è Amazon con EC2 Elastic Cloud Computing Anche Windows Azure ha questo con la VM Role
PaaSPlatform as a Service Ne riparliamo dopo…
SaaSSoftware as a Service È l’integrazione nella filosofia «cloud» delle applicazioni che normalmente utilizziamo, dalla posta elettronica, ai documenti Sono le infrastrutture di queste applicazioni che hanno creato i Data Center Il modello di business tipico è: Si comincia gratis Si aggiungono funzioni a pagamento
Costi Nascosti Acquisizione Hardware e Software Cespiti Installazione Configurazione Amministrazione Patch Failure Guasti
DistribuzionedelleResponsabilità On-Premises Infrastructure (as a Service) Software (as a Service) Platform (as a Service) You manage Applications Applications Applications Applications You manage Data Data Data Data You manage Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware Other Manages Other Manages O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization OtherManages Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
Esempi di SaaS
«Abitudini»... Siamo abituati ad utilizzare su Internet: Posta Elettronica (free) Google Facebook Linked In Possiamo fare MOLTO di più...
Un’azienda vuole realizzare un sito Web. Per questo obiettivo, stabilisce un insieme di partner che devono collaborare insieme. Dovranno essere gestiti i documenti di progetto, l’intera schedulazione e comunicazione, condivisi il codice sorgente di sviluppo, definito l’hosting per il sito. Demo: IaaS e SaaS
Gestione di Progetti
Gestione Progetti Software
Gestione Documenti
Gestione Comunicazione
Archivio Codice Sorgente
Elastic Hosting
Per-use Billing
Marketing su Facebook
SCENARI APPLICATIVI PER IL CLOUD COMPUTING Scenari di Applicazione Questionario
Questionario n°3 In azienda, avete: Sito web istituzionalepresso provider Sito web istituzionale in casa Sito web interattivo presso provider Sito web interattivo in casa
PaaSPlatform as a Service È l’evoluzione del «vecchio» hosting Orientato allo sviluppo di applicazioni «on the cloud» Fornisce funzionalità utili al modello cloud I protagonisti Google con AppEngine Windows con Azure Amazon Web Services (Simple Storage Services)
Un modellodiriferimento I componentitipici di unaapplicazione Cloud sono: Front end: load-balanced stateless web servers Middle worker tier: order processing, encoding Backend storage: SQL tables, files, blobs Multiple instances per scalabilità e disponibilità Front-End HTTP/HTTPS Storage,DB relazionale Front End Middle Tier Load Balancer Cloud Application
Scenariapplicativi Applicazionechenecessità di altadisponibilità Esempio: A SaaS application Applicazionechenecessita di altascalabilità Esempio: unaapplicazione Web 2.0 Applicazione con carico molto variabile Esempio: unaapplicazionechepermette di fare registrazione Applicazioni con duratabreve o non pianificabile Unaapplicazionecreata per unacampagna di marketing
Scenariapplicativi (2) Applicazionechefacalcoloparallelo Esempio: applicazioni per modellifinanziari o scientifici Applicazionichedevonoscalarerapidamente Esempio: Start-ups Applicazioniche non siintegranonellagestioneordinaria del datacenter Esempio: applicazionichedevonoessereinstallatevelocemente Applicazionichebeneficiano di spazio Esempio: unaapplicazionechememorizzadati
Un esempio “ludico” Zynga è famoso per Farmville, ilgiocosuFacebook Zyngalanciatutti I nuovigiochi Amazon EC2 (attualmente 12000 istanze) Se un gioco ha successo, vieneportato in casa in una cloud privata, chiamata Z Cloud
Un’azienda vuole creare una applicazione per pubblicare fatture per i propri clienti. L’azienda ha un ciclo di fatturazione mensile, ha migliaia di utenti (>50000). Questi ultimi accedono perlopiù (90%) nei due giorni successivi alla pubblicazione. Demo: PaaS
Calcolo dei Costi Novità: dal 1° luglio 2011 i costi in-bound di una applicazione Windows Azure saranno azzerati!
SCENARI APPLICATIVI PER IL CLOUD COMPUTING Conclusioni
Conclusioni Il Cloud Computing è una opportunità Permette di abbattere i costi infrastrutturali (a cespite) Tutto orientato a costi operativi (di gestione) Non è la panacea di tutti i mali Non è detto che SI DEBBA passare al Cloud
Conclusioni SaaS Permette l’accesso a strumenti che avrebbero costi di acquisizione molto alti Tutti hanno una modalità free per provare Sostanzialmente limitato in numero di utenti, di durata e di numero di oggetti Completo nelle funzionalità Alcuni punti di discussione La connettività è sempre più di migliore qualità (ma in effetti c’è ancora molto da fare) Il mobile è sempre più diffuso I gruppi di lavoro sono sempre più eterogenei
Conclusioni IaaS Accesso ad architetture complesse Scaling delle applicazioni Tutto a costi operativi e non di acquisizione Minimizzare i costi amministrativi Distribuzione delle funzioni On-Premise:  gestione della lan Aziendale (dominio Windows) File sharing ERP (probabile) Contabilità (forse) On Cloud: tutti gli altri servizi (non più DMZ) Web E-Mail Portali collaborativi
Conclusioni PaaS Nuove opportunità nello sviluppo di soluzioni custom Accesso ad architetture complesse Scaling (out) delle applicazioni Tutto a costi operativi e non di acquisizione Alta disponibilità Stessi strumenti software
Links e Q&A http://blog.codeisvalue.com/ marco.parenzan@libero.it http://www.codeisvalue.com/ http://www.slideshare.com/marco.parenzan marco.parenzan marco_parenzan http://www.innovazionefvg.net/
2011.06.30   scenari applicativi per il cloud computing

Más contenido relacionado

La actualidad más candente

Fondamenti di cloud computing
Fondamenti di cloud computingFondamenti di cloud computing
Fondamenti di cloud computingGianluigi Cogo
 
Cloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri MercatoCloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri MercatoVMEngine
 
Cloud Computing: La nuvola intelligente 2015
Cloud Computing: La nuvola intelligente 2015Cloud Computing: La nuvola intelligente 2015
Cloud Computing: La nuvola intelligente 2015Lorenzo Carnevale
 
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischiScenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischiFlavia Marzano
 
Introduction to Cloud Computing - ITS 2014 Edition
Introduction to Cloud Computing - ITS 2014 EditionIntroduction to Cloud Computing - ITS 2014 Edition
Introduction to Cloud Computing - ITS 2014 EditionMarco Parenzan
 
Tesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingTesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingfrancesco pesare
 
Cloud Computing - La nuova era dell\’ICT
Cloud Computing - La nuova era dell\’ICTCloud Computing - La nuova era dell\’ICT
Cloud Computing - La nuova era dell\’ICTEdoardo Messinese
 
Il futuro fra le nuvole
Il futuro fra le nuvoleIl futuro fra le nuvole
Il futuro fra le nuvoleGianluigi Cogo
 
Trasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroTrasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroVMEngine
 
Vmware Innovazione e crescita nella Mobile-Cloud Era
Vmware Innovazione e crescita nella Mobile-Cloud EraVmware Innovazione e crescita nella Mobile-Cloud Era
Vmware Innovazione e crescita nella Mobile-Cloud EraS.info Srl
 
Smau milano 2012 fabrizio amarilli architettura
Smau milano 2012 fabrizio amarilli architetturaSmau milano 2012 fabrizio amarilli architettura
Smau milano 2012 fabrizio amarilli architetturaSMAU
 
E suap - cloud computing (Italian)
E suap - cloud computing (Italian)E suap - cloud computing (Italian)
E suap - cloud computing (Italian)Sabino Labarile
 
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2aLezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2aGianluigi Cogo
 
Cloud Computing: Tecnologie ed Opportunità - Domenico Talia
Cloud Computing: Tecnologie ed Opportunità - Domenico TaliaCloud Computing: Tecnologie ed Opportunità - Domenico Talia
Cloud Computing: Tecnologie ed Opportunità - Domenico TaliaCentro di competenza ICT-SUD
 
Introduction to Cloud Computing - Edition Fall 2014
Introduction to Cloud Computing - Edition Fall 2014Introduction to Cloud Computing - Edition Fall 2014
Introduction to Cloud Computing - Edition Fall 2014Marco Parenzan
 
Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...
Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...
Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...SergioGaeta
 

La actualidad más candente (20)

Fondamenti di cloud computing
Fondamenti di cloud computingFondamenti di cloud computing
Fondamenti di cloud computing
 
Cloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri MercatoCloud Computing Economia Numeri Mercato
Cloud Computing Economia Numeri Mercato
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing: La nuvola intelligente 2015
Cloud Computing: La nuvola intelligente 2015Cloud Computing: La nuvola intelligente 2015
Cloud Computing: La nuvola intelligente 2015
 
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischiScenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
Scenari di Cloud Computing nella Pubblica Amministrazione: opportunità e rischi
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Cloud Computing - ITS 2014 Edition
Introduction to Cloud Computing - ITS 2014 EditionIntroduction to Cloud Computing - ITS 2014 Edition
Introduction to Cloud Computing - ITS 2014 Edition
 
Tesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computingTesi - L'autenticazione nel cloud computing
Tesi - L'autenticazione nel cloud computing
 
Cloud Computing - La nuova era dell\’ICT
Cloud Computing - La nuova era dell\’ICTCloud Computing - La nuova era dell\’ICT
Cloud Computing - La nuova era dell\’ICT
 
Il futuro fra le nuvole
Il futuro fra le nuvoleIl futuro fra le nuvole
Il futuro fra le nuvole
 
Trasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroTrasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaro
 
Vmware Innovazione e crescita nella Mobile-Cloud Era
Vmware Innovazione e crescita nella Mobile-Cloud EraVmware Innovazione e crescita nella Mobile-Cloud Era
Vmware Innovazione e crescita nella Mobile-Cloud Era
 
Smau milano 2012 fabrizio amarilli architettura
Smau milano 2012 fabrizio amarilli architetturaSmau milano 2012 fabrizio amarilli architettura
Smau milano 2012 fabrizio amarilli architettura
 
E suap - cloud computing (Italian)
E suap - cloud computing (Italian)E suap - cloud computing (Italian)
E suap - cloud computing (Italian)
 
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2aLezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
Lezione 5 del 14 febbraio 2012 - CLOUD COMPUTING parte 2a
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
Cloud Computing: Tecnologie ed Opportunità - Domenico Talia
Cloud Computing: Tecnologie ed Opportunità - Domenico TaliaCloud Computing: Tecnologie ed Opportunità - Domenico Talia
Cloud Computing: Tecnologie ed Opportunità - Domenico Talia
 
Introduction to Cloud Computing - Edition Fall 2014
Introduction to Cloud Computing - Edition Fall 2014Introduction to Cloud Computing - Edition Fall 2014
Introduction to Cloud Computing - Edition Fall 2014
 
Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...
Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...
Cloud computing un fenomeno che potrebbe cambiare il mondo - presentazione te...
 

Similar a 2011.06.30 scenari applicativi per il cloud computing

Cloud Computing Motore Dell Innovazione I C T
Cloud Computing Motore Dell Innovazione  I C TCloud Computing Motore Dell Innovazione  I C T
Cloud Computing Motore Dell Innovazione I C TVMEngine
 
Cloud infrastructure
Cloud infrastructureCloud infrastructure
Cloud infrastructureMattia Azzena
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaSoluzioni Futura
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaValerio Versace
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...Marco Parenzan
 
AWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan DavideAWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan DavideDavide Trevisan
 
Cloud infrastructure
Cloud infrastructureCloud infrastructure
Cloud infrastructureMattia Azzena
 
Tesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoTesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoMarco Vaiano
 
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...Daniele Mondello
 
Aws (amazon web services) - Slide
Aws (amazon web services) - SlideAws (amazon web services) - Slide
Aws (amazon web services) - Slidealessioemireni
 
Introduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the Cloud
Introduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the CloudIntroduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the Cloud
Introduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the CloudMarco Parenzan
 
Seminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forzaSeminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forzaMauro Fava
 
Una road map per il Cloud in Azienda
Una road map per il Cloud in AziendaUna road map per il Cloud in Azienda
Una road map per il Cloud in AziendaMarco Viscardi
 
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...Jürgen Ambrosi
 
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
Cloud Computing reale: le basi, il presente ed il futuro del Cloud ComputingCloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computingfestival ICT 2016
 
Davide tarsi 871138 cloud computing e aws
Davide tarsi 871138 cloud computing e awsDavide tarsi 871138 cloud computing e aws
Davide tarsi 871138 cloud computing e awsDavideTarsi2
 
Cloud storage e cloud computing
Cloud storage e cloud computingCloud storage e cloud computing
Cloud storage e cloud computingAndrea Zara
 

Similar a 2011.06.30 scenari applicativi per il cloud computing (20)

Cloud Computing Motore Dell Innovazione I C T
Cloud Computing Motore Dell Innovazione  I C TCloud Computing Motore Dell Innovazione  I C T
Cloud Computing Motore Dell Innovazione I C T
 
Cloud infrastructure
Cloud infrastructureCloud infrastructure
Cloud infrastructure
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni Futura
 
I Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni FuturaI Love Cloud by Soluzioni Futura
I Love Cloud by Soluzioni Futura
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
 
AWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan DavideAWS (Amazon Web Services) - Trevisan Davide
AWS (Amazon Web Services) - Trevisan Davide
 
Cloud infrastructure
Cloud infrastructureCloud infrastructure
Cloud infrastructure
 
Tesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - VaianoTesi Laurea I Livello - Vaiano
Tesi Laurea I Livello - Vaiano
 
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
 
Aws (amazon web services) - Slide
Aws (amazon web services) - SlideAws (amazon web services) - Slide
Aws (amazon web services) - Slide
 
Introduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the Cloud
Introduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the CloudIntroduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the Cloud
Introduzione al Cloud Computing - Edizione 2013 - 2 - Definition of the Cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Seminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forzaSeminario: GNU/Linux come punto di forza
Seminario: GNU/Linux come punto di forza
 
Una road map per il Cloud in Azienda
Una road map per il Cloud in AziendaUna road map per il Cloud in Azienda
Una road map per il Cloud in Azienda
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
 
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
Cloud Computing reale: le basi, il presente ed il futuro del Cloud ComputingCloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computing
 
Davide tarsi 871138 cloud computing e aws
Davide tarsi 871138 cloud computing e awsDavide tarsi 871138 cloud computing e aws
Davide tarsi 871138 cloud computing e aws
 
Cloud storage e cloud computing
Cloud storage e cloud computingCloud storage e cloud computing
Cloud storage e cloud computing
 

Más de Marco Parenzan

Azure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerAzure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerMarco Parenzan
 
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxStatic abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxMarco Parenzan
 
Azure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsAzure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsMarco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Marco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralMarco Parenzan
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .netMarco Parenzan
 
Math with .NET for you and Azure
Math with .NET for you and AzureMath with .NET for you and Azure
Math with .NET for you and AzureMarco Parenzan
 
Power BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralPower BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralMarco Parenzan
 
.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogameMarco Parenzan
 
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Marco Parenzan
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETMarco Parenzan
 
Deploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsDeploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsMarco Parenzan
 
Deep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetDeep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetMarco Parenzan
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .netMarco Parenzan
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .netMarco Parenzan
 
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicRunning Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicMarco Parenzan
 
Time Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTTime Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTMarco Parenzan
 

Más de Marco Parenzan (20)

Azure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineerAzure IoT Central per lo SCADA engineer
Azure IoT Central per lo SCADA engineer
 
Azure Hybrid @ Home
Azure Hybrid @ HomeAzure Hybrid @ Home
Azure Hybrid @ Home
 
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptxStatic abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
Static abstract members nelle interfacce di C# 11 e dintorni di .NET 7.pptx
 
Azure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT SolutionsAzure Synapse Analytics for your IoT Solutions
Azure Synapse Analytics for your IoT Solutions
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Power BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT CentralPower BI Streaming Data Flow e Azure IoT Central
Power BI Streaming Data Flow e Azure IoT Central
 
Developing Actors in Azure with .net
Developing Actors in Azure with .netDeveloping Actors in Azure with .net
Developing Actors in Azure with .net
 
Math with .NET for you and Azure
Math with .NET for you and AzureMath with .NET for you and Azure
Math with .NET for you and Azure
 
Power BI data flow and Azure IoT Central
Power BI data flow and Azure IoT CentralPower BI data flow and Azure IoT Central
Power BI data flow and Azure IoT Central
 
.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame.net for fun: write a Christmas videogame
.net for fun: write a Christmas videogame
 
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
Building IoT infrastructure on edge with .net, Raspberry PI and ESP32 to conn...
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NET
 
Deploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data SolutionsDeploy Microsoft Azure Data Solutions
Deploy Microsoft Azure Data Solutions
 
Deep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnetDeep Dive Time Series Anomaly Detection in Azure with dotnet
Deep Dive Time Series Anomaly Detection in Azure with dotnet
 
Azure IoT Central
Azure IoT CentralAzure IoT Central
Azure IoT Central
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .net
 
Code Generation for Azure with .net
Code Generation for Azure with .netCode Generation for Azure with .net
Code Generation for Azure with .net
 
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magicRunning Kafka and Spark on Raspberry PI with Azure and some .net magic
Running Kafka and Spark on Raspberry PI with Azure and some .net magic
 
Time Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETTTime Series Anomaly Detection with Azure and .NETT
Time Series Anomaly Detection with Azure and .NETT
 

2011.06.30 scenari applicativi per il cloud computing

  • 1. SCENARI APPLICATIVIPER IL CLOUD COMPUTING Marco ParenzanSoftware Architect, 1nn0va
  • 2. Agenda (Re)Introduzione al Cloud Computing Caratteristiche Essenziali Modelli di Implementazione Tecnologie Abilitanti Scenari applicativi Conclusioni
  • 3. SCENARI APPLICATIVIPER IL CLOUD COMPUTING (Re)Introduzione al Cloud Computing
  • 4. On-Premise “On-Premise” significa “in casa” Risorse, hardware e software, sono “proprie” È la situazione originale con cui si comparano le scelte del CloudComputing
  • 5.
  • 6. I Player del CloudComputing È un percorso obbligato per i grandi di Internet per sostenere i costi dei nuovi Data Center Experience with very large datacenters Unprecedented economies of scale
  • 7.
  • 8.
  • 9.
  • 10. Tecnologie abilitanti Reti (WAN) veloci Computer potentiedeconomici Virtualizzazioneefficiente Standard software Pagamento a consumo
  • 11. Economia dei Cloud Providers 5-7x economies of scale [Hamilton 2008] Extra benefits Amazon: utilize off-peak capacity Microsoft: sell .NET tools Google: reuse existing infrastructure
  • 13. Questionario n°1 Sapete quale è il costo operativo dell’IT nella vostra azienda? Per costo operativo intendiamo il totale dell’impegno di persone nel far vivere il reparto IT (installare un service pack, stampante che non stampa, elettricità per i server...) Sì No
  • 14.
  • 15. SCENARI APPLICATIVIPER IL CLOUD COMPUTING Caratteristiche Essenziali
  • 16. Caratteristiche Essenziali Elasticità Scalabilità On-demand self-service Broad network access Resource pooling Measured Service
  • 17. Scalabilità Da Wikipedia Il termine scalabilità, nelle telecomunicazioni, nell'ingegneria del software, in informatica, e in altre discipline, si riferisce, in termini generali, alla capacità di un sistema di "crescere" o "decrescere" (aumentare o diminuire di scala) in funzione delle necessità e delle disponibilità. Un sistema che gode di questa proprietà viene detto scalabile.
  • 18. Elasticità Elasticity is defined as the ability to scale resources both up and down as needed. To the consumer, the cloud appears to be infinite, and the consumer can purchase as much or as little computing power as they need. This is one of the essential characteristics of cloud computing in the NIST definition.
  • 19. Capacity Elasticità Adattarel’acquisizionedellerisorse in funzionedelladomanda Resources Resources Capacity Demand Demand Time Time Static data center Data center in the cloud Unused resources
  • 20. On-demand self service Un utilizzatorediservizi “cloud” puòutilizzare I servizistessi in autonomia, senzaalcunainterazione con il cloud provider
  • 21. Accesso alla rete pervasivo Le risorse “cloud” sonoaccessibiliattraverso Internet, senzaalcunalimitazione, attraversoprotocolli standard, da client leggeri (“thin”) o piùstrutturati (“thick”)
  • 22. Resource pooling Un fornitoredi “cloud” applicailmodello “multi-tenant” (multi-”affittuario”). Le risorsesonodisponibilit a tutti I clienti Le risorsesonoassegnaree riassegnate a secondadelladomanda. Il cliente non ha genericamente la percezione dove sia effettivamente disponibile la risorsa
  • 23. Servizio misurato Tuttigliaspettidi un servizio cloud (CPU, memoria, storage, I/O) sonomonitoratida un cloud provider. È fondamentale per Fatturazione Controllodegliaccessi Ottimizzazionedellerisorse Pianificazionedellecapacità
  • 24. SCENARI APPLICATIVIPER IL CLOUD COMPUTING Modelli di Implementazione
  • 25. Modelli di implementazione Cisonoquattromodellidiimplementazione Public Cloud Private Cloud Community Cloud Hybrid Cloud
  • 26. Public Cloud Una Cloud è pubblica se è accessibileattraverso ISP terzi Pubblico non significa “free” Pubblico non significache I datidi un utentesonopubblicamentevisibili I principi del cloud (a partiredalladisponibilità) sonodisponibili
  • 27. Private Cloud Una Cloud è privataquando È “cloud” (elasticità, pooling dellerisorse, ecc..) Gestitaall’internodiunaorganizzazione Nessunarestrizionedibandadirete Sicurezza “LAN” invecedi Internet
  • 28. Community Cloud Una Community Cloud è controllatada un gruppodiorganizzazioni, invececheda un singolo. Condividonostessomeccanismodisicurezza Accessoaidati Applicazioni del Cloud
  • 29. Hybrid Cloud È unacombinazionediuna public e diuna private cloud Tipicamente è la sceltadiun’aziendadipubblicarenella public cloud informazioni non criticheall’azienda. Probabilmente è ilmodellodiriferimentocheun’aziendadovrebbescegliere Questionario
  • 30. Questionario n°2 Avete dati che condividete in quantità, regolarmente, con i parter (clienti, fornitori, utenti) dell’azienda? Fatture Bolle Ordini Situazioni Ordini Disegni di Progetto Altro
  • 31. SCENARI APPLICATIVIPER IL CLOUD COMPUTING Sfide legate al CloudComputing
  • 32. Sfide per l’adozione Di tante, in evidenza una tematica sola Quali sono le sfide da affrontare per l’adozione del cloud?
  • 33. SCENARI APPLICATIVI PER IL CLOUD COMPUTING Modelli di Servizio
  • 34. Modelli di Servizio INFRASTRUCTURE PLATFORM SOFTWARE AS A SERVICE AS A SERVICE AS A SERVICE Tre modelli di servizio Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS)
  • 35. IaaSInfrastructure as a Service È l’evoluzione del «vecchio» housing È l’applicazione delle macchine virtuali Il protagonista principale è Amazon con EC2 Elastic Cloud Computing Anche Windows Azure ha questo con la VM Role
  • 36. PaaSPlatform as a Service Ne riparliamo dopo…
  • 37. SaaSSoftware as a Service È l’integrazione nella filosofia «cloud» delle applicazioni che normalmente utilizziamo, dalla posta elettronica, ai documenti Sono le infrastrutture di queste applicazioni che hanno creato i Data Center Il modello di business tipico è: Si comincia gratis Si aggiungono funzioni a pagamento
  • 38. Costi Nascosti Acquisizione Hardware e Software Cespiti Installazione Configurazione Amministrazione Patch Failure Guasti
  • 39. DistribuzionedelleResponsabilità On-Premises Infrastructure (as a Service) Software (as a Service) Platform (as a Service) You manage Applications Applications Applications Applications You manage Data Data Data Data You manage Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware Other Manages Other Manages O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization OtherManages Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
  • 41. «Abitudini»... Siamo abituati ad utilizzare su Internet: Posta Elettronica (free) Google Facebook Linked In Possiamo fare MOLTO di più...
  • 42. Un’azienda vuole realizzare un sito Web. Per questo obiettivo, stabilisce un insieme di partner che devono collaborare insieme. Dovranno essere gestiti i documenti di progetto, l’intera schedulazione e comunicazione, condivisi il codice sorgente di sviluppo, definito l’hosting per il sito. Demo: IaaS e SaaS
  • 51. SCENARI APPLICATIVI PER IL CLOUD COMPUTING Scenari di Applicazione Questionario
  • 52. Questionario n°3 In azienda, avete: Sito web istituzionalepresso provider Sito web istituzionale in casa Sito web interattivo presso provider Sito web interattivo in casa
  • 53. PaaSPlatform as a Service È l’evoluzione del «vecchio» hosting Orientato allo sviluppo di applicazioni «on the cloud» Fornisce funzionalità utili al modello cloud I protagonisti Google con AppEngine Windows con Azure Amazon Web Services (Simple Storage Services)
  • 54. Un modellodiriferimento I componentitipici di unaapplicazione Cloud sono: Front end: load-balanced stateless web servers Middle worker tier: order processing, encoding Backend storage: SQL tables, files, blobs Multiple instances per scalabilità e disponibilità Front-End HTTP/HTTPS Storage,DB relazionale Front End Middle Tier Load Balancer Cloud Application
  • 55. Scenariapplicativi Applicazionechenecessità di altadisponibilità Esempio: A SaaS application Applicazionechenecessita di altascalabilità Esempio: unaapplicazione Web 2.0 Applicazione con carico molto variabile Esempio: unaapplicazionechepermette di fare registrazione Applicazioni con duratabreve o non pianificabile Unaapplicazionecreata per unacampagna di marketing
  • 56. Scenariapplicativi (2) Applicazionechefacalcoloparallelo Esempio: applicazioni per modellifinanziari o scientifici Applicazionichedevonoscalarerapidamente Esempio: Start-ups Applicazioniche non siintegranonellagestioneordinaria del datacenter Esempio: applicazionichedevonoessereinstallatevelocemente Applicazionichebeneficiano di spazio Esempio: unaapplicazionechememorizzadati
  • 57. Un esempio “ludico” Zynga è famoso per Farmville, ilgiocosuFacebook Zyngalanciatutti I nuovigiochi Amazon EC2 (attualmente 12000 istanze) Se un gioco ha successo, vieneportato in casa in una cloud privata, chiamata Z Cloud
  • 58. Un’azienda vuole creare una applicazione per pubblicare fatture per i propri clienti. L’azienda ha un ciclo di fatturazione mensile, ha migliaia di utenti (>50000). Questi ultimi accedono perlopiù (90%) nei due giorni successivi alla pubblicazione. Demo: PaaS
  • 59. Calcolo dei Costi Novità: dal 1° luglio 2011 i costi in-bound di una applicazione Windows Azure saranno azzerati!
  • 60. SCENARI APPLICATIVI PER IL CLOUD COMPUTING Conclusioni
  • 61. Conclusioni Il Cloud Computing è una opportunità Permette di abbattere i costi infrastrutturali (a cespite) Tutto orientato a costi operativi (di gestione) Non è la panacea di tutti i mali Non è detto che SI DEBBA passare al Cloud
  • 62. Conclusioni SaaS Permette l’accesso a strumenti che avrebbero costi di acquisizione molto alti Tutti hanno una modalità free per provare Sostanzialmente limitato in numero di utenti, di durata e di numero di oggetti Completo nelle funzionalità Alcuni punti di discussione La connettività è sempre più di migliore qualità (ma in effetti c’è ancora molto da fare) Il mobile è sempre più diffuso I gruppi di lavoro sono sempre più eterogenei
  • 63. Conclusioni IaaS Accesso ad architetture complesse Scaling delle applicazioni Tutto a costi operativi e non di acquisizione Minimizzare i costi amministrativi Distribuzione delle funzioni On-Premise: gestione della lan Aziendale (dominio Windows) File sharing ERP (probabile) Contabilità (forse) On Cloud: tutti gli altri servizi (non più DMZ) Web E-Mail Portali collaborativi
  • 64. Conclusioni PaaS Nuove opportunità nello sviluppo di soluzioni custom Accesso ad architetture complesse Scaling (out) delle applicazioni Tutto a costi operativi e non di acquisizione Alta disponibilità Stessi strumenti software
  • 65. Links e Q&A http://blog.codeisvalue.com/ marco.parenzan@libero.it http://www.codeisvalue.com/ http://www.slideshare.com/marco.parenzan marco.parenzan marco_parenzan http://www.innovazionefvg.net/