Sei sulla pagina 1di 3

9/7/2018 ¿Qué es AWS Lambda?

- AWS Lambda

Documentación de AWS (http://aws.amazon.com/documentation) » AWS Lambda


(http://aws.amazon.com/documentation/lambda) » Guía para desarrolladores (index.html) » ¿Qué es AWS Lambda?

¿Qué es AWS Lambda?

AWS Lambda es un servicio informático que permite ejecutar código sin aprovisionar ni
administrar servidores. AWS Lambda ejecuta el código solo cuando es necesario, y se
escala de manera automática, pasando de pocas solicitudes al día a miles por segundo.
Solo se paga el tiempo de computación que se consume; no hay ningún cargo mientras el
código no se ejecuta. Con AWS Lambda, puede ejecutar código para prácticamente
cualquier tipo de aplicación o servicio de backend, y sin que se requiera ningún tipo de
administración. AWS Lambda ejecuta el código en una infraestructura informática de alta
disponibilidad y realiza todas las tareas de administración de los recursos informáticos,
incluido el mantenimiento del servidor y del sistema operativo, el aprovisionamiento de
capacidad y el escalado automático, así como la monitorización del código y las funciones
de registro. Lo único que tiene que hacer es proporcionar el código en uno de los lenguajes
que admite AWS Lambda (actualmente, Node.js, Java, C#, Go y Python).

Puede utilizar AWS Lambda para ejecutar código como respuesta a eventos, por ejemplo,
cambios en los datos de un bucket de Amazon S3 o de una tabla de Amazon DynamoDB;
para ejecutar código como respuesta a solicitudes HTTP utilizando Amazon API Gateway; o
invocar código utilizando las llamadas a las API realizadas a través de los SDK de AWS. Con
estas funciones, puede utilizar Lambda para crear fácilmente disparadores de
procesamiento de datos para servicios de AWS como Amazon S3 y Amazon DynamoDB,
procesar datos de streaming almacenados en Kinesis o crear un backend propio que opere
con el nivel de seguridad, desempeño y escala de AWS.

También puede crear aplicaciones sin servidor (https://aws.amazon.com/serverless)


compuestas por funciones activadas por eventos e implementarlas automáticamente
utilizando AWS CodePipeline y AWS CodeBuild. Para obtener más información, consulte
Implementación de aplicaciones basadas en Lambda (deploying-lambda-apps.html) .

Para obtener más información acerca del entorno de ejecución de AWS Lambda, consulte
Entorno de ejecución de Lambda y bibliotecas disponibles (current-supported-versions.html) .
Para obtener información acerca de cómo determina AWS Lambda los recursos
informáticos necesarios para ejecutar el código, consulte Con guración de funciones de
Lambda (resource-model.html) .

¿Cuándo debo utilizar AWS Lambda?

https://docs.aws.amazon.com/es_es/lambda/latest/dg/welcome.html 1/3
9/7/2018 ¿Qué es AWS Lambda? - AWS Lambda

AWS Lambda es una plataforma de computación ideal para muchas situaciones, siempre
que el código de las aplicaciones pueda escribirse en los lenguajes admitidos por AWS
Lambda (es decir, Node.js, Java, Go, C# y Python) y que pueda ejecutarse dentro del
entorno de tiempo de ejecución estándar de AWS Lambda y de los recursos
proporcionados por Lambda.

Cuando se utiliza AWS Lambda, solo es necesario preocuparse por el código. AWS Lambda
administra la ota de computación, que ofrece una combinación equilibrada de memoria,
CPU, red y otros recursos. Esto es a cambio de exibilidad, lo que signi ca que no se puede
iniciar sesión en instancias de computación ni personalizar el sistema operativo ni el
tiempo de ejecución del lenguaje. Estas restricciones permiten que AWS Lambda realice
actividades operativas y administrativas en su nombre, como son el aprovisionamiento de
capacidad, la monitorización del estado de la ota, la aplicación de parches de seguridad,
la implementación del código, y la monitorización y el registro de las funciones de Lambda.

Si necesita administrar sus propios recursos informáticos, Amazon Web Services también
ofrece otros servicios informáticos para satisfacer sus necesidades.

El servicio Amazon Elastic Compute Cloud (Amazon EC2) ofrece exibilidad y una
amplia variedad de tipos de instancias de EC2 para elegir. Ofrece la posibilidad de
personalizar los sistemas operativos, la pila completa de software y la con guración
de red y de seguridad, pero el usuario es responsable de aprovisionar la capacidad,
monitorizar el estado y el desempeño de la ota y utilizar las zonas de disponibilidad
para aumentar la tolerancia a errores.
Elastic Beanstalk ofrece un servicio fácil de utilizar para implementar y escalar
aplicaciones en Amazon EC2, en el que se mantiene la propiedad y el control total
sobre las instancias EC2 subyacentes.

¿Utiliza AWS Lambda por primera vez?

Si utiliza AWS Lambda por primera vez, le recomendamos que lea las siguientes secciones
en orden:

1. Lea la información general del producto y vea el vídeo introductorio para


conocer los ejemplos de casos de uso. Estos recursos están disponibles en la
página web de AWS Lambda (https://aws.amazon.com/lambda/) .

2. Lea la sección "Funciones de Lambda" de esta guía. Hay conceptos fundamentales


con los que debe estar familiarizado para comprender el modelo de programación y
las opciones de implementación para una función de Lambda. En esta sección se
explican estos conceptos y se proporcionan detalles de cómo funcionan en los

https://docs.aws.amazon.com/es_es/lambda/latest/dg/welcome.html 2/3
9/7/2018 ¿Qué es AWS Lambda? - AWS Lambda

distintos lenguajes que puede utilizar para crear el código de una función de Lambda.
Para obtener más información, consulte Funciones de Lambda (lambda-introduction-
function.html) .

3. Realice el ejercicio de introducción basado en la consola. El ejercicio ofrece


instrucciones para crear y probar su primera función de Lambda mediante la consola.
También puede obtener más información sobre los proyectos que proporciona la
consola para crear rápidamente funciones de Lambda. Para obtener más
información, consulte Introducción (getting-started.html) .

4. Lea la sección “Implementación de aplicaciones con AWS Lambda” de esta guía.


Esta sección presenta varios componentes de AWS Lambda con los que va a trabajar
para crear una experiencia integral. Para obtener más información, consulte
Implementación de aplicaciones basadas en Lambda (deploying-lambda-apps.html) .

Además del ejercicio de introducción, puede examinar distintos casos de uso, cada uno de
los cuales dispone de un tutorial que presenta un escenario de ejemplo. Puede realizar
tutoriales especí cos acordes con las necesidades de su aplicación (por ejemplo, si desea
que la invocación de la función de Lambda sea controlada por eventos o bajo demanda).
Para obtener más información, consulte Casos de uso (use-cases.html) .

Los siguientes temas proporcionan información adicional sobre AWS Lambda:

Control de versiones y alias de las funciones de AWS Lambda (versioning-aliases.html)


Uso de Amazon CloudWatch (monitoring-functions.html)
Prácticas recomendadas para trabajar con funciones de AWS Lambda (best-
practices.html)
Límites de AWS Lambda (limits.html)

© 2018, Amazon Web Services, Inc. o sus empresas a liadas. Todos los derechos reservados.

https://docs.aws.amazon.com/es_es/lambda/latest/dg/welcome.html 3/3

Potrebbero piacerti anche