soluciones de transformación a cloud - indra · jboss otrosaplicación servidor bbdd contenedor...

17
Soluciones de Transformación a Cloud Octubre 2012 R3 Centros de Competencia Arquitecturas y Consultoría Tecnológica

Upload: others

Post on 02-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Soluciones de Transformación a Cloud

Octubre 2012 – R3

Centros de Competencia Arquitecturas y Consultoría Tecnológica

CUATRO OPCIONES PARA REALIZAR LA MIGRACIÓN DE APLICACIONES AL ENTORNO CLOUD

MIGRACIÓN DE APLICACIONES A CLOUD

MIGRACIÓN DE APLICACIONES A CLOUD

Adoptar consiste en remplazar alguna solución existente por una

solución de mercado estándar en modo SaaS

Aplicaciones estándar con escaso margen de personalización.

Impacto: cambios que implique la nueva forma de trabajar y las

posibles interacciones con otros procesos de negocio que podrían

requerir interfaces con otras aplicaciones.

ADOPCIÓN

EJEMPLO: ADOPCIÓN DE UNA SOLUCIÓN DE CORREO CORPORATIVO CLOUD

MIGRACIÓN DE APLICACIONES A CLOUD

Proceso maestro

•Actividad

derivada

•Tarea X

•Cierre •Procesar Feed-Back

•Respuesta

Usuario/ Consumidor

Infraestructura

dedicada al correo electrónico

Notif icación

Cliente

Proceso maestro

•Actividad

derivada

•Tarea X

•Cierre •Procesar Feed-Back

Respuesta

Notificación

Cliente

Usuario/ Consumidor

Función en la nube

BUS

Gestión interna del correo

Correo Cloud

MIGRACIÓN DE APLICACIONES A CLOUD

IMPLICACIONES DE ADOPTAR APLICACIONES

Cambio de la herramienta de trabajo

La solución adoptada es una “caja

negra” en el proceso de negocio

contemplada

Revisión y especificación de

interfaces con otras aplicaciones

Riesgo de pérdida de información

Falta de control de la nueva

operación

Aspectos relevantes a tener en cuenta

Gestión del Cambio, permitiendo así

asumir la nueva funcionalidad,

conociendo plenamente las necesidades

y requisitos de su solución

Analizar detalladamente el proceso

resultante para garantizar el correcto

flujo de información

Transformarlo en un beneficio al

centrarse en el resultado para el

negocio y no en su aspecto operativo

Respuesta de Indra

MIGRACIÓN DE APLICACIONES A CLOUD

TRANSFORMACIÓN

INDRA orienta la migración de aplicaciones hacia

el aumento de la eficiencia de sus clientes .

GPaaS - PaaS-CEAP (Cloud Enable Application

Platform) de la empresa participada del grupo Indra Gnúbila

GPaaS

• Elasticidad y escalabilidad

• Desacoplamiento de la infraestructura y Sistema Operativo

• Multitenancy

• Interoperabilidad

• Auto aprovisionamiento

MIGRACIÓN DE APLICACIONES A CLOUD

TRANSFORMACIÓN. CONVERTIR

Convertir consiste en realizar las modificaciones requeridas sobre la

aplicación que permitan su explotación bajo el paradigma Cloud.

Fuentes

Base Datos

Soluciones

3 niveles de conversión:

Migración de Fuentes de aplicación (adaptaciones de arquitectura SW)

Migración de Fuentes de aplicación y

BBDD

Migración Fuentes de aplicación, BBDD

y Soluciones Técnicas (seguridad, gestor

documental, etc.)

MIGRACIÓN DE APLICACIONES A CLOUD

TRANSFORMACIÓN. NIVELES DE CONVERTIR APLICACIONES

Nivel 1: migrar fuentes de aplicación

• Desplegar la aplicación

• Hacer ajustes de código para

aprovechar las ventajas básicas del cloud como multitenancy, auto-

aprovisionamiento y escalabilidad.

Nivel 2: nivel 1 + BBDD

• Requiere revisiones más profundas de la aplicación original antes de ser

desplegada.

• Entendimiento de los frameworks de

datos, programación y arquitecturas

soportadas por el proveedor para

ajustar el código a dichos lineamientos.

Nivel 3: nivel 1 + nivel 2 + Sol. Técnicas

• Requiere el entendimiento de los componentes que la plataforma cloud

utiliza.

• Utiliza plataformas nativas cloud que

pueden utilizar o no la capa de

hipervisores de virtualización

aPaaS

Aplicación

Servidor de Aplicaciones

Máquina Virtual

BBDD

Soluciones Técnicas

Hypervisor

aPaaS

Aplicación

Servidor de Aplicaciones

BBDD

Máquina Virtual

Soluciones Técnicas

Hypervisor

aPaaS

Aplicación

Servidor de Aplicaciones

BBDD

Soluciones Técnicas

Escenarios:

• Mapeo transparente de componentes

que no requieren ajustes de código

• Ajuste en el código de componentes para el soporte del nuevo modelo

• Creación de nuevos componentes

Ventajas:

• Reducción costes de infraestructuras

Ventajas adicionales:

• Aprovechamiento de las ventajas cloud

multitenancy, autoaprovisionamiento y escalabilidad.

• La plataforma PaaS gestiona

dinámicamente el

autoaprovisionamiento de recursos y

escalabilidad de la aplicación de

acuerdo a la demanda.

Ventajas adicionales:

• Aprovecha de manera natural todas las

bondades de calidad de este modelo, reduciendo así las labores de

administración de las aplicaciones.

MIGRACIÓN DE APLICACIONES A CLOUD

IMPLICACIONES DE CONVERTIR APLICACIONES

Ausencia de conocimiento de la

arquitectura

Arquitectura tecnológica obsoleta

Falta de separación entre capas /

componentes que abstraen la

arquitectura de la lógica de

negocio.

Aspectos relevantes a tener en cuenta

Transferencia de conocimiento por

parte del Cliente

Migración / Evolución tecnológica de la

solución.

Análisis en detalle de la separación

entre capas y determinación de la

viabilidad de convertir vs. rehacer

Respuesta de Indra

MIGRACIÓN DE APLICACIONES A CLOUD

TRANSFORMACIÓN. REHACER : REINGENIERÍA DE APLICACIONES

Rehacer consiste en desarrollar una nueva aplicación utilizando las

arquitecturas que permitan su despliegue bajo el paradigma Cloud:

Reutilizar el conocimiento y experiencia funcional

Nueva tecnología compatible con un contenedor Cloud (CEAP –

Cloud Enabled Application Platform)

Mediante reingeniería de aplicaciones éstas se llevan sobre GPaaS obteniendo un modelo Cloud puro que permite optimizar al máximo las infraestructuras de una organización.

MIGRACIÓN DE APLICACIONES A CLOUD

IMPLICACIONES DE REHACER APLICACIONES

Aplicaciones en tecnologías

obsoletas

Imposibilidad de realizar la

migración a Cloud por cualquiera de

los otros caminos

Altos costes de mantenimiento de

la aplicación antigua en el formato

antiguo

Aspectos relevantes a tener en cuenta

Replanteamiento de la solución

desarrollándola sobre arquitecturas que

posibiliten su despliegue en modo Cloud

Posibilidad de incorporar la solución

migrada a Flex IT de Indra

Respuesta de Indra

MIGRACIÓN DE APLICACIONES A CLOUD

ARQUITECTURAS DE REFERENCIA INDRA PARA DESARROLLO DE APLICACIONES

… al rehacer una

aplicación en

formato Cloud

se utilizarán las

metodologías,

herramientas y

Arquitecturas de Referencia

definidas en

INDRA.

MIGRACIÓN DE APLICACIONES A CLOUD

PORTAR

Portar consiste en trasladar las aplicaciones a un entorno Cloud

compatible sin realizar ninguna modificación sobre ellas.

Aplicación del concepto de virtualización (servidores, aplicaciones o

almacenamiento), teniendo como restricción las propias consideraciones

técnicas de la plataforma / solución origen.

Uso de librerías Cloud sobre servidores de Apps de mercado

MIGRACIÓN DE APLICACIONES A CLOUD

PORTAR. VIRTUALIZACIÓN

Biblioteca de

Imágenes

Obtención de

imágenes

Entorno

Virtual

Máquina

física

.net

IIS

BBDD

J2EE

TOMCAT

BBDD

JBOSS

OTROS

Servidor

BBDD

Contenedor

HIPER VISOR

Gestió

Docum

enta

l

BBDD Central

Aplicación

SA

P

Otra

s

Contenedor

Servidor de

Aplicaciones

BD

BD

WebLogic JBOSS

WEBSPHE

RE Otros

Otros .net J2EE

Servidor

WEB TOMCAT IIS

.net

I

I

S

B

B

D

D

J2EE

T

O

M

C

A

T

B

B

D

D

J

B

O

S

S

ORQUESTADOR

Máquinas

virtualizadas

Arquitectura original

Arquitectura resultante

OTROS S

e

r

v

i

d

o

r

B

B

D

D

C

o

n

t

e

n

e

d

o

r

• P2C

• V2C

• V2V

MIGRACIÓN DE APLICACIONES A CLOUD

PORTAR. LIBRERÍAS CLOUD G© PAAS

Dotar de disponibilidad las librerías sobre los principales servidores de

aplicaciones del mercado para conseguir así, sin adaptaciones mayores de

código, llevar al Cloud aplicaciones actuales de manera muy rápida y eficiente.

G© PaaS

MIGRACIÓN DE APLICACIONES A CLOUD

IMPLICACIONES DE PORTAR APLICACIONES

No es viable cuando los requisitos

técnicos del origen no son

compatibles (versiones obsoletas

de SW)

Dependencia de los proveedores de

servicio

Pérdida del soporte local

No integración con los sistemas

legacy.

Aspectos relevantes a tener en cuenta

Analizar la posibilidad de migración

tecnológica que permita una mejor

concentración

Reflejar el control y seguimiento de las

actuaciones en el nuevo Modelo de

Gobierno Cloud

Establecimiento de puntos de

interdependencias con otros sistemas

Posibilidad de incorporar la solución

migrada a Flex IT de Indra

Respuesta de Indra

17

Pedro Alberto León Ramírez Centros de Competencia / Centro Experto Cloud [email protected] Avda. de Bruselas 35

28108 Alcobendas,

Madrid España

T +34 91 480 50 00

F +34 91 480 50 80

www.indracompany.com