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
Scenari tipici di utilizzo del cloud
SaaS vs. elaborazione aziendale tradizionale
Il Web programmabile: un'API in cloud
2. Migrazione 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
3. IaaS (Infrastruttura come servizio)
Architettura e caratteristiche principali di IaaS
Chi sono i principali fornitori di IaaS?
Microsoft 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
Come proteggersi dalle interruzioni
Management Interfacce
Cloud privato e ibrido
Fattori trainanti 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 (Piattaforma come servizio)
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
Chi sono i principali fornitori di PaaS?
Microsoft Azzurro
Motore di app di Google
Force.com
Outlook: il futuro del PaaS
5. SaaS (Software as a Service)
Che cos'è il SaaS?
Alcuni esempi.
6. Architettura cloud
Architettura orientata ai servizi (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
7. Integrazione con il cloud
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
8. 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
9. Sicurezza 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
10. 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
Outlook e l'utilizzo per il cloud computing
Hadoop: guadagnare popolarità nel cloud
Ritorno sull'investimento (ROI) del cloud
Costo totale di proprietà (TCO)