1. Introducción a Cloud Computing
¿Cómo hemos llegado hasta aquí?
Desde el alojamiento de aplicaciones hasta SaaS, pasando por la nube pública y privada
Definición de nube
Elige tu sabor: IaaS, PaaS, SaaS
Una arquitectura de referencia en la nube
Escenarios típicos de uso de la nube
SaaS frente a la informática empresarial tradicional
La Web programable: una API en la nube
Migración a la nube
Mejor utilización a través de la virtualización de recursos
Gestión de la nube para la elasticidad: aprovisionamiento automatizado y bajo demanda de recursos
Evolución de la economía de escala a través de infraestructuras y aplicaciones compartidas
Beneficios y desafíos de la nube
2. Infrastructure as a Service (IaaS)
Arquitectura de IaaS y características clave
¿Qué hay que tener en cuenta a la hora de seleccionar un proveedor de IaaS?
Descripción general de los principales proveedores de IaaS
Ejemplos de IaaS
Microsoft Windows Azure
Roles web y roles de trabajo
Scalabilidad, equilibrio de carga, conmutación por error
Amazon Web Services (AWS)
Elastic Compute Cloud (EC2) e imágenes de máquina de Amazon (AMI)
IaaS+: servicios de aplicaciones y mercado de AWS
Regiones y zonas de disponibilidad
Networking y seguridad
Monitoreo, escalado automático y equilibrio de carga
Creación de aplicaciones escalables y tolerantes a fallos
La gran interrupción de AWS y cómo protegerse
Management Interfaces
3. Nube privada e híbrida
Nube privada: impulsores y desafíos
Definición de los requisitos
Una metodología para construir una nube privada
Cómo gestionar la nube privada
Quién puede ayudar: descripción general del proveedor
VMware
Abiquo
Nube privada virtual de Amazon
Nubes híbridas
Casos de uso
Ejemplo de producto: Eucalipto
Cómo seleccionar un modelo de nube privada
4. PaaS: Conceptos clave y principales actores
Definición de PaaS
Una pila completa de PaaS
¿Dónde trazar la línea: IasS+ o PaaS puro o SaaS personalizado?
¿Qué funcionalidad necesitamos para crear aplicaciones para la nube?
Arrendamiento múltiple
¿Qué es un sistema multiusuario?
Evolución de la economía de escala
Personalización de la aplicación para un inquilino
Consideraciones para aplicaciones multiinquilino:
Estabilidad, SLA, legal y regulatorio, seguridad, mantenimiento, componentes de terceros
Una mirada detallada a los principales proveedores de PaaS:
Microsoft Windows Azure
Motor de aplicaciones de Google
Force.com
Outlook: el futuro de PaaS
5. Sinergia de SOA y Cloud Computing
Definición de servicios y SOA
Modelo de capa de servicio y el concepto de acoplamiento suelto
SOA + Arquitectura Basada en Eventos (EDA) = e-SOA
¿Qué es REST y por qué es importante para la nube?
Sinergia de SOA y Cloud: la visión de la industria
Sinergia SOA/SaaS
Sinergia SOA/PaaS
Enfoques para satisfacer la demanda
Aplicación de los principios de SOA a la nube: acoplamiento flexible, encapsulación, servicios asíncronos
Creación de aplicaciones multiusuario basadas en SOA
Migración de sistemas heredados a la nube
Sinergia SOA/IaaS
Infraestructura orientada a servicios (SOI)
Virtualización de servicios frente a virtualización de servidores
Aprovisionamiento de recursos automatizado y bajo demanda
6. Integración en la nube
La necesidad de integración en la nube y sus desafíos
Cómo puede ayudar SOA: centrarse en la integración
De la integración de aplicaciones a la integración orientada a servicios (SOI)
La necesidad de la (inter)mediación
Funcionalidad de mediación
Arquitecturas de referencia de Enterprise Service Bus (ESB)
¿Cuáles son los requisitos particulares para la integración en la nube?
De ESB a "Internet Service Bus"
Ejemplos de productos:
Windows Azure AppFabric
Hierro fundido de IBM
Fiorano
7. Estándares y software de código abierto
Estándares de la nube
Portabilidad e interoperabilidad: planteamiento del problema
Distribuido Management Task Force, Inc. (DMTF)
Formato de virtualización abierto (OVF)
Incubadora de estándares de nube abierta
Apache Libcloud
Software de código abierto (OSS)
OpenStack
8. Protección de la nube
La evolución hacia la seguridad en la nube
De las aplicaciones web tradicionales a SOA y a la nube
Nube pública frente a centro de datos local
La seguridad en la nube es un problema multidimensional
Dimensión 1: IaaS, PaaS, SaaS
Dimensión 2: Red, máquina virtual, aplicación, datos
Dimensión 3: CSP, inquilino
Identidad, derechos y acceso Management (IdEA)
Autenticación y control de acceso
SAML, XACML y punto de aplicación de políticas (PEP)
Seguridad en sistemas locales y múltiples nubes
Estándares de la Alianza de Seguridad en la Nube
Controles en la nube Matrix, Iniciativa de evaluaciones de consenso, Auditoría en la nube, Protocolo de confianza en la nube
Registro de Seguridad, Confianza y Garantía
9. Governance para servicios basados en la nube
Negocio vs. TI vs. EA vs. SOA vs. Cloud Governance
Por qué la gobernanza de SOA puede (debe) ser la base de la gobernanza de la nube
Marcos, estándares y tecnologías de gobernanza de SOA
Modelo de madurez de integración de servicios (OSIMM) de Open Group
Grupo Abierto SOA Governance Modelo de Referencia (SGRM)
SOA Governance Método de la Vitalidad (SGVM)
Gobernanza de la nube
Similitudes y diferencias con la gobernanza de SOA
Delimitación de responsabilidades: proveedor de la nube vs. cliente de la nube
Cambiar de proveedor de servicios en la nube: la peor prueba para su gobernanza
Una metodología de gobernanza en la nube
Tecnologías para implementar la gobernanza
10. Outlook y Conclusiones
Outlook y su uso para la computación en la nube
Hadoop: ganando popularidad en la nube
Retorno de la inversión (ROI) en la nube
Costo total de propiedad (TCO)