www.ialweb.it diretta IALweb: 28 ottobre 2010 ore 16:30 http://www.ialweb.it/eventi_live.asp www.poloict.fvg.it Cloud Computing: strategie per l'ict on-demand (perché utilizzarlo e come) ovvero dal DataCenter al CloudComputing e ritorno:l evoluzione di utilizzo dell ICT ing. Marco Giacomini, AD e CTO marco.giacomini@realcomm.it ing. Stefano Bigi, innovazione stefano.bigi@realcomm.it www.realcomm.it 1
Agenda 60 minuti per parlare insieme di Cloud Computing 10 In pratica Per iniziare dalla fine, un esempio pratico e reale di servizi di Cloud Computing 3 Vostre opinioni 1 15 Perché & Percome Chiariamoci le idee, con uno sguardo agli Usa e l attenzione all Italia, ovvero: Cloud Computing revisited 3 Vostre opinioni 2 10 Considerazioni Tecniche 5 Per noi: P/MI Big player e massimi sistemi, per avere un orizzonte di riferimento e conoscere le piattaforme tecnologiche principali Come utilizzare un servizio di Cloud Computing qui ed ora 3 Vostre opinioni 3 10 Domande & Risposte Le vostre domande sono il motivo principale per essere qui 2
Disclaimer Questo intervento utilizza del materiale reperibile pubblicamente su internet. Per limitazioni di tempo e di spazio, non sempre ne viene citata la fonte originaria, li dove l informazione è di dominio pubblico. Rimaniamo a disposizione per segnalarla ad ogni vostra richiesta! I nomi, i trademark, i loghi e quanto altro riportato di terzi sono coperti da copyright dai rispettivi proprietari. Questo intervento ha lo scopo di diffondere e condividere informazioni in ambito divulgativo. Non ha alcuno scopo di carattere commerciale, di vendita e di intermediazione di prodotti e servizi delle fonti citate. 3
Cloud Computing in pratica Per iniziare dalla fine, un esempio pratico e reale di come utilizzare un servizio di Cloud Computing 4
Iniziando dalla fine Quando si parla di Informatica / ICT, alla fine del percorso (in)formativo si inizia finalmente ad utilizzare un servizio / strumento. In questo Webinar, vorremmo partire dallo strumento! Forse, vedendo lo strumento dal vivo ci possiamo fare un idea più concreta dei cosa si intenda per Cloud Computing. Ricordando che gli attori in gioco, almeno in prima approssimazione, sono 2: -Il cloud provider -L utilizzatore (il cliente) 5
I primi 3 passi sono PRIMO PASSO = CREAZIONE DI UN ACCOUNT Modalità: via web Quindi il primo passo è prepararsi ad interagire con un web browser, in tutto il ciclo di vita del servizio SECONDO PASSO = PAGAMENTI GARANTITI E molto meno scontato che tutti intuiscano che Cloud Computing ha a che fare con automazione estrema, a partire dai pagamenti TERZO PASSO = PANNELLO DI CONTROLLO Un pannello di controllo ci consentirà di amministrare e configurare i ns. servizi 6
Per inciso Per inciso vi segnaliamo che fino a 3 mesi fa i siti dei top player (che vedremo dopo) avevano tutti un accesso alla demo anonimo e ben evidente in home page. Ora non più: non solo l accesso alla console non è più così evidente (visitatori ormai esperti?), ma per provare la console/demo è necessario registrare il proprio account/pagamento. Forse questo è un segnale che la richiesta di mercato è fortemente aumentata e non c è più bisogno di demo. 7
Quindi per la demo dobbiamo andare negli Usa, da uno dei big player del Cloud Computing (ne vedremo altri dopo): https://console.aws.amazon.com/ec2/home Avete letto bene, Amazon.com proprio il colosso del bookstore on the web! Succede che sia uno degli iniziatori mondiali del Cloud Computing. Considereremo come esempio la creazione di una Virtual Machine, ad uso dell EDP manager. Anche un non tecnico, però, potrà apprezzare come con semplici click su un sito web si può disporre di hardware e software perfettamente funzionante, risparmiando tempo&denaro 8
Creazione dell account 9
Configurazione dei servizi 10
Configurazione dei servizi 11
Configurazione dei servizi 12
Configurazione dei servizi 13
Configurazione dei servizi 14
Configurazione dei servizi 15
Configurazione dei servizi 16
Monitoring dei servizi 17
Vostre opinioni 1 18
CloudComputing Perché & Percome Chiariamoci le idee, con uno sguardo agli Usa e l attenzione all Italia, ovvero: Cloud Computing revisited 19
Cloud Computing: quale scegli? Parliamo di nuvola, e tutti sanno che ce ne sono almeno di 3 tipi: quella brutta, quella bella, quella che porta solo confusione: quale scegli? magritte, la corde sensible (1960) l uragano piu forte del 2010 si chiamera' hermine da documento web di www.seeweb.it 20
Cloud Computing: per sceglierlo Secondo noi, per scegliere il Cloud Computing che vorresti ci sono 5 passi da compiere, prima di sceglierlo: perchè va conosciuto? cos è? impressioni di mercato cos è chiaro? revisited un punto di vista In 10 minuti, cercheremo di guidarvi nel percorso ad ostacoli 21
passo 1 di 5 CloudComputing Perché va conosciuto? 22
2 spunti recenti e vicini 20set 300M nel 2012 18ott invito a SMAU (politecnico milano) Primo nella lista di app.ti 23
2009 CloudCamps 2008 CloudCamps (60 eventi dal 2008) Dec16th -Seoul, Korea July9th -London, England Nov 19th -San Jose, CA (mixer) Dec 10th -St. Louis, MO June30th -Columbus, OH Nov13th -London2, UK Dec10th -Boston, MA June30th -Portland, OR Nov12th -Washington, DC Dec2nd -Tel Aviv, Israel June 24th -San Francisco, CA Oct30th -Brussels, Belgium Nov17th -Tokyo, Japan June17th -Washington, DC Oct21st -Chicago, IL Nov 19th -@ INTEROP (New York) June15th -Barcelona, Spain Sept 30th -Silicon Valley, CA Nov12th -Madrid, Spain June11th -Paris, France July16th -London1, UK Oct 30th - Christchurch, New Zealand June 1st -@ CommunityOne West June 24th - San Francisco, CA Oct28th -Atlanta, GA May 18th -@ INTEROP Las Vegas Oct 27th - Indianapolis, IN April 30th - Berlin, Germany Oct 25th - OOPSLA (Orlando, FL) April 25th - Austin, Texas Oct 24th - Phoenix, AZ April 18th - Minneapolis, Minnesota Oct 22th - CloudCamp-in-the-Cloud April 9th - Antwerp, Belgium Oct 20th - Munich, Germany Apr 2nd - Amsterdam 2010! Oct 4th -CodeCamp(Silicon Valley) Apr1st -New York Sept 30th -Los Angeles, CA Mar 29th -Bangalore, India Sept 28th - Frankfurt, Germany Mar 25th - Scotland, UK Sept24th -London, England Mar 24th -North East England, UK Sept 23rd - Scotland Mar 19th - WebHostingDays, Cologne, Germany Sept17th -Dublin, Ireland Mar 12th -London, UK Sept10th -Milan, Italy Mar 10th -Federal@ FOSE Aug 29th -Auckland, New Zealand Aug 27th - Sydney, Australia July29th -Boston, MA July 29th -North East England July 22nd - Toronto, Canada Feb28th -Seattle, WA Feb 11th - Toronto, CANADA Feb4th -Indianapolis, IN Jan 21st -Singapore, SG Jan 20th - Atlanta, GA Milano 2009 400 campers di cui 60 extra italia Page 24 24
Altre news 25
Nel dubbio: è meglio conoscerlo di Cloud Computing se ne parla molto questo è già un buon motivo per conoscerlo: - o per utilizzarlo - o per lasciar perdere i giornali e dedicarsi ad altro Però: avendolo capito! 26
passo 2 di 5 Cloud Computing Cos è? 27
28 Cloud Confusion www.realcomm.it Per partire dal punto di vista più agnostico, esempio citato dai più (disponibile intervista su youtube) The interesting thing about cloud computing is that we ve redefined cloud computing to include everything that we already do. I can t think of anything that isn t cloud computing with all of these announcements. The computer industry is the only industry that is more fashion-driven than women s fashion. Maybe I m an idiot, but I have no idea what anyone is talking about. What is it? It s complete gibberish. It s insane. When is this idiocy going to stop? - Larry Ellison, 9/08 co-founder and chief executive officer of Oracle Corporation 28
Cos è il Cloud Computing? Secondo noi, il modo migliore per capire cos è il Cloud Computing è quello di rispondere, con spirito orientale, a questo koan : Il CloudComputing non esiste Il CloudComputing esiste da almeno 20 anni, ma forse dall inizio dell informatica Il CloudComputing ha rivoluzionato, rivoluziona e rivoluzionerà l utilizzo dell Informatica/ICT Qual è la vostra risposta? 29
The Cloud is 30 www.realcomm.it What the Heck is Cloud? Erik Carlin Senior Architect, Rackspace Cloud Division 30
Cloud definitions are a work in progress Esempio: http://jameskaskade.com/?p=594, Nov 2009: collezione completa delle definizioni Garter: a style of computing where scalable and elastic IT-related capabilities are provided 'as a service' to external customers using Internet Technologies IDC: an emerging IT development, deployment and delivery model, enabling real-time delivery of products, services and solutions over the Internet (i.e., enabling cloud services) Forrester: a standardized IT capability (services, software, or infrastructure) delivered via Internet technologies in a pay-peruse, self-service way 31
Work in progress anche ufficialmente NIST - National Institute of Standards and Technology http://csrc.nist.gov/groups/sns/cloud-computing/ Note 1: Cloud computing is still an evolving paradigm. Its definitions, use cases, underlying technologies, issues, risks, and benefits will be refined in a spirited debate by the public and private sectors. These definitions, attributes, and characteristics will evolve and change over time. Note 2: The cloud computing industry represents a large ecosystem of many models, vendors, and market niches. This definition attempts to encompass all of the various cloud approaches. Definition of Cloud Computing: Interessa? Il fatto di interesse è che la battaglia delle definizioni si è fermata al 2009: sembra che il 2010 sia stato dedicato.. All utilizzo Page 32 32
Cloud Forerunner 33 www.realcomm.it What the Heck is Cloud? Erik Carlin Senior Architect, Rackspace Cloud Division cloud computing = energia elettrica => consumo quanto mi occorre e quando voglio + Edison dynamo, circa 1884 non mi interessa chi la produce ne come ne dove 33
Inventore del cloud? Sembra sia mr Tim O Reilly, tra i padri/madri dell OpenSource ad aver introdotto nell ICT alcuni concetti elettrici I find it useful to see open source as an expression of three deep, long-term trends: The commoditization of software Network-enabled collaboration Software customizability (software as a service) 34
passo 3 di 5 CloudComputing impressioni di mercato Estratto da Analisi 2010 condotta da Nextvalue, www.nextvalue.it disponibile su www.slideshare.net 35
Nextvalue analisi mercato 1 cloud anche questo? 36
Nextvalue analisi mercato 2 37
Nextvalue analisi mercato 3 PROBLEMA 1 = ICT rimane relegata ai tecnici! 38
Nextvalue analisi mercato 4 PROBLEMA 2 = gli ostacoli sono sempre quelli dell ICT, sia che si tratti di Cloud che di.. usare Word 39
passo 4 di 5 CloudComputing Cos è chiaro? 40
Clouds in 2010: Evolution or Revolution? Two main schools of thought Evolutionary: Cloud computing not as a momentous change, but as a progressive transformation of existing technology Revolutionary: Cloud computing changes everything The two schools of thought about cloud computing coincide with enterprise viewpoints Cloud Computing: Enterprise Perceptions It's an evolving concept that will take years to mature It's an enabling technology that can drive business transformation and innovation Current offerings aren't suitable for my organization It's no more than marketing hype 2% 10% 37% 46% 0% 10% 20% 30% 40% 50% Source: Yankee Group Anywhere Enterprise--U.S. Transforming Infrastructure and Transforming Applications Survey, Wave 1-12 41
Cloud = Managed Services Source: IDC Italia Daniela Rao TLC Research Director IDC ITALIA VP ANFoV Managed Services Cloud Services Managed Application Services Managed Telephony and Personal Communications & Collaboration Services Managed Desktop Services Managed Server and Storage Services Managed Security Services Managed Network Services Gestione e hosting delle applicazioni gestionali ERP, CRM.. Gestione della rete degli apparati e dei servizi di comunicazione voce e messaggistica Gestione delle infrastrutture di rete, degli apparati dei sistemi informativi aziendali Business Apps 52% Infrastructure SW 18% Apps Dev. & Deployment SW 9% Server virtualization 8% Storage on demand 13% 42 42
43 L esempio classico per il cloud: usa+obama+internet /1 YouDecide2008.com In January 2008, information was posted about the presidential debates resulting in an increase from 25,000 visitors to more than 300,000 in one day. Traditional Hosting = Site Crash! 43
ELASTICITA = X 15!! 44 L esempio classico per il cloud: usa+obama+internet /2 Rackspace Cloud Sites = Auto-Scale 2 nd Presidential Debate 1 st Presidential Debate VP Debate 3 rd Presidential Debate 44
piramide NE PARLIAMO DOPO! 45
passo 5di 5 Cloud Computing revisited un punto di vista 46
Ripartiamo dai fondamentali 1 di 3 L informatica evolve incessantemente e non si ferma mai: prima di parlare di Cloud, il processo evolutivo ti è chiaro? Source: storia conosciuta, ma chart di MicroFocus,it Qui si inserisce il datacenter => cloud: ricominciamo da lì? 47
Cloud Computing: 5 caratteristiche chiave su web Il consumatore può unilateralmente disporre di capacità di calcolo, come server time e network storage, se necessario, senza richiedere l'interazione umana con alcun fornitore del servizio. Le risorse di calcolo sono messe al servizio di tutti i consumatori utilizzando un modello multi-tenant (un istanza SW serve più clienti), con diverse risorse fisiche e virtuali dinamicamente riassegnate in base alla domanda dei consumatori. Il cliente in genere non ha alcun controllo o conoscenza dell'esatta posizione delle risorse. Esempi di risorse includono la RAM, la CPU, lo spazio disco, larghezza di banda della rete, e le macchine virtuali. I Sistemi Cloud automaticamente controllano e ottimizzano le risorse misurandole adeguatamente (ad esempio, lo storage, processing, la banda, e gli utenti attivi). L'utilizzo può essere monitorato, per offrire trasparenza al consumatore del servizio On-demand selfservice Broad network access Resource pooling Rapid elasticity Measured Service Le capacità sono disponibili in rete e sono accessibili tramite meccanismi standard che promuovono l'uso eterogeneo di thin o thick client (ad esempio, i telefoni cellulari, laptop e PDA). Le risorse possono essere rapidamente ed elasticamente incrementate per scalare la potenza e rapidamente ed elasticamente liberate per rilasciarla. Per il consumatore, la capacità delle risorse disponibili spesso sembrano essere infinite, e può esserne acquistata in qualsiasi quantità, in qualsiasi momento 48
Ripartiamo dai fondamentali 2 di 3 QUALI SONO LE FEATURES DI INTERESSE? ovvero: DI CHE COSA HAI BISOGNO? 49
Cloud Computing: Key Characteristics Dynamically scalable virtualized information services delivered ondemand over the Internet Pay as you go Scalable Instant provisioning Virtualized information Multi-tenanted Service-level agreements (SLAs) Source: Yankee Group Anywhere Enterprise-- U.S. Transforming Infrastructure and Transforming Applications Survey, Wave 1-12 Source: www.sungardas.com 1. Service Consumer concerns are abstracted from provider concerns through service interfaces 2. Scalable and Elastic On-demand scalability adds or removes resources as needed 3. Multi-tenant Shared resources allow economies of scale 4. Metered billing Services are tracked with usage metrics to enable multiple payment models 5. Internet technologies Services are delivered through use of standardized identifiers, formats, and protocols What the Heck is Cloud? Erik Carlin Senior Architect, Rackspace Cloud Division 1. Broad Access 2. Lightweight entry/exit 3. On-demand 4. Usage-based pricing 5. Highly scalable/elastic 50
Make sure you ask these questions Security Where is my data? How safe is my data? Am I compliant in the cloud? Legal issues How does licensing work? Management How easily can I switch providers? Will my application run better in the cloud? How to manage the cloud/integrate with the cloud? Does cloud hardware matter? Performance Are there service levels on performance or just availability? Other Will I really save money? How to get data back in the event of a disaster? Are there any standards in the cloud? Source: www.sungardas.com 51
Ripartiamo dai fondamentali 3 di 3 PRIMO PASSO = RUOLO ICT NELL IMPRESA + PARTNER(S) ICT DI RIFERIMENTO? SECONDO PASSO = DATACENTER? 52
Vostre opinioni 2 53
CloudComputing Considerazioni Tecniche Big player e massimi sistemi, per avere un orizzonte di riferimento e conoscere le piattaforme tecnologiche principali 54
Etimologia Il termine cloud deriva dall impiego della nuvola negli schemi di reti geografiche. Tale nuvola, da un lato nasconde la complessità della sottorete di comunicazione, dall altro identifica il confine di responsabilità tra provider di telecomunicazioni e cliente finale Public Cloud: azienda clienti Private Cloud: azienda se stessa Hybrid Cloud: Public + Private Community Cloud: pool aziende 55
Virtualizzazione E alla base dell intero Cloud Computing Si tratta dell implementazione software di un calcolatore. Un apposito software, detto virtual machine monitor o hypervisor, consente di installare un sistema operativo (ad es: Windows Server, Linux, etc) quale macchina virtuale, potendo installare più virtual machines sullo stesso host fisico I vantaggi sono significativi: ottimizzazione dei costi di investimento in hardware, contenimento dei consumi, monitorizzazione semplificata dei server, oltre che implementazione di High Availability (HA) e Fault Tolerance (FT). 56
ATTORE FORNITORE Piramide e Attori ATTORE CLIENTE Utente, LOB Sviluppatore Amministratore di sistema 57
IaaS = Infrastructure as a Service Layer Infrastruttura IaaS Un esempio di big player del settore è Amazon. Amazon Web Services (AWS) è la piattaforma Cloud Computing di Amazon Elastic Compute Cloud (EC2) è il motore della piattaforma: consente agli utenti di affittare virtual machines in cui pubblicare i propri applicativi web L utente esegue Amazon Machine Image (AMI), ossia machine virtuali, chiamate istanze Il costo per l utente è un mix di: startup, utilizzo orario, banda impiegaa, tipo di istanza attivata (CPU, memoria, storage), software installato 58
IaaS in Private Cloud 59
IaaS per PMI SEMPLICI DA USARE + ESTREMAMENTE UTILI BACKUP on line STORAGE on line 60
PaaS = Platform as a Service Layer Piattaforma PaaS Due, tra i big players sono: Google App Engine for Business: http://code.google.com/intl/it-it/appengine/ Microsoft Azure Services Platform: http://www.microsoft.com/windowsazure/ Entrambe, consentono lo sviluppo di applicazioni (on line o meno) e la pubblicazione all interno della Cloud rispettivamente Google e Microsoft, del software prodotto. Rientrano in questa categoria anche i tools di amministrazione remota quali ad esempio: Windows Intune: http://www.microsoft.com/windo ws/windowsintune/default.aspx In questo caso si tratta di piattaforme di tipo sistemistico 61
Layer Applicazioni SaaS SaaS = Software as a Service E sicuramente la categoria più nutrita! Tra i molti, citiamo: Salesforce: http://www.salesforce.com/it/ (leader mondiale del CRM) Google Apps: http://www.google.com/apps Microsoft Online Services: https://mocp.microsoftonline.com/site/default.aspx 62
CloudComputing per noi: P/MI Come utilizzare un servizio di CloudComputing? Qui ed ora 63
Sicurezza dei dati il server me lo tengo in casa perché così i miei dati sono sicuri..in realtà non è vero.. sicurezza nell approccio Cloud Computing? Remore: I dati sono all esterno dell azienda e possono venire letti: - forse però sono crittografati e gestiti in modo più sicuro che in azienda - forse l azienda non dispone di un firewall o non è adeguatamente configurato I dati sono accessibili durante il trasferimento tra Cloud Provider e azienda: decisamente poco probabile, visto che comunque viene utilizzato HTTPS (protocollo crittografato) Certezze: Crittografia in fase di memorizzazione Crittografia in fase di trasferimento Policy di sicurezza di elevato livello Aggiornamento costante nelle policy di sicurezza Backup dei dati Implementazione di Disaster Recovery Controllo negli accessi fisici ai dati 64
Servizi di interesse Acquisire una VM per pubblicare propri applicativi web Implementare backup on line Implementazione di SaaS in genere (ad es: gestione documentale sostitutiva, CRM, gestionali) Acquisire storage on line 65
Data Center Di fatto il Cloud Computing si basa su di un Data Center: questa è la scelta di campo da fare. E possibile che una PMI possa trarre forti benefici dai servizi offerti da un Data Center, anche in modalità non cloud o semi-cloud. Alcuni esempi: - Virtualizzazione (remota) di Server e/o Client - Hosting proprie applicazioni (web o meno) Un Data Center garantisce: o o o o o Power supply (UPS + gruppi elettrogeni) Adeguato raffreddamento Interconnettività pubblica in fibra ottica e ridondante Sicurezza (fisica e logica) (e soprattutto) Personale specializzato di gestione ed economie di scala 66
Vostre opinioni 3 67
Domande & Risposte Le vostre domande sono il motivo principale per essere qui 68
www.ialweb.it diretta IALweb: 28 ottobre 2010 ore 16:30 http://www.ialweb.it/eventi_live.asp www.poloict.fvg.it Cloud Computing: strategie per l'ict on-demand (perché utilizzarlo e come) Grazie! ovvero dal DataCenter al CloudComputing e ritorno:l evoluzione di utilizzo dell ICT ing. Marco Giacomini, AD e CTO marco.giacomini@realcomm.it ing. Stefano Bigi, innovazione stefano.bigi@realcomm.it www.realcomm.it 69