La planificación y el diseño de una migración hacia la Nube es un punto clave en toda organización. Muchas veces los Administradores de TI y Desarrolladores de Software se encuentran con el desafío de llevar las cargas de trabajo on-premises hacia una nube (como puede ser Azure), y esto puede salir muy bien si lo entendemos como un “Proyecto”.
Vamos a explorar un poco el contenido y el video de la sesión, recorriendo temas como Transformación Digital, Niveles de Madurez de Aplicaciones, Características de un Proyecto, y Herramientas en Azure disponibles como Azure Migrate.
Ojalá te ayuden para comprender cómo llevar adelante este desafío desde tu rol 😃.
Transformación Digital como principal impulsor
A la Transformación Digital en las organizaciones la podemos entender como un plan estratégico, siendo distinto en cada lugar donde se quiera implementar.
Este plan pretende varisa cosas:
- Rediseñar modelos de negocio para adecuarse a necesidades actuales.
- Transformar modelos operacionales para soportar este rediseño.
- Optimizar procesos, tanto de negocio como de tecnología.
- Transformar los escritorios de nuestros colaboardores e infraestructuras de TI que lo soportan.
El objetivo es claro: el crecimiento de la organización, y la mejora del beneficio económico en un contexto desafiante.
Como comentamos en la sesión online, el Proceso de Transformación Digital en las organizaciones es uno de los principales motivadores de llevar nuestras cargas de trabajo de TI hacia la nube: ya sea pública, privada o híbrida, la necesidad de migración se fecunda en este plan estratégico que busca rediseñar los modelos de negocio, transformar los modelos operacionales, optimizar procesos y transformar el ecosistema tecnológico para las personas que trabajan.
Este enfoque nos permite ampliar la vista de una migración hacia la nube y no sólo reducirlo a una necesidad de TI.
Analizar el Estadío de nuestras Apps
Luego de ampliar la vista en el concepto de Migrar hacia la Nube (y entender su motivante), es importante conocer en qué estado se encuentran las aplicaciones de nuestra organización.
Cuando hablamos de Estados (o estadíos) podemos tomar como punto de partida los siguientes:
- Aplicaciones Básicas: son aplicaciones normalmente disponibles en hardware físico o virtualizado (máquinas virtuales) y con un alto nivel de personalización de las configuraciones.
- Aplicaciones Estandarizadas: son aplicaciones que normalmente están disponibles como IaaS (Infraestructura como Servicio), y ya no simplemente en máquinas virtuales. Ahora bien, las aplicaciones estandarizadas tienen niveles más “normalizados” de confinguración, aunque pueden existir personalizaciones. En cualquier de los casos, las aplicaciones estandarizadas, si bien están en nube, sacan el mínimo provecho de ello.
- Aplicacaciones Optimizadas: son aplicaciones que normalmente se encuentran disponibilizadas a través de PaaS (Plataforma como Servicio). Sus configuraciones están muy estandarizadas, con poca personalización (o nula), y aquí comenzamos a aprovechar los beneficios rotundos de la computación en la nube. No es necesario hacer cambios en nuestro código, si bien se pueden requerir adecuaciones de código o parametrizaciones menores.
- Aplicaciones Modernizadas: son aplicaciones que se consideran “cloud native” y aprovechan todo el poder de la nube y técnicas serverless. No obstante, llegar a este estadío suele requerir rearquitectura, reconstrucción e inclusive reemplazo de apps.
En todo proceso de migración hacia la Nube, es importante entender qué aplicaciones tenemos alojadas en nuestra infraestructura y cuál es el nivel de madurez de cada una de ellas.
La Migración hacia la nube como un Proyecto
Luego de haber comprendido el principal motivante de migrar hacia la Nube (Transformación Digital), y de analizar el estado de madurez de nuestras Apps (Estadíos), es importante entender lo siguiente: “la migración hacia la nube es un PROYECTO”.
Como todo proyecto, debemos tener en cuenta y considerar varios pasos en su construcción, como ser:
- Visión y Objetivos: esto incluye la alineación con el negocio y cómo vamos a medir el éxito del mismo (objetivos que puedan ser medidos).
- Alcance: identificar requerimientos técnicos, funcionales, no funcionales, cronograma de trabajo, y equipo de trabajo necesario para llevarlo adelante.
- Costos asociados: ¿qué licencias necesito? ¿debo hacer uso de herramientas que hoy no tengo? Quizás debamos pensar, también, en un partner que nos brinde servicios profesionales especializados, o inclusive reforzar nuestro equipo interno en la organización con nuevas capacidades y miembros.
- Factores de Éxito: ¿qué necesitamos como condiciones para llegar al éxito?
- Criterios de Aceptación: ¿cuáles van a ser los criterios acordados con el negocio para que el proyecto se acepte como terminado?
- Supuestos y Consideraciones: es importante identificar supuestos y consideraciones, que nos guiarán y complementarán el alcance de este proyecto. Inclusive, identificar riesgos preliminares.
- Fueras de Alcance: por último, ¿qué no está incluído en el alcance y necesitamos explicitarlo?
Entender la migración hacia la nube como un proyecto, complementa y refuerza el proceso de transformación digital que lo impulsa. Por supuesto, como lo estamos viendo como un proyecto, necesitaremos:
- Gestión de dicho proyecto.
- Planificación de actividades.
- Gestión de desvíos.
- Reportes de estado de situación.
- Un inicio y un fin 😀.
Habiendo entendido todo esto, es hora de hablar sobre qué herramientas tenemos en Azure disponible que nos facilitan la migración hacia la nube 😎.
Azure Migrate
Azure Migrate es una solución que nos permite detectar, evaluar y migrar las aplicaciones, la infraestructura y los datos de infraestructuras on-premises hacia Azure. Lo bueno de Azure Migrate es que se puede controlar el progreso de la migración de manera centralizada con diferentes herramientas de Microsoft y de fabricantes de software independientes (ISV).
Disfruta del Episodio 10 y déjanos feedback
¿Quieres saber más sobre Azure Migrate? No te pierdas entonces el video del Episodio 10 de #ViernesDeAzure y, por supuesto, déjanos tu feedback en los comentarios 😍.
Material Presentado y Recursos
Te brindamos acceso a la presentación vista durante el Episodio:
Asimismo, te invitamos a sumarte al Diplomado de Azure Fundamentals GRATUITO de ConoSurTech, donde podrás encontrarte con +50 horas de capacitación en los fundamentos de Azure, incluyendo prácticas y certificado de finalizadión.