Un nuevo informe de DataDog descubrió que la computación sin servidor podría estar entrando en la corriente principal con más de la mitad de todas las organizaciones que utilizan la tecnología sin servidor en una de las tres nubes principales: Amazon, Microsoft o Google.
La compañía encontró en un informe de 2020 que mientras algunos clientes usaban Lambda, la función como servicio de Amazon, las otras nubes se quedaron atrás. El informe de este año mostró que los usuarios de DataDog estaban usando tecnología sin servidor en las tres nubes con Amazon a la cabeza con más del 70 % y Microsoft y Google con más del 50 % cada uno, lo que demuestra que se ha popularizado a lo grande en todas las principales plataformas en la nube. .
Otro punto clave en el informe fue que las empresas a menudo usaban tecnología sin servidor junto con contenedores, dos tecnologías que parecen adaptarse bien entre sí. Los contenedores a menudo tienen un estante limitado que se implementa durante el tiempo que sea necesario, mientras que la tecnología sin servidor ofrece la belleza de la implementación automatizada de recursos.
De hecho, el informe encontró que el 20 % de los usuarios de Lambda estaban implementando funciones de Lambda a través de un contenedor Docker. Ese es un matrimonio de servidores y contenedores que tal vez no imaginamos, pero se está convirtiendo en algo propio. Cuando el informe analizó el crecimiento del uso de este enfoque, descubrió que creció del 0 % de los usuarios de Lambda que usaban este método de implementación en enero de 2021 al 20 % en enero de 2022, una tendencia que se encuentra en una trayectoria ascendente significativa.
Créditos de imagen: Perro de datos
Si bien el informe reveló otros datos interesantes, también encontró que la gran mayoría de las funciones de Lambda que llegaban a través de sus sistemas se usaban para invocar una sola puerta de enlace API y nada más, algo que está en línea con lo que Gabe Monroy de DigitalOcean nos dijo en la lanzamiento del producto Funciones como servicio de su empresa el mes pasado.
“Un desarrollador puede ejecutar una aplicación Django o una aplicación Ruby on Rails ejecutándose en contenedores en nuestra plataforma, y luego complementar eso con algunas API orientadas a funciones que se ejecutan junto con esa misma aplicación y se conectan a los mismos almacenes de datos que necesitan”, nos dijo Monroy. en el momento.
La belleza de la tecnología sin servidor en general es que los desarrolladores no tienen que preocuparse por el aprovisionamiento y solo pueden programar, dice Ilan Rabinovitch, vicepresidente sénior de productos y comunidad en DataDog.
“Cada uno de los proveedores de la nube está comenzando a ofrecer formas en las que ejecuta sus contenedores como un mecanismo sin servidor en el que no tiene que preocuparse por esa infraestructura, e incluso en el lado de la función, le permiten empujar contenedores como mecanismo de despliegue. Entonces, en lugar de cargar un archivo zip para ejecutar una función Lambda, carga un contenedor Docker, y ellos también lo ejecutarán por usted”, explicó Rabinovitch.
Alex Cuoci, gerente de productos sin servidor en DataDog, dice que el aumento de herramientas en todas las plataformas está haciendo que la tecnología sin servidor sea más accesible, y es por eso que están viendo un mayor uso. “Lo que hemos escuchado de nuestros clientes, y tratamos de enfatizar esto en el informe, es que estas nuevas tecnologías reducen el tiempo y los recursos para que los equipos adopten serverless por primera vez, lo que lo ha abierto mucho más a las organizaciones y equipos”, dijo Cuoci.
Serverless representa el estado ideal de la computación en la nube, donde solo usa exactamente los recursos que necesita y nada más. Esto se debe a que el proveedor de la nube solo entrega esos recursos cuando ocurre un evento específico y lo apaga cuando finaliza el evento. No se trata de la falta de servidores, sino de no tener que implementar los servidores porque el proveedor se encarga de eso por usted de manera automatizada.
Cuando la gente comenzó a hablar sobre la computación en la nube alrededor de 2008, una de las ventajas era la computación elástica, o solo usar lo que necesita, escalar hacia arriba o hacia abajo según sea necesario. En realidad, los desarrolladores no saben lo que necesitarán, por lo que a menudo sobreaprovisionarán para asegurarse de que la aplicación se mantenga en funcionamiento.
La empresa creó el informe en base a los datos que se ejecutan a través de su servicio de monitoreo. Si bien solo representa la actividad de sus clientes, Rabinovitch lo ve como datos de calidad dada la amplia gama de clientes que tiene usando sus servicios.
“Creemos que estamos bien representados en toda la industria y creemos que somos representativos de las cargas de trabajo de producción reales”, dijo. Eso significa que lo más probable es que las personas no estén monitoreando cargas de trabajo en las que solo están incursionando en la tecnología sin servidor, y eso agrega aún más valor a los datos.