Cloud Computing for a Smarter Planet

José Luis Rodríguez G.
[email protected]
IBM Cloud Computing
Mexico D.F.
Cloud Computing para Desarrolladores
Junio/2011
Agenda
 I. Introducción
 II. Tendencias
 III. Construyendo nubes con IBM
 IV. Demo
© 2011 IBM Corporation
2
IBM Cloud Computing
I. Introducción
© 2011 IBM Corporation
3
La cloud está de moda…
© 2011 IBM Corporation
Sources:
• http://www.readwriteweb.com/enterprise/2009/11/merrill-lynch-cloud-computing.php
• http://esj.com/articles/2010/06/29/cloud-computing-set-to-soar.aspx
4
•http://www.informationweek.com/news/services/saas/214502033
•http://www.crn.in/Software-019Aug010-SMB-Cloud-Spending-To-Approach-100-Billion-By-2014.aspx
•http://www.crn.com/news/applications-os/214000129/server-desktop-virtualization-to-skyrocket-by-2013-report.htm;jsessionid=eCwPMAixdfGLgyDgop7KiA**.ecappj02
¿Porqué esta de moda?
Beneficios
Agilidad
Escalabilidad
© 2011 IBM Corporation
Menor
Administración
Bajo costo
5
¿Qué es cloud Computing?
 Es un nuevo modelo de entrega
y consumo de recursos de TI
 Impulsado por la virtualización
 Modelo de fácil acceso y barato
 Alto grado de automatización
 Involucramiento del usuario
final para autoconsumo
Cloud Computing es
la Industrialización de las TIs
© 2011 IBM Corporation
6
Modelos Consumo de Cloud Computing
© 2011 IBM Corporation
7
Modelos de Entrega de Cloud Computing
Modelo de Entrega Flexible
Pública …
(Off-premises)
•Provedores de servicios son
propietarios y administradores
•Costo por uso
•Menos capacidad de
personalización
•Nivel de servicio depende de
terceros
.…Estandarización, aprovechamiento
de la inversón actual, flexibilidad y
velocidad de implementación
ORGANIZACIÓN
© 2011 IBM Corporation
Privada …
(On-premises)
Servicios
Cloud
Modelo
Cloud
Computing
Híbrida …
•Acesso parcial a
recursos de terceros.
•Manejo alterno de
demanda
CULTURA
•De propiedad y
administración privada
•Acesso limitado a una red
de clientes y socios
•Promueve la eficiencia,
estandarización
•Mayor control y
personalización
.… Personalización, eficiencia,
disponibilidad, resilencia,
seguridad y privacidad
GOBERNABILIDAD
8
IBM Cloud Computing
II. Tendencias
© 2011 IBM Corporation
9
Tendencias en la nube pública
Gaming Clouds
BPaaS
Monitoring
Clouds
Storage Clouds
© 2011 IBM Corporation
Identity Management
Clouds
10
Tendencias de la nube para el desarrollo (1 / 3)
Arquitecturas Basadas en
Memoria en la Nube
© 2011 IBM Corporation
11
Tendencias de la nube para el desarrollo (2 / 3)
Plataforma
como Servicio
© 2011 IBM Corporation
12
Tendencias de la nube para el desarrollo (3 / 3)
 Ambientes de desarrollo integrados con la nube
– “Deploy in the cloud”
 Mayor enfoque a Arquitecturas multicliente
– Multitenancy
– - Reutilización de middleware (BD, MQ)
– Mayor aislamiento + seguridad
Cliente 2
Cliente 1
Cliente n
App1
Aplicación 2
Middlwr
Middleware
Aplicación
S.O.
S.O.
Middleware
VM1
VM2
Cliente 1
Sistema Operativo
Hipervisor
Infraestructura de HW
Infraestructura de HW
Antes
© 2011 IBM Corporation
Infraestructura “Multicliente”
13
Estándares de desarrollo Java para la nube
Java EE 7 – Preparación para la nube*
 Mejor aislamiento (Multitenancy)
– Restricción de comunicación entre procesos
 Comunicación aplicación-contenedor contenedor-aplicación
– Monitoreo de recursos
– Expansión de recursos sobre demanda
 Definición de servicios de infraestructura
– Persistencia
– Queueing
– Java Services
– Reducción de elementos de configuración para ambientes en nube
*- http://www.infoq.com/presentations/The-Future-of-Java-EE
© 2011 IBM Corporation
14
IBM Cloud Computing
III. Construyendo nubes con IBM
© 2011 IBM Corporation
15
Creando nubes públicas y privadas
 IBM ha definido y publicado una arquitectura de referencia para la
infraestructura necesaria en el cómputo en la nube
 Apta para nubes públicas, privadas e híbridas
 Es el resultado de la aplicación mejores prácticas con nuestros
clientes y de investigación y desarrollo en nuestros laboratorios de
SW
– Centrado en prácticas de Service Management
© 2011 IBM Corporation
16
IBM Cloud Computing Reference Architecture v2.0
Cloud Service
Consumer
Common Cloud
Management Platform
Cloud Services
Service
Manager
OSS – Operational Support
Services
Existing &
3rd party
services,
Partner
Ecosystems
Business
Manager
BSS – Business Support
Services
BPaaS
Service Delivery Catalog
PaaS
Consumer
In-house IT
Service Automation Management
Service
Request
Management
Change &
Configuration
Management
Image
Lifecycle
Management
Provisioning
Incident &
Problem
Management
IT Service
Level
Management
Monitoring &
Event
Management
IT Asset &
License
Management
Capacity &
Performance
Management
Platform & Virtualization Management
IaaS
Customer
Account
Management
Service
Offering
Catalog
Service
Offering
Management
Contracts &
Agreement
Management
Service
Request
Management
Order
Management
Subscription
Management
Pricing
Entitlement
Management
Metering
Rating
Billing
Clearing &
Settlement
Accounts
Payable
Accounts
Receivable
Service Development Portal & API
SaaS
Service Consumer Portal & API
Cloud
Service
Integration
Tools
Cloud Service
Creator
Cloud Service Provider
Service
Creation
Tools
Service Provider Portal & API
Deployment
Architect
Transition
Manager
Operations
Manager
Security &
Risk Manager
Customer
Care
Inf rastructure
Security, Resiliency, Performance & Consumability
Governance
© 2011 IBM Corporation
17
Creando nubes privadas
¿Cuándo tiene sentido usar la nube privada?
 Barreras para adoptar un
esquema de nube pública
– Necesidades para el manejo de
datos
– Niveles de Servicio
– Políticas empresariales (acceso
a recursos)
– Aprovechamiento de
Inversiones actuales
– Latencia de red
© 2011 IBM Corporation
 Ventajas
– Gobierno de la infraestructura
– Mejora de Calidad del Software en
todos los ambientes privados
•Ambientes repetibles desde
desarrollo hasta producción
(Patrones)
• Hasta un 30% de los defectos se
generan por una mala
configuración de ambientes
•Gobierno de la TI en la nube
– TIs predecibles
18
Soluciones de IBM para la nube privada
Websphere Workload Deployer






Dispositivo de administración (IaaS) seguro
Minimiza el tiempo de preparación de ambientes de WebSphere
“Codifica” tu infraestructura para reducir riesgos
Administración y mantenimiento simplificado
Aprovisiona imágenes virtuales y patrones de implementación
© 2011 IBM Corporation
19
Soluciones de IBM para la nube privada
IBM Service Delivery Manager
Ambiente de
Administración
Virtual
Machines Provisioned in the
Cloud
ISDM - TSAM
ISDM - TUAM
ITM
ISDM -
ISDM - TSA
ISDM Management
Server
Ambiente
Administrado
Virtual
Machines
Hypervisor :
VMWare o PowerVM
Hypervisor :
VMWare, KVM, Xen – PowerVM, VMControl - zVM
Physical Server:
System X, Power, or Z
Servidor físico:
System X o Power
Configurable en Alta disponibilidad
© 2011 IBM Corporation
20
IBM Cloudburst 2.1
Todo en uno para la cloud privada
 Nube privada completa en un rack
– Hardware, software y servicios
– Servidores Blade, Storage, Switching
 Versiones para x86 y System P
– Tres tamaños hasta 2 mil VMs
 Incluye ISDM
– Portal de autoservicio
– Monitoreo de recursos
– Medición de uso y tarificación
– Motor de automatización
 Perfecto para startups y fábricas
de software
© 2011 IBM Corporation
21
IBM Cloud Computing
IV. Demo
© 2011 IBM Corporation
22
Demo
ISDM / Cloudburst
© 2011 IBM Corporation
23
¿Preguntas?
IBM Cloud Computing
© 2011 IBM Corporation
24
Referencias
 Patrones, recursos y artículos sobre cloud computing
– https://www.ibm.com/developerworks/cloud/
 Todo sobre la nube con IBM
– http://www.ibm.com/cloud-computing/us/en/
 Prueba productos de IBM en la nube
– http://www.ibm.com/developerworks/cloud/products.html
© 2011 IBM Corporation
25
Jose Luis Rodríguez
[email protected]
IBM Cloud Computing
Mexico D.F.
Cloud Computing para Desarrolladores
Junio/2011
© 2011 IBM Corporation
26