Llevando tu aplicación a la nube: Assessment

Si nos sigues, ya habrás leído los artículos sobre el concepto nativo de la nube, donde hablamos de qué es y cómo construir aplicaciones en la nube, y también sobre cómo gestionar eficientemente los recursos de la nube de forma financiera. En este artículo abordaremos otro aspecto: quiero llevar mi aplicación a la nube, ¿qué debo hacer? ¿Cuál es mi primer paso?

 

Hablemos del primer paso llamado: Assessment

 

Esta etapa es el momento en el que examinamos y comprendemos nuestro entorno actual, y de ahí extraemos lo que necesitamos hacer. En esta fase se realiza un análisis integral de su aplicación y se proporciona el conocimiento necesario para tomar una decisión sobre cómo migrar su aplicación a la nube. Se generan informes, métricas y un documento que generalmente contiene la estrategia sugerida.  

La mayoría de las decisiones de modernización no son solo técnicas, ya que necesitamos combinar múltiples fuentes de información y, al final, asegurarnos de que se cumplan los objetivos del negocio.

El proceso de Evaluación normalmente se compone de dos etapas: la primera, donde entendemos el requerimiento del negocio, y la segunda, el proceso de análisis en sí, utilizando un enfoque basado en dicho requerimiento.

 

Llevando tu aplicación a la nube Assessment

 

Para validar correctamente su portafolio de aplicaciones y definir la estrategia de migración, es necesario combinar el contexto de negocio de cada aplicación con los componentes tecnológicos.

Hay algunos pasos básicos para esta etapa:

 

1. Objetivos de migración

 

La primera etapa consiste en una entrevista con el personal para entender el objetivo de la migración a la nube y los objetivos del negocio. Ejemplos: «Quiero reducir mi tiempo de inactividad en 1 hora» o «Quiero reducir mi coste OPEX en 1 millón de reales al año».

 

2. Inventario de aplicaciones

 

En esta etapa se recopila información sobre las aplicaciones, ya sea con herramientas automatizadas o mediante registros en hojas de cálculo.

 

3. Identificación de propietarios de aplicaciones

 

Es importante identificar a las personas que puedan proporcionar información sobre la aplicación, entender cómo funciona, sus reglas de negocio, entre otros aspectos.

 

4. Inventario de infraestructura

 

Aquí, se examina la infraestructura que admite la aplicación actual: los servidores, la base de datos y el almacenamiento. Este proceso puede realizarse manualmente o utilizando soluciones de inventario.

 

5. Generar mapeo de aplicaciones

 

Es fundamental entender si la aplicación tiene dependencias externas, APIs, componentes, entre otros.

 

6. Madurez de la aplicación/soporte

 

Se realiza un cuestionario sobre la madurez de la aplicación y el soporte, con preguntas como: «¿Tiene documentación?», «¿Tiene procesos de implementación?», «¿Está actualizada la arquitectura actual?»

 

7. Evaluación de aplicaciones y estrategias de migración

 

Con base en los pasos anteriores y toda la información recopilada, es momento de identificar la mejor técnica: Refactor, Replatform, Recompra, Rehost, Retire o Retain.

 

8. Análisis del código de la aplicación marcado como Refactor y Replatform

 

Para las aplicaciones marcadas como Refactor o Replatform, se requiere un análisis de código. Esto ayuda a validar la complejidad de las dependencias y lo que será necesario cambiar en la aplicación.

 

9. Costo de la migración a la nube

 

Se crea un informe estimando el costo en horas y el costo total de llevar su aplicación a la nube.

Para la evaluación, es posible automatizar la recopilación de información y acelerar la adopción de la nube y la toma de decisiones. Las herramientas ya disponibles ayudan a estimar cuánto costará la migración, cuál será el ROI (Retorno de la Inversión), y automatizan la mayoría de los pasos mencionados anteriormente, simplificando el proceso.

Estas herramientas también generan informes personalizados que apoyan a su equipo empresarial y tecnológico a validar el entorno y realizar pequeños ajustes para que su aplicación pueda migrar rápidamente a la nube, evitando pasos innecesarios. Pueden trabajar con varios estándares y arquitecturas de nube e incluso sugerir cuál es la nube más ideal para su negocio.

Antes de migrar, es necesario considerar algunos puntos como el ciclo de vida del servicio, tecnologías e infraestructura.

Las causas más comunes para que la migración de aplicaciones a la nube se vea interrumpida o supere el presupuesto son la falta de información suficiente sobre las aplicaciones actuales para el equipo. Trabajar con documentos de diseño antiguos, memoria e instinto no es la receta del éxito.

Estos son algunos pasos para seguir. Al final, tendrá una visión más clara de los pasos necesarios para llevar su aplicación a la nube y de cómo cumplir con sus objetivos de negocio.

(*) Sandro Luiz Gianini es Cloud Practice Manager en Stefanini Latam.

 

Contáctenos 

 

Si desea entender cómo esto puede convertirse en una realidad para su empresa, ¡contacte ahora mismo con Stefanini y hable con quienes más saben sobre el tema!

También creemos que te gustará...

Únete a más de 15.000 empresas

Recibe nuestro newsletter en tu bandeja de entrada

Suscríbete y haz parte de nuestros lectores

Ask SophieX