1. Introduzione a Cloud Computing
Come siamo arrivati a questo punto -
Dall'hosting di applicazioni al SaaS fino al cloud pubblico e privato
Definizione del cloud
Scegli il tuo gusto: IaaS, PaaS, SaaS
Un'architettura di riferimento per il cloud
Scenari tipici di utilizzo del cloud
SaaS vs. elaborazione aziendale tradizionale
Il Web programmabile: un'API in cloud
Passare al cloud
Migliore utilizzo grazie alla virtualizzazione delle risorse
Gestione del cloud per l'elasticità: provisioning automatizzato e on-demand delle risorse
Evoluzione dell'economia di scala attraverso infrastrutture e applicazioni condivise
Vantaggi e sfide del cloud
2. Infrastructure as a Service (IaaS)
Architettura e caratteristiche principali di IaaS
Cosa cercare quando si sceglie un provider IaaS?
Panoramica dei principali provider IaaS
Esempi di IaaS
Microsoft Windows Azure
Ruoli Web e ruoli di lavoro
ScalaBilità, bilanciamento del carico, failover
Amazon Web Services (AWS)
Elastic Compute Cloud (EC2) e Amazon Machine Images (AMI)
IaaS+: Servizi applicativi e marketplace AWS
Regioni e zone di disponibilità
Networking e sicurezza
Monitoraggio, scalabilità automatica e bilanciamento del carico
Creazione di applicazioni scalabili e a tolleranza di errore
La grande interruzione di AWS e come proteggersi
Management Interfacce
3. Cloud privato e ibrido
Cloud privato: driver e sfide
Definizione dei requisiti
Una metodologia per la creazione di un cloud privato
Come gestire il cloud privato
Chi può aiutare: panoramica dei fornitori
VMware
Abiquo
Amazon Virtual Private Cloud
Cloud ibridi
Casi d'uso
Esempio di prodotto: Eucalipto
Come selezionare un modello di cloud privato
4. PaaS: concetti chiave e attori principali
Definizione di PaaS
Uno stack PaaS completo
Dove tracciare la linea: IasS+ o PaaS puro o SaaS personalizzato?
Di quali funzionalità abbiamo bisogno per creare applicazioni per il cloud?
Multi-Tenancy
Che cos'è un sistema multi-tenant?
Evoluzione dell'economia di scala
Personalizzazione dell'applicazione per un tenant
Considerazioni per le applicazioni multi-tenant:
Stabilità, SLA, legale e normativa, sicurezza, manutenzione, componenti di terze parti
Uno sguardo dettagliato ai principali fornitori di PaaS:
Microsoft Windows Azure
Motore di app di Google
Force.com
Outlook: il futuro del PaaS
5. Sinergia di SOA e Cloud Computing
Definizione di servizi e SOA
Service Layer Model e il concetto di accoppiamento libero
SOA + Event Driven Architecture (EDA) = e-SOA
Che cos'è REST e perché è importante per il cloud?
Sinergia tra SOA e Cloud: il punto di vista del settore
Sinergia SOA/SaaS
Sinergia SOA/PaaS
Approcci per soddisfare la domanda
Applicazione dei principi SOA al cloud: loose coupling, incapsulamento, servizi asincroni
Creazione di applicazioni multi-tenancy basate su SOA
Migrazione dei sistemi legacy nel cloud
Sinergia SOA/IaaS
Infrastruttura orientata ai servizi (SOI)
Virtualizzazione dei servizi e virtualizzazione dei server
Provisioning automatizzato delle risorse su richiesta
La necessità di integrazione cloud e le sue sfide
In che modo SOA può aiutare: focus sull'integrazione
Dall'integrazione applicativa alla Service Oriented Integration (SOI)
La necessità di (inter)mediazione
Funzionalità di mediazione
Architetture di riferimento ESB (Enterprise Service Bus)
Quali sono i requisiti specifici per l'integrazione cloud?
Da ESB a "Internet Service Bus"
Esempi di prodotti:
Windows Azure AppFabric
Ghisa IBM
Fiorano
7. Standard e software open source
Standard per il cloud
Portabilità e interoperabilità: enunciato del problema
Distribuito Management Task Force, Inc. (DMTF)
Formato di virtualizzazione aperto (OVF)
Incubatore di standard cloud aperti
Apache Libcloud
Software Open Source (OSS)
OpenStack
8. Protezione del cloud
L'evoluzione verso la Cloud Security
Dalle applicazioni Web tradizionali alla SOA al Cloud
Cloud pubblico e data center on-premise a confronto
La sicurezza del cloud è un problema multidimensionale
Dimensione 1: IaaS, PaaS, SaaS
Dimensione 2: rete, macchina virtuale, applicazione, dati
Dimensione 3: CSP, tenant
Identità, titolarità e accesso Management (IdEA)
Autenticazione e controllo degli accessi
SAML, XACML e punto di applicazione dei criteri (PEP)
Sicurezza su sistemi on-premise e più cloud
Standard della Cloud Security Alliance
Controlli cloud Matrix, Consensus Assessments Initiative, Cloud Audit, Cloud Trust Protocol
Registro di sicurezza, attendibilità e garanzia
9. GoDichiarazione per i servizi basati su cloud
Business, IT, EA, SOA e governance del cloud
Perché la governance SOA può (dovrebbe) essere la base per la governance del Cloud
Quadri di governance, standard, tecnologie SOA
Modello di maturità per l'integrazione dei servizi (OSIMM) di Open Group
Gruppo aperto SOA Governance Modello di riferimento (SGRM)
SOA Governance Metodo della vitalità (SGVM)
Governance del cloud
Somiglianze e differenze con la governance SOA
Delineare le responsabilità: fornitore di servizi cloud vs. cliente di servizi cloud
Cambiare fornitore di servizi cloud: il test peggiore per la vostra governance
Una metodologia di governance del cloud
Tecnologie per l'implementazione della governance
10. Outlook e conclusioni
Outlook e l'utilizzo per il cloud computing
Hadoop: guadagnare popolarità nel cloud
Ritorno sull'investimento (ROI) del cloud
Costo totale di proprietà (TCO)