Esta página se tradujo automáticamente con la API de traducción de Google Cloud.
Algunas páginas se pueden leer mejor en su totalidad.
Los desarrolladores recurren cada vez más a las funciones sin servidor para crear aplicaciones de manera rápida y eficiente. Las funciones sin servidor son una excelente manera de reducir costos y aumentar la flexibilidad, ya que permiten a los desarrolladores escribir código sin tener que preocuparse por la infraestructura del servidor.
AWS Lambda y Google Cloud Functions son dos de las plataformas sin servidor más populares. En este artículo, veremos cómo implementar funciones sin servidor con estas dos plataformas.
AWS Lambda es un servicio informático sin servidor que ejecuta su código en respuesta a eventos y administra automáticamente los recursos informáticos subyacentes por usted. Puede usar Lambda para crear aplicaciones que escalan automáticamente en respuesta a demandas cambiantes.
Las funciones de Lambda se pueden escribir en varios lenguajes, incluidos Node.js, Python, Java y C# . En este ejemplo, usaremos Node.js.
Primero, crearemos una función Lambda que responda a un evento. Para hacer esto, usaremos la consola Lambda.
En la consola Lambda, crearemos una nueva función. Le daremos un nombre a nuestra función, seleccionaremos el tiempo de ejecución de Node.js y elegiremos un rol existente. Para este ejemplo, usaremos un rol que le permite a Lambda acceder a los recursos en nuestra cuenta de AWS.
A continuación, configuraremos nuestra función. Tendremos que especificar el evento que activará nuestra función y el código que ejecutará nuestra función. En este ejemplo, crearemos una función que responda a eventos de un depósito de Amazon S3.
Nuestro código obtendrá los datos del evento de S3, los procesará y luego registrará el resultado. También podemos agregar variables de entorno, que estarán disponibles para nuestra función cuando se ejecute.
Una vez que se crea nuestra función, podemos probarla invocándola con datos de prueba. Si nuestra función funciona como se esperaba, podemos implementarla en producción.
Google Cloud Functions es un servicio informático sin servidor que le permite ejecutar código en respuesta a eventos sin tener que administrar ninguna infraestructura. Cloud Functions se puede escribir en varios idiomas, incluidos Node.js, Python y Go. En este ejemplo, usaremos Node.js.
Primero, crearemos una función en la nube que responda a un evento. Para hacer esto, usaremos la consola de Cloud Functions.
En la consola de Cloud Functions, crearemos una nueva función. Le daremos un nombre a nuestra función y seleccionaremos el tiempo de ejecución de Node.js.
A continuación, configuraremos nuestra función. Tendremos que especificar el evento que activará nuestra función y el código que ejecutará nuestra función. En este ejemplo, crearemos una función que responda a eventos de un depósito de Cloud Storage.
Nuestro código obtendrá los datos del evento de Cloud Storage, los procesará y luego registrará el resultado. También podemos agregar variables de entorno, que estarán disponibles para nuestra función cuando se ejecute.
Una vez que se crea nuestra función, podemos probarla invocándola con datos de prueba. Si nuestra función funciona como se esperaba, podemos implementarla en producción.
En este artículo, analizamos cómo implementar funciones sin servidor con AWS Lambda y Google Cloud Functions. Las funciones sin servidor son una excelente manera de reducir costos y aumentar la flexibilidad, y estas dos plataformas facilitan el comienzo.