cloud computing para desarrolladores josé luis rodríguez g. [email protected] ibm cloud...

26
Cloud Computing para Desarrolladores José Luis Rodríguez G. [email protected] IBM Cloud Computing Mexico D.F. Junio/2011

Upload: teofila-moros

Post on 23-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

Cloud Computing para Desarrolladores

José Luis Rodríguez G. [email protected]

IBM Cloud ComputingMexico D.F.

Junio/2011

Page 2: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

2

Agenda

I. Introducción II. Tendencias III. Construyendo nubes con IBM IV. Demo

Page 3: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

3

I. Introducción

IBM Cloud Computing

Page 4: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 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

Page 5: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

5

¿Porqué esta de moda?Beneficios

Agilidad MenorAdministración

Escalabilidad Bajo costo

Page 6: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 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

Page 7: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

7

Modelos Consumo de Cloud Computing

Page 8: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 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

Page 9: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

9

II. Tendencias

IBM Cloud Computing

Page 10: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

10

Tendencias en la nube pública Gaming

Clouds

BPaaS

Storage Clouds

Identity Management Clouds

MonitoringClouds

Page 11: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

11

Tendencias de la nube para el desarrollo (1 / 3)

Arquitecturas Basadas en Memoria en la

Nube

Page 12: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

12

Tendencias de la nube para el desarrollo (2 / 3)

Plataforma como Servicio

Page 13: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 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

Page 14: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 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

Page 15: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

15

III. Construyendo nubes con IBM

IBM Cloud Computing

Page 16: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 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

Page 17: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 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

Page 18: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 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

Page 19: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 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

Page 20: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 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

Page 21: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 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

Page 22: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

22

IV. Demo

IBM Cloud Computing

Page 23: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

23

DemoISDM /

Cloudburst

Page 24: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

24

IBM Cloud Computing

¿Preguntas?

Page 25: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 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

Page 26: Cloud Computing para Desarrolladores José Luis Rodríguez G. jlrodrig@mx1.ibm.com IBM Cloud Computing Mexico D.F. Junio/2011

© 2011 IBM Corporation

26

Cloud Computing para Desarrolladores

Jose Luis Rodrí[email protected]

IBM Cloud Computing Mexico D.F.

Junio/2011