Principales consejos para empezar el desarrollo en la nube
- Gestión de apps
Aunque pueda parecer que todos los desarrolladores pasan gran parte de su día trabajando en la nube, la realidad es que la mayor parte del gasto en TI sigue orientado a las cargas de trabajo en las instalaciones, lo que sugiere que la mayoría de los desarrolladores siguen centrados allí también.
La nube facilita el despliegue de servicios, y eso no siempre es bueno. Tan fácil como es activar los servicios en la nube, es igual de fácil olvidarse de desactivarlos. Además, se recomienda no construir para una escalabilidad infinita: establece límites de escalabilidad del tamaño adecuado para tu cartera. Añadir alertas de costes desde el principio, sobre todo si el presupuesto es ajustado es otra recomendación.
Para muchos, serverless es la máxima expresión de lo que debería ser la computación en la nube. Aunque la adopción de serverless es todavía relativamente incipiente, para muchos es una necesidad.
Al adoptar serverless tanto como sea posible, los desarrolladores no necesitan preocuparse tanto por girar innecesariamente las instancias no utilizadas. La nube las volverá a girar automáticamente cuando no estén en uso.
Algunos argumentan que los desarrolladores deberían pasar por alto la consola y en su lugar trabajar en herramientas de IaC. Al hacerlo, se minimiza la posibilidad de que se produzcan errores por una mala configuración. IaC ayuda a evitar la deriva de la configuración mediante la automatización, y aumenta la velocidad y la agilidad de las implementaciones de infraestructura. También ayuda a reducir los errores y mejora la capacidad de aplicar los cambios a través de diferentes etapas de forma coherente.
Para los desarrolladores que son nuevos en la nube, es una gran manera de ganar algo de confianza en las mejores prácticas para que pueda comenzar a construir su aplicación.
Descubre la innovación
Para asegurar el éxito empresarial, ahora y a futuro, es imprescindible maximizar el retorno de la inversión existente en software, a la vez que innovar y adoptar nuevas tecnologías. Los retos que hay abordar para competir en un mundo de TI Híbrida incluyen DevOps, Seguridad, Gestión de riesgos y Análisis predictivo. Puedes obtener más información sobre cómo abordar estos retos e innovar en este enlace.