La arquitectura sin servidor es un modelo de computación en la nube en el que el proveedor de la nube administra la infraestructura y automáticamente aprovisiona los recursos según sea necesario para manejar la solicitud de un usuario.
Con esta arquitectura, los usuarios no necesitan preocuparse por administrar y escalar servidores; en su lugar, pueden concentrarse en escribir e implementar su código. Este enfoque da como resultado costos reducidos porque el usuario solo paga por los recursos utilizados durante la ejecución de su código.
La arquitectura sin servidor se basa en una combinación de arquitectura basada en eventos y de microservicios, donde los componentes de la aplicación se dividen en partes más pequeñas que se pueden desarrollar, implementar y escalar de forma independiente. Las funciones de Lambda se utilizan a menudo en la arquitectura sin servidor para realizar tareas específicas en respuesta a un desencadenador de eventos.
AWS ofrece un conjunto completo de servicios para la arquitectura sin servidor, conocidos colectivamente como AWS Lambda. AWS Lambda es un servicio informático que le permite ejecutar código sin aprovisionar ni administrar servidores, y es un componente clave de la arquitectura sin servidor.
Estos son algunos de los servicios de AWS comúnmente utilizados en la arquitectura sin servidor:
Mediante el uso de estos servicios de AWS, los desarrolladores pueden crear aplicaciones sin servidor altamente escalables, tolerantes a fallas y rentables. Con la arquitectura sin servidor, los desarrolladores pueden concentrarse más en escribir código y menos en administrar la infraestructura.
En nuestro próximo evento anual, el 21 de septiembre en el hotel Hilton de Panamá, expertos de Rootstack hablarán sobre la arquitectura sin servidor y todos los beneficios que esta puede aportar para su proyecto tecnológico.
Principalmente la charla toca el tema de AWS serverless, cómo empezar a trabajar con una arquitectura sin servidor y más que nada con Node y Javascript en la nube. Esta charla servirá como un tutorial de inicio con ejemplos básicos de cómo comenzar a trabajar con esta tecnología, además que se presentarán ejemplos básicos de su uso, con el contenido dirigido a personas de todo tipo, sin necesidad de que tengan un conocimiento técnico especializado.
La charla va sobre qué es una arquitectura sin servidor, cómo funciona, cómo puedo empezar una aplicación con esta tecnología, opciones que hay actualmente y por último se ofrecerá una pequeña demostración sobre cómo trabajar con este tipo de tecnología.
También, en medio de la charla hablaremos sobre los beneficios de aplicar esta tecnología. Normalmente tiene que ver con el tema de costos, desarrollo rápido ya que toma poco tiempo en hacer los deployments, por lo que el cliente y desarrollador ven más rápido los cambios en producción.