En este artículo, analizaremos las ^diferentes técnicas de migración de aplicaciones en AWS, también conocidas como «Las 6 R «.
Estrategias para Migrar Aplicaciones a la Nube
- Las migraciones no deben tomarse a la ligera y requieren una gran inversión mucho antes de dar el primer paso de migración. Es importante que determine qué hay en su entorno y también la estrategia de migración para cada aplicación.
- Hay algunos enfoques para migrar aplicaciones a la nube. Con estas estrategias, podrá comenzar a estipular una idea sobre cómo abordará la migración de cada una de las aplicaciones de su cartera y en qué orden.
Específicamente para este propósito, tenemos seis enfoques que vemos como estrategias de migración comunes para aplicaciones. Las seis estrategias son Rehost, Replatform, Repurchase, Refactor, Retire y Retain , también conocidas como las 6 R.
1. Realojamiento
El rehost comúnmente se menciona como levantar y cambiar, tal vez una migración directa en la que intenta seleccionar y mover sus aplicaciones o entornos directamente a la nube mientras intenta realizar algunos de los cambios posibles. Esto a menudo también se conoce como levantamiento de horquillas. Al intentar migrar, es común requerir la optimización lo antes posible, pero también encontrará que las aplicaciones son más fáciles de rediseñar una vez que ya se están ejecutando en la nube.
Esto sucede en parte porque su organización habrá desarrollado mejores habilidades para intentar hacerlo, y también porque la parte difícil de migrar los datos y el tráfico del dispositivo ya se completó. Con el rehosting, su objetivo suele ser solo emprender y acceder a la nube lo más rápido posible, manteniendo al mismo tiempo la funcionalidad constante y la seguridad de su sistema existente.
2. Cambiar de plataforma
El cambio de plataforma se trata de obtener algo de optimización durante la migración. Por lo tanto, en lugar de una restricción de aumentar y cambiar, estamos intentando aumentar, modificar y cambiar. En general, esto no se vería muy diferente. Todavía está tratando de cuidar la estabilidad y la practicidad, sin embargo, ¿puede que también desee buscar algunas formas en las que inmediatamente haga las cosas más fáciles al final del día? Tomemos, por ejemplo, su información. Las bases de datos varían en complejidad y sobrecarga para ejecutarse, y esto no cambia una vez que pasa de ejecutar un servidor de decibelios en su entorno nativo a un motor de decibelios. ¿Qué pasaría si tuviera información que no necesita mucha personalización seria? Básicamente, simplemente lo está ejecutando en un servidor que contiene un motor cuidadosamente optimizado y su información. A menudo, esto no solo puede cambiarlo para que necesite cuidar la practicidad de sus datos, sino que también eliminará una variedad de tareas de administración al tiempo que obtiene opciones como alta disponibilidad y acciones de mantenimiento automático. Momentos como este, una vez que se cambia a un sistema homogéneo, que ofrece algunas ventajas adicionales, facilitará enormemente la optimización, aunque no una rediseño completo de sus aplicaciones. También eliminaría una variedad de tareas de administración mientras obtiene opciones como alta disponibilidad y acciones de mantenimiento automático. Momentos como este, una vez que se cambia a un sistema homogéneo, que ofrece algunas ventajas adicionales, facilitará enormemente la optimización, aunque no una rediseño completo de sus aplicaciones. También eliminaría una variedad de tareas de administración mientras obtiene opciones como alta disponibilidad y acciones de mantenimiento automático. Momentos como este, una vez que se cambia a un sistema homogéneo, que ofrece algunas ventajas adicionales, facilitará enormemente la optimización, aunque no una rediseño completo de sus aplicaciones.
3. Recompra
En la estrategia de recompra, está tomando la decisión de maniobrar hacia un producto especial o un modelo de licencia. Un ejemplo de esta estrategia podría ser utilizar la migración como una oportunidad para actualizar a una versión más moderna de un producto o incluso pasar de una licencia de cartelera a una licencia de empresa, o al revés. La distinción importante es que simplemente no está cambiando fundamentalmente el diseño del dispositivo o sistema.
4. Refactorizar / Rediseñar
Para la estrategia de refactorización o rediseño, normalmente lo impulsa un negocio sólido que tiene que agregar funciones, escala o rendimiento que serán difíciles de lograr en el entorno existente. Aunque esta estrategia a veces puede ser la más costosa a la hora de calcular las horas empleadas, muchas veces puede dar los resultados más efectivos, ya que permite aprovechar al máximo las ventajas que ofrece la nube.
5. Retirarse
Si está trabajando en un entorno con toneladas de aplicaciones o sistemas heredados que aparentemente existen para siempre, la estrategia de retiro a menudo se implementa para ayudar a empacar y reducir los activos que se van a migrar. Al eliminar las aplicaciones que no están en uso, le permite dirigir su atención hacia la migración y el mantenimiento de los recursos que importan.
6. Retener
La última estrategia es mantener las cosas como están. Estas decisiones a menudo se toman por una ramificación de razones. A veces, hay aplicaciones que simplemente no puede migrar. O, en algunos casos, la empresa se siente más fácil manteniéndolos en las instalaciones.
Publicación traducida automáticamente
Artículo escrito por shivshah20112000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA