33
The premiere software and product delivery event. 4 de Noviembre, Madrid Rational y Cloud Computing Julia Calabuig, Cloud Services Leader IBM Global Technology Services [email protected] Luis Reyes, Technical Solution Architect IBM Rational [email protected]

Rational en la Nube (Innovate 2010 - Madrid)

Embed Size (px)

DESCRIPTION

Soluciones de IBM Rational para Cloud Computing: - Problemática habitual de los entornos de desarrollo y pruebas - ¿Qué aporta cloud computing en estos entornos? - Soluciones cloud de IBM para entornos de desarrollo y pruebas - Escenarios de uso

Citation preview

Page 1: Rational en la Nube (Innovate 2010 - Madrid)

The premiere software and product delivery event.4 de Noviembre, Madrid

Rational y Cloud Computing

Julia Calabuig, Cloud Services Leader IBM Global Technology [email protected]

Luis Reyes, Technical Solution ArchitectIBM [email protected]

Page 2: Rational en la Nube (Innovate 2010 - Madrid)

agenda1 Problemática habitual de los entornos

de desarrollo y pruebas

2 ¿Qué aporta cloud computing en estos entornos?

3 Soluciones cloud de IBM para entornos de desarrollo y pruebas

4 Escenarios de uso

Page 3: Rational en la Nube (Innovate 2010 - Madrid)

La gestión tradicional de los entornos de desarrollo y pruebas presenta una problemática específica relacionada con su volatilidad

Coste de capital

Costes de operación

Largos ciclos de aprovisionamiento

• La gestión de peticiones de entornos, su instalación y configuración supone importantes costes de operación.

Frecuentemente, la creación de los entornos lleva semanas e implica:

- Retrasos en la puesta en producción de nuevos servicios- Retrasos en el comienzo de los proyectos- Reducción de los períodos de prueba de aplicativos

• Entre un 30% y un 50% de todos los servidores de un entorno típico de TI están dedicados a desarrollo y pruebas.• Existe una baja o poco eficiente reutilización de las máquinas una vez que ha finalizado el proyecto al que fueron asignadas.

Defectos de software

• El reto de encontrar servidores para desarrollo y pruebas resulta en muchos casos en aplicativos insuficientemente probados.• En torno al 30% de todos los defectos de software está causado por entornos de test mal configurados.

Page 4: Rational en la Nube (Innovate 2010 - Madrid)

Actualmente existen nuevos modelos que ofrecen soluciones para una gestión más eficiente del aprovisionamiento de la infraestructura

Empresa

Entorno IT Tradicional

Cloud Privado Cloud Público

Cloud Híbrido

Medición & Facturación

Aprovisionamiento rápido

Precio flexible

Escalado elástico

Virtualización

Servicios estandarizados

Petición en base a un

Catálogo de Servicios

Eficienciaenergética

Automatización

Page 5: Rational en la Nube (Innovate 2010 - Madrid)

agenda1 Problemática habitual de los entornos

de desarrollo y pruebas

2 ¿Qué aporta cloud computing en estos entornos?

3 Soluciones cloud de IBM para entornos de desarrollo y pruebas

4 Escenarios de uso

Page 6: Rational en la Nube (Innovate 2010 - Madrid)

Las soluciones cloud para entornos de desarrollo y pruebas se centran en la optimización del aprovisionamiento de entornos

6

ModeladoSecurity

DespliegueAnálisis Operación

Desarrollo

Provisión

Puesta en producción

Analisis de necesidades de negocio

Modelado de arquitectura

Pruebas Gestión de la solución

Automatización del proceso de gestión de las peticiones

Automatización de las tareas de

aprovisionamiento

Page 7: Rational en la Nube (Innovate 2010 - Madrid)

Mediante este nuevo modelo el usuario puede realizar su solicitud en un portal autoservicio y obtener el entorno solicitado en cuestión de minutos

Paso 1

Elegir la imagen software

Paso 2 Paso 3

Elegir la configuración hardware

La máquina es provisionada y puesta a disposición del usuario

Page 8: Rational en la Nube (Innovate 2010 - Madrid)

8

Page 9: Rational en la Nube (Innovate 2010 - Madrid)

Las soluciones cloud para entornos de desarrollo y pruebas aportan importantes beneficios en términos de ahorro de costes, mejoras de calidad y del time to market

Reducción de costes de administración y operación

Reducción de costes de capital

Reducción de los tiempos de aprovisionamiento de semanas a minutos

Mejora de la calidad del software

Reducción de costes de administración y operación

Reducción de costes de capital

Reducción de los tiempos de aprovisionamiento de semanas a minutos

Mejora de la calidad del software

Page 10: Rational en la Nube (Innovate 2010 - Madrid)

agenda1 Problemática habitual de los entornos

de desarrollo y pruebas

2 ¿Qué aporta cloud computing en estos entornos?

3 Soluciones cloud de IBM para entornos de desarrollo y pruebas

4 Escenarios de uso

Page 11: Rational en la Nube (Innovate 2010 - Madrid)

IBM ofrece soluciones de aprovisionamiento automatizado tanto en modalidad de cloud privado como de cloud compartido

CPD de la Empresa

Cloud Privado

Enterprise

Cloud de IBM

A

Empresas

B

Enterprise data center CPD de la Empresa

Cloud Privado

• Cloud Privado basado en una solución pre-integrada y preinstalada• La solución incluye, hardware, software y servicios de puesta en marcha• Implantado por IBM en el CPD del cliente

• Cloud Privado diseñado a medida de las necesidades del cliente• Incorpora la infraestructura existente al cloud• Implantado por IBM en el CPD del cliente

• Cloud Compartido de IBM• Instalaciones, gestión y recursos de infraestructura compartidos por distintas empresas• Servicios estandarizados• Infraestructura propiedad de IBM

Page 12: Rational en la Nube (Innovate 2010 - Madrid)

IBM Cloudburst es una solución de Cloud Privado pre-integrada y preinstalada cuyos beneficios son la rápida puesta en marcha y reducción de costes de implantación

Software de automatización

IBM QuickStart Services

Portal autoservicioCatálogo de servicios

Gestión de peticiones

Aprovisionamiento automatizado de sistemas virtuales

Librería de plantillas

Monitorización de entorno físico y virtualizado

Monitorización

Redundacia incorporada para dotarle de alta disponibilidad

Alta Disponibilidad

Medición de uso de recursos

Facturación por servicios cloud

Gestión de uso y Facturación

SW VirtualizaciónGestión dinámica de cargas para optimizar el uso de recursos

Gestión de la Plataforma Virtualizada

Gestión de energía de la infraestructura hardware

Gestión de energía

Preinstalado y configurado sobre hardware IBM

HW: Servidores, Almacenamiento y Red

Mejora la utilización del almacenamiento

Soporte multi-tenant

Virtualización de almacenamiento y red

Page 13: Rational en la Nube (Innovate 2010 - Madrid)

Alternativamente, el cliente puede optar por construir un Cloud Privado partiendo de la infraestructura de la que ya dispone e incorporando los componentes adicionales necesarios

Creación de un pool de recursos virtualizados incorporando infraestructura existente al cloud: plataformas x86 (VMWare, KVM, XEN), pSeries (PowerVM) y zSeries (Z/VM)

Implantación de herramientas Tivoli para:

Creación del portal de autoservicio

Definición del catálogo de servicios y automatización de la gestión de las peticiones

Automatización de las tareas de aprovisionamiento

Incorporación de imágenes Rational al catálogo de servicios

Servicios de configuración de la plataforma cloud y personalización de los flujos automatizados de gestión peticiones, aprovisionamiento y desaprovisionamiento de entornos

Usuario

Catálogo de serviciosLibrería de imágenes

Proveedor

Virtualizedinfrastructure

Solicitudesde

servicio

ConfiguraciónMonitorización

Gestión

Useservices

Service catalog and automation

Request UIOperations UI

Provisioning

Service level agreement management

Monitoring and metering

Security Capacity planning

IBM and otherstorage NetworkingIBM System x®,

BladeCenter®IBM System z®,

Power systems™Non-IBM servers

Physical Layer

Virtualapplications and

middleware Virtualclients

Virtualnetworks

Virtualstorage

Virtualservers

Virtualization

Service Management

Softwaredevelopment

Test and preproduction

ProductionWorkloads

Service catalog and automation

Request UIOperations UI

Provisioning

Service level agreement management

Monitoring and metering

Security Capacity planning

IBM and otherstorage NetworkingIBM System x®,

BladeCenter®IBM System z®,

Power systems™Non-IBM servers

IBM and otherstorage NetworkingIBM System x®,

BladeCenter®IBM System z®,

Power systems™Non-IBM servers

Physical Layer

Virtualapplications and

middleware Virtualclients

Virtualnetworks

Virtualstorage

Virtualservers

Virtualization

Service Management

Softwaredevelopment

Test and preproduction

ProductionWorkloadsSoftware

developmentTest and

preproductionProductionWorkloads

Cloud Privado

Page 14: Rational en la Nube (Innovate 2010 - Madrid)

Por último, el cliente puede utilizar el Cloud de IBM para disponer de servidores virtuales con software preinstalado en cuestión de minutos

Características y funciones: Elección de 9 configuraciones de servidores virtuales

Intel Elección de imágenes de sw preconfiguradas a partir de

las que se puede crear una librería de imágenes privadas– Linux® Red Hat y Novell SUSE, Windows Server– IBM Lotus®, WebSphere®, DB2® and Informix® stacks– IBM Rational® Application Lifecycle Management – Tivoli® Monitoring software

Almacenamiento persistente opcional Virtual Private Network (VPN/VLAN) Soporte premium opcional; 24*7 telefónico Elección de site: RTP (EEUU) o Ehningen (Alemania) Opciones de pago: Pay-as-you-go

– Pago por máquina virtual por hora en función del consumo realizado

Reserva de capacidad (opcional) – Pool de recursos de VM en unidades of 64 CPUs durante 6 ó

12 meses– Tarifa mensual y descuento en tarifas de uso por hora de VM

Para más información consulte:http://www-05.ibm.com/services/es/igs/cloud-development/

Page 15: Rational en la Nube (Innovate 2010 - Madrid)

La seguridad empresarial ha sido una prioridad clave a la hora de implantar los Centros Cloud de IBM

IBM Cloud services

Your servers and personal computers (PCs)

Your firewall

IBM unique security and authentication model

IBM firewallOptional VPN gateway

Guest VMs and data

IBM delivery centers

Management infrastructure

Private and Shared VLANs

Centros de deliveryLos datos del cliente y las VMs se mantienen en el CPD en el que fueron aprovisionados

Disponen de la misma seguridad física que los CPDs internos de IBM

Infraestructura virtualizada Aislamiento basado en hypervisor con reglas de firewall configurables por el cliente

Firewall físico e IPS/IDS entre máquinas virtuales invitado (guest VMs) e Internet

Aislamiento opcional de instancias mediante virtual private network (VPN) y virtual local area network (VLAN)

Las conexiones están encriptadas e IBM está aislada de las VMs del cliente por diseño (acceso mediante claves SSH)

El cliente tiene acceso root a las máquinas virtuales invitado, lo que le permite reforzar la seguridad de las VMs

Las imágenes del catálogo se parchean y escanean regularmente

Infraestructura de gestión El acceso a la infraestructura de gestión requiere la utilización de una identidad

web IBM a través del portal de usuario o de APIs

Cumple con las políticas de seguridad de IBM, incluyendo escaneos regulares de seguridad

Acciones administrativas y operaciones controladas y auditadas

Page 16: Rational en la Nube (Innovate 2010 - Madrid)

agenda1 Problemática habitual de los entornos

de desarrollo y pruebas

2 ¿Qué aporta cloud computing en estos entornos?

3 Soluciones cloud de IBM para entornos de desarrollo y pruebas

4 Escenarios de uso

Page 17: Rational en la Nube (Innovate 2010 - Madrid)

17

IBM Software: RationalAchieving greater value from our client’s investments in software & systems

DELIVERconsume secure, reliable

services “on the IBM Cloud”

BUILDenable the enterprise to deliver cloud services

PLANdevelop a cloud strategy, assess workload or pilot

opportunities

REPORTCOLLABORATE AUTOMATE

Page 18: Rational en la Nube (Innovate 2010 - Madrid)

18

IBM Rational ofrece soluciones sobre la infraestructura de Cloud público o privado a lo largo del ciclo de vida

Clouds

IBM Cloud

IBM Smart Business Development & Test Cloud

IBM CloudBurst

Private Clouds

Rational Cloud Solutions

Enterprise Architecture Management

IBM Deployment Planning and Automation

IBM Rational Software Delivery Services for Cloud

Computing

Secure Cloud Applications (AppScan & Policy Tester)

IBM Rational Load Testing on the IBM Cloud

Page 19: Rational en la Nube (Innovate 2010 - Madrid)

19

IBM Deployment Planning and Automation

En un modelo de despliegue tradicional… Infraestructura física difícil de adquirir y mantenerHardware puede quedar infrautilizado entre

iteracionesDespliegues manuales, poco formalizados y

propensos a errorAutomatismos no compartidos entre el equipo de

desarrollo, testing y operaciones

La solución de IBM para despliegues sobre Cloud…Soporta el ciclo de vida de despliegueEl despliegue automático en el cloud reduce

tiempos y ofrece mayor calidad y consistenciaReducción de costes de infraestructura,

incremento de la eficiencia

IBM Rational Software ArchitectIBM Rational Automation Framework for WebSphere

IBM Rational Asset ManagerIBM Tivoli Service Automation Manager

IBM Tivoli Application Dependency Discovery Manager

For more information: http://www.ibm.com/rational/cloud

Modelo de automatización de despliegue de software en el Cloud

Page 20: Rational en la Nube (Innovate 2010 - Madrid)

20

IBM Deployment Planning and Automation lifecycle

Govern and share deployment topologies and deployment workflows.

Govern and share deployment topologies and deployment workflows.

Discover the existing environment upon which we need to

deploy the application.

Discover the existing environment upon which we need to

deploy the application.

Plan your desired deployment topology

and publish automation instructions.

Plan your desired deployment topology

and publish automation instructions.

Automate infrastructure provisioning, middleware configuration, and application installation to repeatedly setup environments.

Automate infrastructure provisioning, middleware configuration, and application installation to repeatedly setup environments.

Page 21: Rational en la Nube (Innovate 2010 - Madrid)

IBM Deployment Planning and Automation

Desarrollo

Rational Software Architect

(Deployment Planning)

Rational Software Architect

(Deployment Planning)

• Define los despliegues de la aplicación y el middleware necesario usando templates de servicio estándar (RAM)

• Establece el flujo de automatización y define nuevos servicios

Software Architect Deployment Engineer

• Peticiones para testing o pasos a producción que aprovisionan el entorno con la aplicación configurada

Ingeniero de pruebas, Responsable despliegue

Templates

Aplicaciones y herramientas de testing desplegadas en el Cloud

Rational Automation Framework

Rational Automation Framework

Rational Asset Manager

Rational Asset Manager

Operaciones

Install / configure

app

Provision infrastructure

Tivoli Service Automation Manager (TSAM)

Tivoli Service Request ManagerTivoli Provisioning Manager

Tivoli Service Automation Manager (TSAM)

Tivoli Service Request ManagerTivoli Provisioning Manager

User manually createsservice definition to

provision infrastructure

User manually createsapplication deployment

automation

RationalDB2

Portal

WAS

Invoke app deployment automation

automatically upon

provisioning

TADDMTADDM

Discoverexisting

infrastructure

Page 22: Rational en la Nube (Innovate 2010 - Madrid)

22

IBM Rational Load Testing on the IBM Cloud

En un modelo de pruebas tradicional…Pruebas de carga limitadas por la

disponibilidad de hardwareHardware infrautilizado – pruebas de

rendimiento sólo en puntos de una iteración o proyecto

Pruebas de carga prohibitibas en terminos de coste de licencias (virtual tester packs) e infraestructura

En un modelo basado en Cloud…Pruebas a gran escala son posiblesAhorro en adquisición, configuración y

mantenimiento de la infraestructura‘Pay as you go’ para agentes y licencias

reduce los costesIBM Rational Performance Tester

IBM Smart Business Development and Test on the IBM Cloud

Usar el Cloud para pruebas de rendimiento a gran escala

Page 23: Rational en la Nube (Innovate 2010 - Madrid)

23

DB2Firewall

IBM Rational Load Testing on the IBM Cloud

WAS Applications Under Test

RPT Agents

Load Generation

Testers

RPT Workbench

DB2

Rational Performace Tester aprovisiona dinámicamente agentes virtuales

Orientado a equipos de testing que necesitan más capacidad

Posibilidad de probar contra múltiples S.O., browsers…

Modelo de pago por uso de capacidad adicional que se necesite

Evitar procesos de reserva de recursos que pueden afectar a la planificación del proyecto

Reducción de costes de despliegue

Posibilidad de montar y desmantelar en entorno en cuestión de minutos

Test Agents

Page 24: Rational en la Nube (Innovate 2010 - Madrid)

24

Pay-as-you-go pricingwith the choice of preferred pricing through reserved capacity packages

Self-service Web Portalfor enterprise account management and provisioning in minutes

Security-rich enviromentdesigned to protect your systems anddata

Access to a rich catalogof software images for improved flexibility and rapid provisioning

Tools and configurationsStandardized for improved teaming andquality

Rapid accessto configurable development and test environments to speed time to market

Helpwhere and when you need it

IBM Smart Business Development and Test on the IBM CloudImágenes de Rational, configuradas con las mejores prácticas, sobre una infraestructura virtualizada (hosted by IBM)

Offering website:http://www.ibm.com/cloud/solutions/development

IBM Cloud portal: http://www.ibm.com/cloud/enterprise

Page 25: Rational en la Nube (Innovate 2010 - Madrid)

Catálogo de servicios con imágenes de software de Rational para gestión del ciclo de vida de las aplicaciones

Agile Development on the CloudPuesta en marcha de un equipo de desarrollo usando RTC en la nube

Quality Management on the CloudAcceso a capacidades de planificación y ejecución de pruebas con RQM en la nube

Asset Management on the CloudAcceso instantaneo y gobierno de activos usando RAM en la nube

Requirement Mngt. on the CloudInvolucrar a stakeholders y equipos trabajando con RQM en la nube

Building automation on the CloudAutomatizar los despliegues sobre el cloud usando BuildForge

Page 26: Rational en la Nube (Innovate 2010 - Madrid)

Equipos de desarrollo distribuidos y ágiles

Integración de equipos, partners, proveedores…

Los equipos colaboran sin tener que preocuparse de restricciones de firewalls

Acelera la adopción de buenas prácticas de desarrollo ágil, mejorando la productividad por el acceso inmediato a asset de desarrollo, reduciendo tiempos y costes de despliegue

Configurar de equipos autogestionados de desarrolladores e ingenieros de prueba, pudiendo usar de forma inmediata las herramientas de Rational para desarrollo y pruebas

Configuraciones estándar de herramientas

Imágenes preconfiguradas con soluciones C/ALM

Page 27: Rational en la Nube (Innovate 2010 - Madrid)

27

Page 28: Rational en la Nube (Innovate 2010 - Madrid)

Extender la capacidad por defecto para hacer builds o testing de aplicaciones, usando recursos del cloud

Permite escalar dinámicamente los entornos de pruebas (carga, funcionalidad) según las necesidades del proyecto

La flexibilidad aportada por la infraestructura de Cloud privado, simplifica la reserva y/o planificación de entornos, impactando positivamente en la planificación del proyecto y el lanzamiento de las fechas de release

Mejora la utilización de recursos de laboratorio, coordinando su uso compartido

Al ser una infraestructura de Cloud privada (on customer site), la seguridad de los datos está garantizada

Define Tests

RQM/RTLM

Define & Run Tests

WAS

DB2

Applications Under Test

Analyze Results

Testers

Test Lead

RPT / RFT

RPT Agents

Soluciones para laboratorios y factorías de pruebas

Page 29: Rational en la Nube (Innovate 2010 - Madrid)

‘Opportunistic Testing’ realizados por equipos externos

Orientado a integradores que ofrecen servicios de testing a sus clientes

Gestión y ejecución de casos de prueba sobre la nube, mientras que el cliente se centra en el desarrollo de aplicaciones

Aprovisionamiento y configuración rápida en base al entorno del cliente, liberar y reaprovisionar para el siguiente

Proteger la privacidad limitando el acceso a los datos dentro del firewall del cliente

Solución de testing estandarizada empleando las mejores prácticas

SI

Define Test Plan in RQM

RQM

2 Define Test Cases in RQM

Testers

WAS

DB2

Applications Under Test

RPT Workbench

1

Record RPT Test Scripts

4

Collect Resource Utilization Data

RunLoad Tests

5Analyze

Results

RPT Agents

Test execution

3

4a

RFT Workbench

Client

Pruebas sobre la infraestructura de Cloud

Firewall

Page 30: Rational en la Nube (Innovate 2010 - Madrid)

Además de la imágenes estándar es posible incorporar nuevas imágenes adaptadas a las necesidades del cliente y personalizar el entorno para su integración con otras herramientas

Dev LeadRTC

Development LeadDevelopment Lead

Developers

Despliegue de SDS en el Cloud Privado usando imágenes pre-ensambladas

Cloud ImageCatalogue

Deployment ServicesProductos Rational dentro y fuera de la nube.

Integración con otros productos y repositorios para dar cobertura a los requerimientos empresariales

Integration Services

Personalizar las imágenes para capturar las necesidades específicas del cliente para su despliegue

Customization Services

Repositorios empresariales tales como código, defectos, LDAP y bases de datos

Migración de datos y procesos y gestión de las instancias cloud

Migration services

Page 31: Rational en la Nube (Innovate 2010 - Madrid)

Los servicios de IBM especializados en la adopción de modelos cloud pueden ayudarle en las distintas fases del proceso, desde la definición de estrategia, al diseño y la implantación

Evaluar los modelos Cloud, las opciones de servicio y las cargas

Justificar el caso de negocio

Definir un proyecto inicial

Virtualizar y automatizar la infraestructura

Añadir capacidades de Gestión del Servicio

Habilitar cargas de trabajo adicionales

Añadir nuevos usuarios

Incorporar servicios de cloud públicos para determinadas cargas de trabajo

Comenzar con un entorno cloud aislado

Desplegar en la empresa

Definir una arquitectura cloud e implementarla para cargas de riesgo bajo

Estandarizar cargas de trabajo y los sistemas que las soportan

Desplegar un portal de autoservicioPiloto y Despliegue

Extender y evolucionar

Planificar y preparase

Desarrollar una Hoja de Ruta CloudAcondicionar la infraestructura para cloud

Page 32: Rational en la Nube (Innovate 2010 - Madrid)

32

Page 33: Rational en la Nube (Innovate 2010 - Madrid)

33

© Copyright IBM Corporation 2010. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

www.ibm/software/rational