Publicado en: Jun 3, 2021
Las extensiones de AWS Lambda constituyen una nueva forma de integrar sus herramientas operativas favoritas para las tareas relacionadas con el monitoreo, la observabilidad, la seguridad y la gobernanza con AWS Lambda. A partir de hoy, las extensiones están disponibles de forma general en todas las regiones comerciales, con nuevas mejoras de rendimiento y un conjunto ampliado de socios que incluye a Imperva, Instana, Sentry, Site24x7 y AWS Distro for OpenTelemetry.
Las extensiones utilizan la API Lambda Runtime Extensions para integrarse en profundidad en el entorno de Lambda. Controlan y participan en todas las fases del ciclo de vida de Lambda: la inicialización, la invocación y el apagado de funciones. Las extensiones de AWS, los partners de AWS y varias herramientas de código abierto permiten utilizar la solución en una gran variedad de situaciones. Por ejemplo, puede usar las extensiones para precapturar la configuración y los secretos antes de ejecutar el controlador de funciones, o bien enviar logs de funciones directamente a cualquier destino.
Con esta versión, el servicio de Lambda devuelve la respuesta de la función en cuanto se completa el código de función, sin tener que esperar a que las extensiones incluidas finalicen su tarea. Este sistema permite a las extensiones llevar a cabo actividades como el envío de telemetría a un destino preferido después de devolver la respuesta de la función.
Las extensiones utilizan el mismo modelo de facturación que las funciones de Lambda, y se le cobrará por el tiempo de proceso utilizado en todas las fases del ciclo de vida de Lambda. Para las invocaciones de funciones, pagará por las solicitudes atendidas y por el tiempo de proceso utilizado para ejecutar el código y todas las extensiones, en su conjunto, en incrementos de 1 ms. Para obtener más información sobre la facturación de extensiones, visite la página de preguntas frecuentes de Lambda.
Las extensiones de AWS Lambda ya están disponibles de forma general en todas las regiones comerciales en las que AWS Lambda está disponible. Para obtener más información, consulte la lista de servicios regionales de AWS.
Puede implementar extensiones con funciones empaquetadas como archivos ZIP o bien como imágenes de contenedor. Para empezar a utilizar las extensiones de AWS y de los socios de AWS, siga los enlaces que aparecen en la publicación en el blog de novedades. También puede crear sus propias extensiones. Para obtener información sobre cómo crear extensiones, visite la Guía para desarrolladores de AWS Lambda.