¿Cuáles son algunos desafíos cuando se realiza una migración de ‘levantar y cambiar’ a AWS?

Es más difícil de lo que parece, por razones que no tienen nada que ver con la distribución de Linux en la que se encuentra y mucho más que ver con la forma en que realiza las operaciones.

Pero, antes de comenzar con eso, diría que el problema más importante es que si solo levanta y cambia, recibirá solo una pequeña fracción de los beneficios que podría obtener de un cambio a AWS, o Azure o GCP. Ten paciencia conmigo mientras cuento una historia.

A principios del siglo XX, cuando la energía eléctrica se volvió confiable, muchas fábricas decidieron convertir la energía de vapor, que se canalizaba a sus fábricas desde una caldera, a motores eléctricos. Pensaron que los haría más eficientes y competitivos. Imagine su sorpresa cuando la producción de la fábrica se mantuvo prácticamente igual. Reemplazar el vapor con electricidad tuvo algunos pequeños beneficios, pero no las grandes ganancias que esperaban.

Las únicas fábricas que aumentaron la eficiencia de salida fueron aquellas que aprovecharon la capacidad de reorganizar el diseño de sus máquinas en líneas de producción, posible porque ya no estaban limitadas por la forma en que se podían enrutar las tuberías de vapor. Con los motores eléctricos, podrían colocar máquinas prácticamente en cualquier lugar que quisieran. Al reorganizarse para explotar la nueva libertad que ofrece la energía eléctrica, lograron enormes ganancias gracias a mejores diseños de fábrica, y pronto nadie “levantó y cambió” la energía eléctrica a las fábricas.

La ventaja de IaaS es que puede volver a diseñar su aplicación y cambiar la forma en que desarrolla y entrega software para reaccionar más rápido a la demanda, sus clientes y la competencia en el mercado. No haces nada de eso si levantas y cambias. Puede ser un buen lugar para comenzar, pero si es donde se detiene, no verá una gran mejora.

La gran diferencia operativa es que AWS no optimiza su servicio para garantizar que sus cosas funcionen todo el tiempo, lo que probablemente no sea la forma en que ejecuta sus propios servidores. Todas sus instancias de AWS pueden morir, y esto no es una violación de SLA en AWS. Esperan que haga uso del hecho de que puede cargar automáticamente el tráfico de equilibrio en varias instancias redundantes, reemplazar las instancias fallidas en minutos y expandir el conjunto de servidores para satisfacer la demanda. Todo esto también le brinda ventajas, pero si no espera este cambio en el enfoque operativo, se sentirá molesto cuando sus instancias mueran, o AWS lo cancelará porque necesitan sacar el hardware del servicio por mantenimiento.

Ahora, por supuesto, AWS no es arrogante sobre la finalización de las instancias del cliente. Pero la forma de operar va a tener que cambiar. Si solo levanta y cambia una aplicación y no se adapta a los nuevos supuestos operativos, se encontrará con una sorpresa. Del mismo modo, si necesita almacenamiento local persistente, se sentirá decepcionado. Puede tener almacenamiento local efímero o almacenamiento conectado a la red persistente.

Hay software y servicios que pueden ayudar con la transferencia de datos y otros aspectos técnicos de la migración. Pero el cambio operativo solo puede hacerlo usted.

Principales desafíos de la migración de datos a la nube

No hay ningún secreto en que migrar la infraestructura de su empresa a la nube evitará efectivo, proporcionará una flexibilidad sin precedentes, estimulará la colaboración y reelaborará por completo los medios para hacer negocios. En los últimos años, las empresas de todos los tamaños están corriendo hacia la nube para aumentar la ligereza y también el impulso no se retrasará en ningún momento, pero a pesar de los numerosos y obvios bordes, la migración de la nube no regresa mientras no sea su conjunto distintivo de desafíos . En algunos casos, estos desafíos son lo suficientemente desalentadores para que las empresas se salten la nube y se queden atrás con sus modelos de TI recientes pero conocidos.

Así que aquí hay algunos desafíos de migración a la nube y desglosamos algunos aquí:

Respondiendo a los datos

Las organizaciones de todo tipo basan sus operaciones en el valor de la información que almacenan o comparten. sin embargo, una vez que migran a la nube, toda o parte de esa información se envía al servidor de la nube. Esto implica que la información confidencial se pone en peligro a lo largo del método de migración. Si se filtra esta información, las empresas incurrirán en una cantidad desmedida de daño, ya sea en términos de precio o nombre. Esta puede ser la razón por la cual varios líderes empresariales sienten que los riesgos superan las ventajas. Sin embargo, con las habilidades y el conocimiento correctos, la migración puede desembolsarse de manera segura.

Selección del proveedor de nube correcto

La perplejidad sobre la selección del proveedor de la nube que sea adecuado para la empresa probablemente va a mantener a los líderes empresariales en la oscuridad. Hay varios proveedores, desde los cuales establecerse, y cada uno va junto con sus servicios e ideas distintivas. Los ejecutivos deben verse obligados a notar al proveedor que tiene el producto y la experiencia que complementan completamente su negocio. eso necesita ir al otro lado simplemente encontrando el paquete provisto más efectivo y desarrollando una relación poderosa con el proveedor de la nube. Dado que esto puede ser una asociación, las empresas pueden necesitar poseer durante varios años para regresar, necesitan buscar uno que sea el trabajo más efectivo. Igualmente vital es encontrar un proveedor con el arreglo de evaluación correcto, que podría ser un valor establecido o variable, contando con los deseos del negocio.

Lee mas

El enfoque de levantar y cambiar es una opción común de migración a la nube, que permite que las aplicaciones internas se alojen en la nube sin rediseñar.

El rediseño de aplicaciones puede ser costoso y lento, por lo que algunas organizaciones prefieren el enfoque de levantar y cambiar, que permite a las empresas tomar una aplicación interna y desplegarla en la nube sin modificar su diseño. Sin embargo, debido a que las aplicaciones que se levantan y cambian a la nube no pueden aprovechar al máximo las características nativas de la nube, no siempre es el enfoque de migración más rentable.

Generalmente, las organizaciones usan este modelo como una forma más rápida de dejar de usar su propia infraestructura física y reemplazarla por servidores virtuales basados ​​en la nube. Esto es rentable en términos de uso de IaaS en comparación con el uso local. Más tarde, pueden planear rediseñar para aprovechar las características de la nube.

Desafíos:

  1. Rentable solo a corto plazo
  2. No puede aprovechar al máximo las características nativas de la nube, como el servicio de base de datos administrada de escala automática, servicios de mensajería, etc.

Las diferentes aplicaciones tienen diferentes requisitos, algunas aplicaciones deben ser rediseñadas de lo contrario, dará lugar a costos mucho más altos y problemas de latencia en la nube, como el análisis de big data. A veces es importante rediseñar dichas aplicaciones utilizando servicios basados ​​en la nube desde el principio.

Las migraciones de “levantar y cambiar” en general pueden tener varios desafíos. Volver a diseñar una aplicación puede tener enormes beneficios cuando se realiza correctamente y puede ahorrar una gran cantidad de recursos (y costos), pero es costoso y requiere mucho tiempo. Por lo tanto, levantar y cambiar es una opción válida a veces, incluso para aplicaciones de alto rendimiento.

Una aplicación que se ejecuta lentamente en las instalaciones se ejecutará lentamente, a veces incluso más lento en la nube. Puede ejecutarlo en una máquina virtual más grande con una gran cantidad de recursos, pero también debe pagar el precio. Cuando es sensible a la latencia de la red, puede sufrir mucho en la nube: cada dependencia tiene un efecto multiplicador.

La ejecución de una aplicación en máquinas virtuales IaaS limita las opciones de escalabilidad, especialmente cuando la aplicación en sí no es muy escalable (horizontalmente). El escalado vertical (para una VM más grande) puede ayudar a veces, pero puede ser costoso y puede conducir a un ROI malo. El cambio de tamaño de la VM para seguir las necesidades reales del usuario generalmente requiere un reinicio de la VM, ¡también debe planificar esto!

Además, una VM pequeña que se ejecuta en un servidor local tiene un opex relativamente bajo y un gasto de capital relativamente alto para los costos de hardware y licencia. Una VM pequeña que se ejecuta en la nube no tiene gasto de capital, pero puede tener un gasto de capital más alto.

El soporte de aplicaciones también puede ser un factor para pensar: no todos los ISV certifican la nube pública como una plataforma compatible, y el costo de la licencia en la nube y en las instalaciones también puede diferir (por ejemplo, Oracle que se ejecuta en una nube que no es de Oracle).

En general, levantar y cambiar tiene sus desafíos, pero a veces es el camino a seguir. Se puede hacer rápidamente, hay muchas herramientas automatizadas para ayudarlo y puede brindarle beneficios inmediatos. Puedes pensar en rediseñar más tarde.

La migración a la nube requiere cierta preparación antes de poder mover las aplicaciones internas. Gartner describe cinco métodos diferentes de migración de aplicaciones, y dos de ellos son específicamente relevantes cuando se habla de IaaS: rehospedaje y reconstrucción.

Rehosting (también conocido como el enfoque de “levantar y cambiar”) implica tomar una aplicación y volver a implementarla en un entorno de hardware diferente sin realizar cambios en la arquitectura de la aplicación. Aunque esta es una solución de solución rápida que hará que su aplicación esté en funcionamiento en la nube rápidamente, las aplicaciones rehospedadas probablemente no podrán utilizar las principales ventajas de la nube (como la escalabilidad horizontal) porque se crearon sobre una base personalizada hardware integrado verticalmente. La reubicación permite a las organizaciones escapar de los altos costos de infraestructura local, pero el enfoque se adapta principalmente a aplicaciones con patrones fácilmente definidos.

Aquí hay algunas cosas que uno siempre debe tener en cuenta al hacer esto:

  1. Hazlo bien desde el principio
  2. Cuidado con la aprensión del personal
  3. Análisis de registro y recopilación métrica

AWS es la opción preferida de nube pública (IaaS) para las empresas de hoy, y parece que se mantendrá de esta manera. Para lograr una transición exitosa durante una migración de cargas de trabajo y productos a AWS, el proceso debe ser cuidadosamente planificado e implementado paso a paso para demostrar los beneficios del traslado a todos los interesados.

Para leerlo en detalle, haga clic aquí: 6 Consideraciones clave al migrar a AWS – DevOps.com

Como dice @Mathew Lodge, en resumen, pregúntese por qué se mudará a AWS. No siempre es la mejor respuesta y puede encontrarse en un choque cultural que es difícil de conciliar y, más concretamente, pagar más de lo que necesita. He hecho esto varias veces con los clientes y, como migración directa a instancias de EC2, los costos rara vez coinciden. AWS está a la vanguardia en sistemas ‘sin servidor’, pero configurar instancias sin las cosas que AWS hace bien lleva mucho tiempo y es costoso

Haga que sus sistemas de automatización e implementación funcionen lo mejor que pueda antes de considerar la mudanza y se ahorrará mucho tiempo y dinero.

No es peor que cambiar el código a otra compilación de Linux.

Conseguir todos los requisitos previos en su lugar suele ser sencillo. Ocasionalmente, Amazon no proporciona la versión de la base de datos o lo que sea que necesite, por lo que debe decidir si desea agregar su propio repositorio (problemas adicionales actualizados) o adaptar su sistema para usar la versión provista por Amazon (mejor: Amazon ayuda a mantener todo actualizado).

De lo contrario, simplemente comprima y copie.

Ir a través del siguiente enlace Cómo importar VM a AWS EC2 | GlobalITN | Migración en la nube

More Interesting

Me han pedido que haga una prueba de concepto, replicando toda nuestra arquitectura (actualmente en las instalaciones) en AWS. Para eso necesitaré unas 20 instancias EC2 y 4 instancias RDS. ¿Es posible hacer esto de forma gratuita?

¿Cuáles son los cambios de paradigma en los servicios de SAP?

¿Qué define un servicio en la nube?

¿Cuánto cuesta configurar el servidor de intercambio en la nube RackSpace?

¿Cuándo los servicios web de Amazon admitirán la computación GPU?

¿Qué es el virtualizador?

Para el entrenamiento de verano, ¿qué curso debería preferir: computación en la nube o big data?

¿Cómo están las empresas implementando de manera segura la colaboración en la nube? ¿Estás usando Box, Dropbox, Evernote, share point o algo más? ¿Cómo audita y garantiza la protección de los datos corporativos?

¿Cuáles son algunos de los principales lenguajes de programación que usan los desarrolladores que trabajan con la computación en la nube?

¿Cómo es la integración de MapReduce con otro almacenamiento de objetos como Swift y Ceph? ¿Es integrable?

¿Quién ha probado el servidor en la nube Alibaba Cloud SSD?

¿Cuáles son las diferencias entre la computación de niebla y la computación de rocío?

¿Qué tan factible es construir back-end móviles sin el bloqueo del proveedor de la nube?

¿Cómo y dónde alojo un ElasticSearch o un proyecto de demostración Solr?

¿Qué es el almacenamiento en la nube? ¿Cuál es la diferencia entre el servidor web y el almacenamiento en la nube?