
Getty Images/iStockphoto
Cómo calcular los costos de migración a la nube
Es importante calcular el costo total de una migración a la nube antes de realizar el cambio. A continuación, se muestra cómo comparar los gastos locales con lo que gastará en la migración.
La migración a la nube tiene el potencial de ahorrar dinero, por ejemplo, al permitir que las empresas aprovechen modelos de precios que exigen pagar solo por lo que utilizan. Pero el proceso de trasladar cargas de trabajo a la nube conlleva sus propios costos y, si estos son demasiado elevados, pueden socavar el valor financiero que ofrece el precio favorable.
Por eso es fundamental calcular los costos de migración a la nube antes de comenzar a migrar a ella. En este artículo se explican los costos que las organizaciones suelen asumir cuando migran a la nube y se ofrecen consejos sobre cómo calcular los costos con anticipación y las mejores prácticas para minimizar el costo total de la migración a la nube.
Factores que influyen en los costos de migración a la nube
En el caso de migraciones a la nube sencillas –como las que implican trasladar las cargas de trabajo existentes a la nube con pocos cambios–, el costo de planificar y completar una migración a la nube puede ser mínimo. Sin embargo, cuantos más cambios planee realizar en sus cargas de trabajo como parte de la migración, y cuanto más complejos sean sus planes de migración, más altos serán los costos debido a factores como los siguientes.
1. Actualizaciones de la aplicación
Algunas aplicaciones pueden trasladarse a la nube prácticamente sin cambios. Sin embargo, para maximizar capacidades como la escalabilidad y la seguridad, las organizaciones a veces optan por actualizar, refactorizar o reescribir por completo las aplicaciones antes de trasladarlas a la nube. Estos cambios requieren el trabajo de los desarrolladores de software, lo que tiene un costo.
2. Formación
La migración a la nube puede requerir capacitar a los empleados en administración de la nube, observabilidad y prácticas de seguridad.
3. Consultoría
Dependiendo de su nivel de experiencia interna en la nube, puede decidir trabajar con una empresa de consultoría que se especialice en la planificación y gestión de migraciones a la nube.
4. Copia de seguridad
Si bien el almacenamiento de datos en la nube puede ser más confiable que el almacenamiento local, de todas formas debe realizar copias de seguridad de los datos basados en la nube, ya sea copiándolos en el almacenamiento local o en otra región de la nube o en la nube. O puede copiarlos en varias ubicaciones para tener aún más seguridad contra la pérdida de datos.
5. Herramientas de software
Migrar a la nube puede implicar comprar herramientas de software o plataformas adicionales, como software de migración a la nube o herramientas de monitoreo que pueden ayudar a validar que sus cargas de trabajo funcionan adecuadamente después de haberlas trasladado a la nube.
6. Licencias de software
En algunos casos, migrar a la nube requiere comprar nuevas licencias de software para cargas de trabajo. Por ejemplo, si los términos de las licencias de su sistema operativo local no le permiten reutilizarlas para cargas de trabajo basadas en la nube, tendrá que comprar nuevas.
7. Migraciones masivas de datos
En la mayoría de los casos, es posible trasladar datos a través de la red a una nube pública de forma gratuita. Sin embargo, si tiene que migrar un volumen de datos excepcionalmente grande, la red podría resultar insuficiente para la tarea porque llevaría demasiado tiempo. En ese caso, puede optar por un servicio que traslade datos en incrementos de tamaño de petabytes en medios de almacenamiento transportados por camiones.
Los precios de estos servicios no están disponibles públicamente, pero espere pagar decenas de miles de dólares y posiblemente mucho más.
8. Mandatos de cumplimiento
La migración a la nube puede requerir cambios en sus operaciones de cumplimiento normativo. Por ejemplo, es posible que necesite recopilar nuevos tipos de evidencia para demostrar que sus cargas de trabajo basadas en la nube cumplen con las regulaciones que su organización necesita cumplir. Estos cambios pueden tener un precio debido a la necesidad de invertir en herramientas de cumplimiento normativo adicionales o contratar a funcionarios o consultores de cumplimiento normativo con experiencia en la nube.

Desafíos para abordar los costos de la migración a la nube
Para complicar aún más las cosas, monitorear y gestionar los costos de migración a la nube descritos anteriormente puede ser un desafío por varias razones:
- Dificultad para predecir los costos. El mayor desafío es que, a menudo, es imposible predecir los costos de la migración a la nube con un alto nivel de certeza. Por ejemplo, es difícil saber exactamente cuántas horas les llevará a los desarrolladores refactorizar una aplicación. Del mismo modo, si trabaja con consultores externos que cobran por hora, no sabrá el costo total hasta que se complete la migración.
- Cambio de objetivos. Los proyectos complejos de migración a la nube suelen evolucionar y cambiar con el tiempo. Por ejemplo, es posible que acabe refactorizando una aplicación que originalmente pensó que necesitaría una simple reestructuración. Cambios como estos tienen un impacto en el costo total de la migración a la nube, al tiempo que dificultan predecir los costos con anticipación.
- Falta de informes de costos. A diferencia de las cargas de trabajo en la nube, cuyos costos se pueden monitorear automáticamente de manera continua mediante herramientas de informes de costos, no existe un método simple para realizar un seguimiento de los costos de la migración a la nube. Lo mejor que puede hacer es estimar manualmente los costos incurridos hasta la fecha a medida que avanza en la migración.
- Falta de herramientas de optimización de costos. Si bien existen muchas herramientas que evalúan el costo de las cargas de trabajo en la nube y ofrecen consejos para optimizar el gasto en la nube, hay pocas herramientas de software que optimicen el costo del proceso de migración a la nube en sí, más allá de ayudarlo a seleccionar la configuración más rentable para los servicios y las cargas de trabajo en la nube.
En resumen, es complicado predecir, controlar u optimizar el costo de la migración a la nube. Y, en la medida en que se pueden hacer estas cosas, requieren un esfuerzo manual y la información que generan es de precisión limitada.

Costos de migración a la nube vs. costos locales
Si bien migrar a la nube tiene un costo, mantener las cargas de trabajo en las instalaciones también puede ser costoso. Esto es especialmente cierto si su entorno local está sujeto a los siguientes desafíos:
- Subutilización de la infraestructura. Si las cargas de trabajo consumen menos del 50 % de los recursos de CPU, memoria y almacenamiento locales, es probable que sea una señal de que su entorno local no es especialmente rentable.
- Costos de administración elevados. Los equipos de TI sobrecargados por tareas de administración y mantenimiento locales, como reemplazar componentes de hardware defectuosos, aumentan el costo que los entornos locales imponen a su empresa.
- Costos de energía. En la mayoría de los entornos locales, las empresas pagan el costo de la electricidad necesaria para alimentar los equipos de TI y hacer funcionar los sistemas de refrigeración que evitan que se sobrecalienten. Esos costos pueden ser altos, especialmente en regiones donde la energía es cara. En la nube, los costos de energía están incluidos en los precios de la nube, por lo que las empresas no tienen que pagarlos directamente. Además, los proveedores de servicios en la nube generalmente pueden obtener energía a un menor costo y usarla de manera más eficiente debido a ventajas como las economías de escala en los centros de datos masivos en la nube.
- Costos de tiempo de inactividad. En general, las cargas de trabajo locales tienden a ser menos confiables que las cargas de trabajo en la nube. Si experimenta tiempos de inactividad frecuentes debido a fallas de la infraestructura local o de las aplicaciones, está incurriendo en costos indirectos que surgen de su entorno local.
- Violaciones de seguridad. De manera similar, las frecuentes violaciones de seguridad debido a entornos locales mal administrados aumentan el costo para la empresa de usar ese modelo de implementación. Pasarse a la nube no garantiza menos riesgos de seguridad –por el contrario, la nube puede presentar desafíos de seguridad adicionales, como la necesidad de administrar políticas de administración de identidades y acceso– pero sí reduce problemas como las amenazas a la seguridad física.
Al evaluar cuánto paga su empresa por costos locales como estos, puede estimar el costo total de mantener las cargas de trabajo en las instalaciones. A partir de ahí, está en una buena posición para determinar si el dinero que potencialmente ahorrará al migrar a la nube es mayor que el costo de realizar la migración.
Cómo calcular los costos de migración a la nube
Para tomar esa decisión, también debe saber cuánto le costará la migración a la nube. Como se mencionó anteriormente, realizar una estimación lo suficientemente precisa es un desafío porque hay muchas variables de costos que considerar y los planes suelen cambiar una vez que se lleva a cabo una migración.
Pero, en general, puede calcular los costos de migración a la nube siguiendo los siguientes pasos:
1. Identificar las cargas de trabajo que se migrarán
En primer lugar, determine qué cargas de trabajo migrará a la nube. Es posible que traslade todas las cargas de trabajo a la nube y abandone por completo el entorno local, pero también puede optar por mantener algunas cargas de trabajo en las instalaciones.
2. Determinar los requisitos de cambio de carga de trabajo
Una vez que sepa qué cargas de trabajo migrará, determine si cambiará las cargas de trabajo como parte del proyecto de migración y cómo lo hará. Por ejemplo, ¿refactorizará las aplicaciones para que puedan ejecutarse como microservicios y escalar de manera más eficiente en un entorno de nube? ¿Necesitará incorporar nuevas funciones de seguridad, como controles de autenticación adicionales, en sus aplicaciones?
3. Estimar los costos de desarrollo
Una vez que haya determinado qué cambios son necesarios en la aplicación, calcule cuánto tiempo y esfuerzo le llevará a los desarrolladores de software implementar esos cambios. Es prácticamente imposible hacer una estimación precisa porque es difícil saber exactamente cuánto tiempo llevarán las actualizaciones de la aplicación hasta que se complete el trabajo, pero puede establecer una estimación básica.
Luego, puede traducir las horas de desarrollo estimadas en una estimación de costos basada en cuánto paga su empresa a los desarrolladores de software.
4. Determinar los costos de migración de datos
Además de calcular los costos de desarrollo de software, determine si tendrá algún costo por la migración de datos. Nuevamente, los proveedores de la nube no suelen cobrar tarifas por trasladar datos a sus nubes, aunque sí cobran tarifas de salida para trasladarlos fuera de ellas. Sin embargo, si tiene grandes cantidades de datos para migrar, es posible que deba pagar por servicios especializados de transferencia de datos.
5. Evaluar los costos de software y licencias
La migración puede requerir la compra de nuevas licencias de software o herramientas, que pueden incluir herramientas para ayudar a planificar y realizar la migración en sí, o nuevas licencias para admitir cargas de trabajo basadas en la nube.
6. Evaluar los costos de consultoría y capacitación
Si el personal de TI interno no tiene la experiencia necesaria para realizar una migración a la nube por su cuenta o necesita capacitación para administrar la nube de manera eficaz, deberá investigar los costos de los servicios de consultoría y capacitación.
Como se mencionó anteriormente, es posible que no pueda obtener una estimación precisa de los costos porque es poco probable que los proveedores de servicios de migración a la nube de terceros que cobran por hora puedan decir con precisión cuántas horas dedicarán a su proyecto. Pero la mayoría puede brindar una guía general.
Métodos potenciales para ayudar a ahorrar en costos de migración a la nube
No existe una solución sencilla para minimizar los costos de migración a la nube, pero existen métodos que pueden ayudar:
- Utilice calculadoras de costos. Los principales proveedores de servicios en la nube ofrecen calculadoras de costos en la nube, como AWS Migration Evaluator, que pueden ayudarlo a estimar algunos costos de migración a la nube. Sin embargo, una salvedad es que estas herramientas estiman principalmente los costos de diferentes servicios y configuraciones en la nube; no abordan otros costos de migración, como los gastos de capacitación y consultoría.
- Reutilizar licencias de software. Para evitar los gastos asociados con la compra de nuevas licencias de software, reutilice las licencias que ya posee siempre que sea posible. La posibilidad de reutilizar una licencia depende de factores como el servicio en la nube que utilice y cómo esté configurado. Para obtener más detalles, investigue las políticas de licencias propias de la plataforma en la nube que desee utilizar.
- Considere la posibilidad de subcontratar. Subcontratar parte o la totalidad de su proyecto de migración a la nube puede ahorrarle dinero cuando el personal de TI y los desarrolladores internos tienen una experiencia limitada en la realización de migraciones a la nube. Un proveedor de servicios de migración a la nube que se especialice en este tipo de proyecto podría completarlo de manera más eficiente que su personal por su cuenta.
- Evite cambios innecesarios en las aplicaciones. Puede resultar tentador revisar prácticamente todas sus aplicaciones cuando las traslada a la nube, ya que la migración a la nube parece ser el momento perfecto para realizar cambios importantes. Sin embargo, dado que refactorizar o reescribir aplicaciones puede resultar costoso, por no mencionar que requiere mucho tiempo, es una buena práctica evitar cambios innecesarios o que aporten un valor limitado.
- Utilice herramientas de migración automatizadas. Si bien no es realista esperar automatizar todos los aspectos de la migración a la nube, puede aprovechar herramientas como AWS Application Migration Service y Microsoft Azure Migrate que automatizan algunos procesos, como copiar aplicaciones y datos locales a la nube.
Chris Tozzi es escritor independiente, asesor de investigación y profesor de TI y sociedad. Anteriormente trabajó como periodista y administrador de sistemas Linux.