CHILEOFFSHORE Una compañia de Tecnologías de la Información

Estamos desarrollando habilidades en conjunto con unos de nuestros clientes para desarrollar y ejecutar procesos y servicios Serverless en la plataforma de Amazon Lambda en AWS.
Monday, 16 January 2023 21:24

AWS Lambda es un servicio de aplicaciones, las cuales se ejecutan bajo un ambiente proporcionado por AWS, lo que significa que no se necesita infraestructura propia, los tiempos de ejecución suceden en la nube. Lambda opera entonces bajo el concepto de Serverless.


Características:


Lambda soporta los siguientes entornos de ejecución:


  • Node.js: v8.10 y v6.10
  • Java 8
  • Python: 3.6 y 2.7
  • .NET Core: 1.0.1 y 2.0
  • Go 1.x
  • Ruby 2.5
  • Rust

  • Cada función se ejecuta en un contenedor con Amazon Linux AMI a 64-bit. Y el entorno de ejecución cuenta con:


  • Memoria: 128MB - 3008MB, en incrementos de 64 MB
  • Espacio en disco efímero: 512MB
  • Duración máxima de ejecución: 900 segundos
  • Tamaño del paquete comprimido: 50MB
  • Tamaño del paquete descomprimido: 250MB

  • Se puede observar que la CPU no se menciona como parte de las especificaciones del contenedor. Esto se debe a que la CPU no se puede controlar directamente. Por lo tanto, a medida que aumenta la memoria, la CPU también aumenta en proporción de manera de proveer un entorno de ejecución adecuado


    El espacio en disco es efímero y está disponible en forma de directorio en /tmp. Este espacio es temporal, ya que las invocaciones o ejecuciones no tendrán acceso al espacio anterior. La duración de ejecución significa que la función Lambda puede ejecutarse durante un máximo de 900 segundos o 15 minutos. Es decir que Lambda no está destinado a procesos de larga ejecución.


    El tamaño de paquete se refiere a todo el código necesario para ejecutar la función. Este incluye cualquier dependencia (directorio node_modules/ en el caso de Node.js) que la función necesitará importar. Hay un límite de 250MB para el paquete descomprimido y 50MB una vez comprimido.