Publicado en: May 24, 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 estarán disponibles de forma general con nuevas mejoras de rendimiento y un conjunto ampliado de partners, entre los que se encuentran Imperva, Instana, Sentry y Site24x7, así como 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. Si desea 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 están disponibles de forma general en las regiones de US East (N. Virginia), EU (Ireland) y EU (Milano). 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 partners de AWS, siga los enlaces que aparecen en la entrada del blog de noticias. También puede crear sus propias extensiones. Si desea obtener información sobre cómo crear extensiones, visite la Guía para desarrolladores de AWS Lambda.