Cloud Computing para Desarrolladores José Luis Rodríguez G. [email protected] IBM Cloud...
-
Upload
teofila-moros -
Category
Documents
-
view
214 -
download
0
Transcript of Cloud Computing para Desarrolladores José Luis Rodríguez G. [email protected] IBM Cloud...
Cloud Computing para Desarrolladores
José Luis Rodríguez G. [email protected]
IBM Cloud ComputingMexico D.F.
Junio/2011
© 2011 IBM Corporation
2
Agenda
I. Introducción II. Tendencias III. Construyendo nubes con IBM IV. Demo
© 2011 IBM Corporation
3
I. Introducción
IBM Cloud Computing
© 2011 IBM Corporation
4
La cloud está de moda…
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•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
© 2011 IBM Corporation
5
¿Porqué esta de moda?Beneficios
Agilidad MenorAdministración
Escalabilidad Bajo costo
© 2011 IBM Corporation
6
¿Qué es cloud Computing?
Es un nuevo modelo de entrega y consumo de recursos de TI
Cloud Computing es la Industrialización de las TIs
Impulsado por la virtualización Modelo de fácil acceso y barato Alto grado de automatización Involucramiento del usuario
final para autoconsumo
© 2011 IBM Corporation
7
Modelos Consumo de Cloud Computing
© 2011 IBM Corporation
8
Modelos de Entrega de Cloud Computing
ORGANIZACIÓN CULTURAGOBERNABILIDAD
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
Privada …(On-premises)•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
ServiciosCloud
ModeloCloud
Computing
.… Personalización, eficiencia, disponibilidad,
resilencia, seguridad y privacidad
.…Estandarización, aprovechamiento de la inversón
actual, flexibilidad y velocidad de implementación
Híbrida …•Acesso parcial a recursos de terceros.
•Manejo alterno de demanda
© 2011 IBM Corporation
9
II. Tendencias
IBM Cloud Computing
© 2011 IBM Corporation
10
Tendencias en la nube pública Gaming
Clouds
BPaaS
Storage Clouds
Identity Management Clouds
MonitoringClouds
© 2011 IBM Corporation
11
Tendencias de la nube para el desarrollo (1 / 3)
Arquitecturas Basadas en Memoria en la
Nube
© 2011 IBM Corporation
12
Tendencias de la nube para el desarrollo (2 / 3)
Plataforma como Servicio
© 2011 IBM Corporation
13
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
Antes Infraestructura “Multicliente”
Infraestructura de HW
Sistema Operativo
Middleware
Aplicación
Infraestructura de HW
S.O.
Middleware
Aplicación 2
Hipervisor
Cliente 1
Cliente 1 Cliente 2 Cliente n
S.O.
Middlwr
App1
VM2VM1
© 2011 IBM Corporation
14
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
15
III. Construyendo nubes con IBM
IBM Cloud Computing
© 2011 IBM Corporation
16
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
17
IBM Cloud Computing Reference Architecture v2.0
Governance
Security, Resiliency, Performance & Consumability
Cloud ServiceCreator
Cloud Service ProviderCloud ServiceConsumer
Cloud Services
IaaS
PaaS
SaaS
BPaaS
Common CloudManagement Platform
OSS – Operational Support Services
BSS – Business Support Services
Subscription Management Pricing
Entitlement Management
Metering Rating Billing
Clearing & Settlement
Accounts Payable
Accounts Receivable
Customer Account
Management
Service Offering Catalog
Service Offering
Management
Contracts & Agreement
Management
Service Request
Management
Order Management
TransitionManager
DeploymentArchitect
OperationsManager
Service Provider Portal & API
Inf rastructure
Security &Risk Manager
CustomerCare
ServiceManager
BusinessManager
Service C
onsumer P
ortal & A
PI
Service D
evelopment
Portal &
AP
I
Existing & 3rd party services, Partner
Ecosystems
Service Creation
Tools
Cloud Service
IntegrationTools
ConsumerIn-house IT
ProvisioningIncident & Problem
Management
IT Service Level
Management
Service Automation Management
Service Delivery Catalog
Service Request
Management
Change & Configuration Management
Image Lifecycle
Management
Monitoring & Event
Management
IT Asset & License
Management
Capacity & Performance Management
Platform & Virtualization Management
© 2011 IBM Corporation
18
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
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
© 2011 IBM Corporation
19
Soluciones de IBM para la nube privadaWebsphere 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
20
Servidor físico:System X o Power
Physical Server:System X, Power, or Z
Hypervisor :VMWare, KVM, Xen – PowerVM, VMControl - zVM
Ambiente de Administración Ambiente
Administrado
ISD
M
-
TS
A
ISD
M -
IT
M
ISD
M
- TU
AM
ISD
M
- TS
AM
ISDM Management
Server
Virtual Machine
s
Virtual Machines Provisioned in
the Cloud
Hypervisor :VMWare o PowerVM
Configurable en Alta disponibilidad
Soluciones de IBM para la nube privadaIBM Service Delivery Manager
© 2011 IBM Corporation
21
IBM Cloudburst 2.1Todo 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
22
IV. Demo
IBM Cloud Computing
© 2011 IBM Corporation
23
DemoISDM /
Cloudburst
© 2011 IBM Corporation
24
IBM Cloud Computing
¿Preguntas?
© 2011 IBM Corporation
25
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
26
Cloud Computing para Desarrolladores
Jose Luis Rodrí[email protected]
IBM Cloud Computing Mexico D.F.
Junio/2011