Debería saber mejor que mirar a la multitud de Hacker News en busca de sabiduría. Recientemente, alguien en HN hizo una pregunta interesante: "¿Ha cambiado alguna vez?"Siendo HN, las respuestas no fueron tan interesantes. De hecho, relativamente pocas personas respondieron a la pregunta y prefirieron defender la ejecución de sus aplicaciones en centros de datos privados. Otros ofrecieron consejos dirigidos a tiendas pequeñas, no a empresas más grandes. Sin embargo, a pesar del ruido, *había* una pequeña señal en el hilo. Si desea aprovechar al máximo cualquier nube en particular, necesitará comprar sus servicios, lo que, por supuesto, complica la migración. Ah, y si cree que puede construir una nube mejor que los hiperescaladores, es posible que no entienda el punto. == Muéstrame los créditos == Una vez que las empresas han elegido construir sobre una nube en particular, ¿qué las impulsa a moverse? Al leer las respuestas de HN, los "créditos"son un motivador principal. No está claro cuánto atrae este tipo de trampa a las empresas más grandes, pero para un determinado grupo demográfico, la migración puede estar motivada por "suficientes créditos de Google Cloud [o Azure o AWS] para que valga la pena cambiar". .â Desafortunadamente, este tipo simplista de análisis de costo/beneficio pasa por alto todos los costos ocultos de ejecutar en la nube, como ha detallado David Linthicum. Como aparentemente descubrió GitLab, los créditos pueden fomentar la migración, pero no necesariamente la pagan. Como se describe en el comentario de HN, "En GitLab, pasamos de AWS a Azure, luego a Google Cloud". ¿Por qué abandonar AWS en primer lugar? El dinero era un problema, pero no porque AWS fuera intrínsecamente más caro. Más bien, fue un problema con la configuración: âÂÂComo la mayoría de las empresas, se prestó muy poca atención a los costos, la configuración, etc. [al comenzar con AWS]. El resultado fue que básicamente estábamos incendiando el dinero. Llegó una oferta de créditos de Azure gratuitos que "nos ahorrarían algo así como el valor de un año en facturas ( bastante dinero en ese momento Suena genial, ¿verdad? âÂÂMudarnos fue bastante doloroso y ⦠quemamos los créditos gratuitos *muy* rápido.â La empresa decidió entonces mudarse a Google Cloud (por razones inexplicables), y descubrió que la migración era, nuevamente, un "proceso desafiante". ¿Qué aprendió el comentarista de la experiencia? “Mirando hacia atrás, si fuera a crear una empresa, probablemente me quedaría con algo como Hetzner u otro proveedor asequible de metal desnudo. Los servicios en la nube son geniales *si* utiliza sus servicios en la mayor medida posible, pero sospecho que en el 90 % de los casos, termina siendo un factor de costo enorme sin que los beneficios hagan que valga la pena. Para mí, esta es exactamente la lección equivocada. == Todavía no entiendo la nube == Si lee todo el hilo, encontrará muchas afirmaciones seguras de que la nube de bricolaje (en Hetzner u otros servidores dedicados) es el camino a seguir. (Aquí y aquí y aquí). Como dicen, la nube pública es "más lenta y más cara que su propio servidor por un margen enorme". Excepto que no lo es. . Esta idea de que los profesionales de TI pueden "superar la nube"fácilmente es incorrecta y no viene al caso. La nube nunca se ha tratado realmente de ahorrar dinero. Se trata de maximizar la flexibilidad y la productividad. Como señala un comentarista de HN, “Trabajo en un equipo muy pequeño. Tenemos algunos desarrolladores que se duplican como operaciones. Ninguno de nosotros somos o queremos ser administradores de sistemas. Para nuestro caso, el ECS [Elastic Container Service] de Amazon es un gran ahorro de tiempo y dinero. ¿Cómo? Al eliminar las funciones de administrador de sistemas, el equipo antes tenía que llenar. âÂÂSí, la mayoría de los problemas que teníamos antes podrían haber sido resueltos por un administrador de sistemas competente, pero ese es precisamente el punto: contratar a un buen administrador de sistemas es mucho más costoso para nosotros. que pagar un poco más a Amazon y simplemente decirles âÂÂEjecute estos contenedores con esta configuración.â â Lo está haciendo bien en la nube. Otros sugieren que al pasar a opciones sin servidor, reducen aún más la necesidad de administradores de sistemas. Sí, cuanto más profundiza en los servicios que son exclusivos de una nube en particular, menos fácil es migrar, sin importar cuántos créditos le arroje un proveedor. Pero, posiblemente, menos deseo tendría de migrar si sus desarrolladores son significativamente más productivos porque no están reinventando las ruedas de la infraestructura todo el tiempo. Una empresa intentó explícitamente evitar el bloqueo a una nube en particular. âÂÂDesarrollamos nuestro producto desde el principio para ser implementado en 3AWS, Azure, IBM.â ¿Cómo es eso? Al apegarse al mínimo común denominador que era FaaS/IaaS ([AWS] Lambda, [Amazon] S3, [Amazon] API [Gateway], Kubernetes Suena simple, ¿verdad? Ciertamente no fue fácil. También ignoramos herramientas que podrían habernos ayudado mucho [si nos hubiéramos quedado con] una sola nube para ser multinube. ¿Valió la pena? "Moverse entre funciones compartidas dadas es posible, pero definitivamente no está a un par de clics o un par de trabajos de Jenkins. Moverse entre ellas es un trabajo de tiempo completo. Encontrar cómo hacer esa pequeña máquina virtual que hizo en AWS , ahora en Azure, llevará tiempo y aprendizaje. ¿Y moverse entre AWS IAM y el permiso de Azure [Active Directory]? Tiempo, tiempo y tiempo. Multicloud no es fácil de lograr, en otras palabras, y tampoco lo es la migración. ¿Eso significa que ninguno vale la pena en última instancia? No necesariamente. Como lo describe Miles Ward, CTO de SADA (un socio clave de Google Cloud), puede haber razones convincentes para saltar a otra nube. âÂÂPara muchos, es simplemente la facilidad de uso y la eficiencia para hacer las cosas; para otros, es atención y colaboración; para una tercera cohorte, son absurdas ventajas en costos; y un cuarto, su rendimiento y confiabilidad. Como tal, cuando âÂÂlos clientes ven brechas en una o muchas de esas cuatro ⦠se mueven .â Ward probablemente tenga razón: *puede haber* razones convincentes para migrar. Solo asegúrese de hacer un análisis completo del costo total de propiedad de la mudanza, que debe ir mucho más allá de "cloud X me ofrece $ 50,000 en créditos". Además, antes de decide implementar su propia nube, vale la pena tener en cuenta los costos asociados con la administración de toda su propia infraestructura.