Cloud native en 2024 ¿Necesidad u opción?
Hoy en día los negocios necesitan poder probar y equivocarse rápidamente, pero a la misma vez tener la capacidad de adaptarse a escala.
¿Qué es ser nativo en la nube desde el día 1?
Hoy te contaré como tener procedimientos establecidos y teniendo una mentalidad de computación en la nube puede ayutdarte a despegar desde el momento que estás pensando tu idea.
¿Tu equipo de desarrollo conoce los servicios principales de tu proveedor de la nube? No estamos hablando que un desarrollador pueda crear una infraestructura desde cero sin la ayuda de nadie, no. Estamos hablando, que pueda identificar cómo resolver el problema usando las herramientas de la nube de forma nativa, por ejemplo "este procesamiento podría ser una función serverless" o decir "el motor de base de datos más adecuado es "X"", ese tipo de detalles y conocimiento son el tipo de ayudas que deberías de tener con un equipo que siente la nube en al sangre.
Cuando todo puede fallar, fallará (créeme)
Hablemos ahora de la recuperación ante desastres, algo bastante común, pero que la mayoría de las empresas no están totalmente preparadas, algo tan simple como programar que tu base de datos tenga un respaldo cada 24 hs (o menos según sea el caso) puede ayudarte a tener una menor pérdida de datos. La nube te puede ayudar para este tipo de cosas, aprovechala. No te olvides también de hacer pruebas de restablecimiento usando las herramientas nativas. Está comprobado que las empresas que hacen este tipo de pruebas están mucho más preparadas para recuperarse de forma segura.
Crecer pero con medida
Comenzando a trabajar en la nube la escalabilidad es otro factor sumamente importante, no es lo mismo reservar una habitación de hotel cuando estamos de vacaciones con nuestra familia que cuando estamos por negocios, los motivos de ambos viajes cambian, lo mismo pasa con la capacidad de cómputo, debes de tomar esas acciones y no quedarte fuera del juego por estar amarrado a una herramienta. Usar los servicios en la nube puede ser casi infinito, lo importante es usar los servicios adecuados, tener el conocimiento necesario y medir realmente lo que estemos usando.
Conclusión
Adoptar un pensamiento de nube nativo desde el dia uno es una estrategia que puede ayudarte a tener una base segura para seguir creciendo. Todos estos pilares te ayudarán a ganar escalabilidad, agilidad y sobre todo ser costo eficiente; un factor super importante al momento de moverse a una nube.
Extra tips:
Tener un equipo que tenga la capacidad de hacer debug de su código local te ahorrá un montón de problemas.
Dale la oportunidad a tu equipo de experimentar, de probar cosas nuevas, tener acceso individual y que puedan proponer nuevas ideas, eso hará que tu producto tenga un mayor impacto.
Pensar en Desarrollo nativo no es solamente para DevOps, todo lo contrario es para todo el equipo que participa en el ciclo de vida de tu aplicación, anima a tus devs a que aprendan más conocimientos del mundo cloud.
Ya que llegaste hasta acá ¡Estemos en contacto! escríbeme por LinkedIn y dime que tal te pareció el artículo
LinkedIn: Hector Fernandez