En el año 2011 Gartner describió 6 alternativas para mover aplicaciones a la nube. Esto se conoce como las 6 R. Con base en esa iniciativa, esta vez vamos a ver 3 estrategias diferentes que podemos usar para migrar aplicaciones a la nube.
Créditos fotográficos: ukayacan
Las instituciones necesitan elaborar un plan que defina cómo abordar la migración de cada una de las aplicaciones y en qué orden lo harán. Este plan puede estar sujeto a cambios a medidaLa "medida" es un concepto fundamental en diversas disciplinas, que se refiere al proceso de cuantificar características o magnitudes de objetos, fenómenos o situaciones. En matemáticas, se utiliza para determinar longitudes, áreas y volúmenes, mientras que en ciencias sociales puede referirse a la evaluación de variables cualitativas y cuantitativas. La precisión en la medición es crucial para obtener resultados confiables y válidos en cualquier investigación o aplicación práctica.... que avanza la migración. y dependerá mucho de cómo sean sus sistemas.
La complejidad de la migración de aplicaciones a la nube varía según la arquitectura y los acuerdos de licencia existentes.. Una arquitectura orientada a servicios virtualizada estaría en el extremo de baja complejidad del espectro, mientras que un mainframe monolítico estaría en el extremo de alta complejidad del espectro.
Estrategias para migrar aplicaciones a la nube
Las capacidades de la organización, el tiempo disponible para completar el proyecto y las expectativas generadas por el plan para mover aplicaciones a la nube determinarán la estrategia a aplicar. Hay muchas formas diferentes de lograrlo:
- Replataforma: se trata de reubicar, a modo de ejemplo, un comercio electrónico, trasladándolo a una plataforma distinto. Esta acción puede buscar la optimización en la nube o la consecución de algún beneficio tangible, aún cuando su principal característica es que se lleva a cabo sin cambiar en absoluto la arquitectura central de la aplicación. Al momento de decidirte por esta forma de migrar aplicaciones a la nube, debes prestar atención si prefieres usar una plataforma totalmente gestionada por el proveedor, como sería el caso de Amazon Elastic Beanstalk, o si, por el contrario, es más conveniente opte por una plataforma de base de datosUna base de datos es un conjunto organizado de información que permite almacenar, gestionar y recuperar datos de manera eficiente. Utilizadas en diversas aplicaciones, desde sistemas empresariales hasta plataformas en línea, las bases de datos pueden ser relacionales o no relacionales. Su diseño adecuado es fundamental para optimizar el rendimiento y garantizar la integridad de la información, facilitando así la toma de decisiones informadas en diferentes contextos.... como servicio. Se recomienda esta alternativa cuando los sistemas heredados comienzan a fallar o si la compañía descubre que se necesita una nueva funcionalidad.
- Rehosting: es el movimiento hacia un nuevo desarrollo que llevan a cabo muchos proyectos enfocados a la migración de aplicaciones a la nube, usando capacidades nativas de la nube., pero en un escenario de migración heredado. El objetivo es escalar la migración rápidamente para cumplir con un caso de negocio. La gran utilidad de esta opción es el ahorro de costes que implica y el hecho de que las aplicaciones generalmente son más fáciles de aprovechar al máximo y rediseñar una vez que ya se están ejecutando en la nube.
- Recompra: esta estrategia se trata de aprovechar las soluciones preconfiguradas y listas para la nube.. Para muchos, es la forma más rápida de entrar fácilmente a cualquier entorno de nube, inclusive al más complejo. A través de el uso de estas implementaciones preconfiguradas, una gran parte del trabajo de migración para estas aplicaciones ya se ha realizado. Seleccionar este atajo es económico, fácil y muy rentable. En la práctica, la recompra (además conocida como recompra, consistiría, a modo de ejemplo, en pasar de un CRM a Salesforce o de un CMS a Drupal).
Ellos no son los únicos estrategias para la transferencia de aplicaciones a la nube. Gartner además propone otras como refactorizar, retener o retirar. ¿Cuál crees que garantizaría un mejor resultado en tu negocio? ¿Sabes seleccionar la opción que más te conviene?