AWS Lambda
Lambda es un servicio en la nube que Amazon Web Services (AWS) ofrece, lo que permite a los desarrolladores ejecutar código sin servidor. Similares a las funciones de Google y OpenWhisk de IBM, Lambda trabaja permitiendo a los usuarios cargar el código fuente que se desencadena en sus aplicaciones. En cierto modo es análogo al trigger para aplicaciones generales. Mediante el uso de Lambda, las empresas no necesitan el suministro y mantener servidores para realizar ciertas tareas computacionalmente intensivas dentro de su web y aplicaciones para móviles. Ellos simplemente escribir disparadores en su código, que luego llamar al código Lamda. Amazon sólo se cobra a los usuarios de los recursos de cálculo utilizados.
- Elimina la necesidad de suministrar y mantener servidores para realizar ciertas tareas computacionalmente intensivas
- Se integra bien con otros servicios de AWS
- Funciona dentro del alcance de una amplia variedad de aplicaciones, tales como aplicaciones web y móviles
- Muy fácil de configurar y utilizar
- Viene con una excelente atención al cliente
- Es rentable
- Escalas de forma automática, independientemente de la carga
- Tiene una interfaz de usuario pobres
- Documentación necesita mejoras
- Funciones sólo tienen un tiempo limitado para ejecutar
- Amazon está inactivo funciones si no se utilizan a menudo
Lambda puede ser uno de los menos conocidos de los muchos servicios útiles AWS nube proporciona, pero eso no quiere decir que es uno de los menos importantes. Lo que hace es básicamente elimina la necesidad de disponer de máquinas virtuales que existen para realizar alguna función computacional. Por ejemplo, una aplicación web que permite a los usuarios subir fotos puede tener que escalar estas fotos y también convertir y compactar ellos. Con Lambda, cada vez que un usuario sube una imagen, la aplicación web se puede llamar a una función lambda para realizar el procesamiento de imágenes. Esto significa que en lugar de correr (y pagar por) un servidor para llevar a cabo este proceso en una base continua, sólo se utilizan los recursos cuando realmente los necesita, lo que puede ahorrar potencialmente que un montón de dinero. Lo que es más, Lambda es muy fácil de configurar y usar, y viene con una excelente atención al cliente que elimina efectivamente el tiempo de inactividad. También es fácilmente escalable. Si durante la noche su aplicación se vuelve muy popular, usted no tiene que preocuparse de si será capaz de manejar el aumento en las transacciones. Todo se hace de forma automática. Lambda adicionales se integra bien con otros servicios de AWS y que tiene un precio asequible. Eso no quiere decir que Lambda está exenta de defectos. Amazon ha trabajado duro para mejorar la interfaz de usuario, pero todavía podría ser mejor, y la documentación que necesita mejorar también. Además, las funciones sólo tienen un tiempo limitado para completar, y las funciones pueden ser más lentos para ejecutar si no se ejecutan a menudo porque Amazon va a dejar pasar el proceso.