La mayoría de las empresas necesitan una estrategia mejor que la repatriación a la nube para aplicaciones problemáticas. Estas aplicaciones ocultaron sus ineficiencias mientras se ejecutaban en las instalaciones porque nunca vimos una factura por la utilización de recursos, incluido el almacenamiento, la red, la informática, etc. A menudo, estas aplicaciones no se sometieron a ninguna revisión de arquitectura cuando se crearon. «Funciona, ¿no?» fue la métrica que determinó el éxito. Yo llamaría fracaso a algo que funciona pero que cuesta cinco veces más dinero en la nube que en las instalaciones, pero la mayoría no lo hizo. El enfoque de compromiso es optimizar en el lugar. Esto significa hacer lo mínimo para que las aplicaciones y los conjuntos de datos estén en un estado que minimice el uso de recursos y maximice la optimización cuando se ejecutan en un proveedor de nube pública. Repensar los costos Los altos costos de la nube generalmente se deben a servicios o herramientas de nube incorrectos, estimaciones de carga de aplicaciones erróneas y desarrolladores que diseñaron aplicaciones sin comprender dónde ahorra dinero la nube. Puede ver esto en el uso intencionado de microservicios como arquitectura base. Los microservicios son una buena opción para algunas aplicaciones, pero pueden consumir alrededor de un 70% más de recursos en la nube. Cambiar la arquitectura a un enfoque más simplista (como monolítico) puede resultar más rentable.