Nube

¿Nuevo en el desarrollo de la nube?Estos son los mejores consejos para que los desarrolladores comiencen

Los desarrolladores de nube experimentados comparten sus secretos para un mayor éxito.

diagrama de computación en la nube
Imagen: Quién es Danny/Adobe Stock

Si bien puede parecer que todos los desarrolladores pasan la mayor parte del día trabajando en AWS, OVH, Google Cloud o Alibaba, la realidad es que la mayor parte del gasto en TI todavía se realiza en cargas de trabajo locales, lo que sugiere que la mayoría de los desarrolladores también se concentran allí.

El director ejecutivo de AWS, Adam Selipsky estimar, tal vez el 10 % de todo el gasto en TI se haya trasladado a la nube. Esto deja a muchos desarrolladores que son relativamente nuevos en la nube y no les importa que alguien los guíe para comenzar.

VER: Cómo construir una carrera de desarrollador exitosa (PDF gratuito) (Tecnopedia)

No te preocupes. Forrest Brazeal de Google Cloud satisface sus necesidadesPreguntó: «¿Cuáles son sus consejos de ‘higiene de la nube’ más importantes para los nuevos desarrolladores de la nube?», y obtuvo un buen conjunto de respuestas. Destacaré algunos de los mejores a continuación.

Consejos relacionados con la facturación en la nube para desarrolladores

La nube facilita la implementación de servicios, pero eso no siempre es bueno. Es fácil activar los servicios en la nube y es fácil olvidarse de desactivarlos. En uno de mis antiguos empleadores, pensamos que una gran parte de nuestra factura de AWS consistía en instancias que los desarrolladores lanzaron por una razón u otra y dejaron de ejecutarse y se olvidaron.

LEER  Por qué la nube puede ser a prueba de recesión después de todo

Miles Ward de SADA inmediatamente instó a los desarrolladores a dar un paso hacia la tranquilidad de la ineficiencia: «Al aprender, cada experimento se realiza en un proyecto completamente nuevo. Cuando termine, elimine todo el proyecto. Esto significará cierta duplicación de configuraciones. Pasos, pero bueno, mejor que algún geek olvidado cargando».

¿Demasiado perezoso para hacer esto? Al menos debería «configurar alertas de facturación», dice Fabian Jakobs, cofundador de Cloud9 IDE. Al hacerlo, el economista de la nube de Duckbill Group, Corey Quinn, cree que si la experimentación de alguien con el nivel gratuito de la nube sale completamente mal, podría ser una cuestión de vida o muerte.

¿Preocupado por la escala? No, Richard Quinn aconseja: «No construya para una escalabilidad infinita: establecer extensiones limitará el tamaño correcto de su billetera».

Dada la reacción general a la contención de costos, la gente casi ha experimentado o leído historias de terror sobre la facturación en la nube.

“Agregue alertas de costos desde el principio, especialmente si su presupuesto es ajustado y podría arruinar su negocio”, dice Shahid Iqbal.

Aunque no se despierte con un billete de un millón de dólares, vale la pena estar atento al verificar, como enfatiza David Irwin: «Observe los detalles de su factura mensual y pregúntese sobre cada artículo. ¿Tiene sentido, tanto en términos de requisitos técnicos y valor comercial».

Luego, deshazte de los que no tengan sentido.

Las herramientas sin servidor e IaC son tus amigas

Para muchos, serverless es lo último en lo que debería ser la computación en la nube. Si bien la adopción sin servidor aún está en sus inicios, es imprescindible para aquellos que siguen a Brazeal. Por ejemplo, Quinn insta a los novatos a mantenerse alejados del antiguo paradigma de servidor.

«Si te encuentras lidiando con sistemas operativos (contenedores o máquinas virtuales), estás usando la nube de la vieja escuela», dijo Quinn. «Pruebe todo sin servidor».

Al adoptar la arquitectura sin servidor tanto como sea posible, los desarrolladores no tienen que preocuparse por activar instancias no utilizadas innecesariamente. La nube los vuelve a activar automáticamente cuando no están en uso.

VER: Kit de herramientas de contratación: desarrolladores de Python (Tecnopedia Premium)

Podría decirse que la respuesta más común es la necesidad de utilizar la infraestructura como herramienta de código, como Terraform o CloudFormation. De hecho, desarrolladores como Shonn Lyga creen que los desarrolladores deberían pasar por alto la consola y usar herramientas IaC en su lugar.

“No haga cambios manuales en la consola de AWS, use IaC (CloudFormaion, CDK, etc.)”, dijo Lyga.

Al hacerlo, minimizará la posibilidad de errores debido a una mala configuración.o, como lo que dice AWS: «IaC ayuda a evitar la desviación de la configuración a través de la automatización y aumenta la velocidad y la agilidad de la implementación de la infraestructura. También ayuda a reducir los errores y mejora la capacidad de aplicar cambios de manera uniforme en todas las etapas».

Por supuesto, hay más, pero puede leer las respuestas al tweet de Brazeal para comprender la separación de las cuentas de seguridad, producción y desarrollo. Para los desarrolladores nuevos en la nube, esta es una excelente manera de ganar confianza en las mejores prácticas para que puedan comenzar a crear sus aplicaciones.

Comience su carrera de desarrollo en la nube con estos recursos de Tecnopedia Academy:

Divulgación: trabajo para MongoDB, pero las opiniones expresadas aquí son mías.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba