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
Escenarios típicos de uso de la nube
SaaS frente a la informática empresarial tradicional
La Web programable: una API en la nube
2. 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
3. IaaS (Infraestructura como Servicio)
Arquitectura de IaaS y características clave
¿Quiénes son los principales proveedores de IaaS?
Microsoft 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
Cómo protegerse de los apagones
Management Interfaces
Nube privada e híbrida
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 (Plataforma como servicio)
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
¿Quiénes son los principales proveedores de PaaS?
Microsoft Azure
Motor de aplicaciones de Google
Force.com
Outlook: el futuro de PaaS
5. SaaS (Software como servicio)
¿Qué es SaaS?
Algunos ejemplos.
6. Arquitectura en la nube
Arquitectura Orientada a Servicios (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
7. 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
8. 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
9. Seguridad en 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
10. Governance para los 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
11.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)