Que es Serverless?
Serverless es una manera de crear y ejecutar aplicaciones y servicios sin tener que administrar infraestructura.En lugar de configurar y administrar servidores, los desarrolladores simplemente cargan su código en la nube y la plataforma se encarga de ejecutarlo automáticamente en función de la demanda.Además, las plataformas sin servidor suelen cobrar solo por el tiempo que se ejecuta el código, lo que significa que los desarrolladores solo pagan por lo que usan.
Ecosistema Serverless
Hay varias maneras de hacer aplicar la arquitectura serverless. Algunas de ellas son:
- Cliente-Servidor : El modelo cliente-servidor es un modelo de arquitectura de software en el que las aplicaciones están divididas en dos partes principales: el cliente y el servidor.El modelo cliente-servidor es un modelo de arquitectura de software en el que las aplicaciones están divididas en dos partes principales: el cliente y el servidor.
El cliente: es la interfaz de usuario que se ejecuta en el dispositivo del usuario, ya sea una computadora de escritorio, un teléfono inteligente o una tableta.
El servidor: es el componente que se ejecuta en una computadora remota y es responsable de procesar y almacenar la información que solicita el cliente. - Cloud: es un conjunto de servidores que nos ofrecen una gama de servicios y recursos(Almacenamiento, computo etc…).
-Cloud provider: Es una empresa que provee esos servicios y recursos de manera amigable. Los Cloud Provider mas usados son: AWS, Azure, Google Cloud platform. Cada uno de esos providers tienen servidores y servicios basicos enfocados a Serverless.
Serverless en AWS:
Algunos de los servicios serverless de AWS son:
- Lambda
- Step functions
- S3 buket
- SNS, SQS
- Aurora
- API Getaway
- Dynamo DB
Entre otros…
Que es Serverless framework
Serverless framework es una herramienta que nos permite desplegar aplicaciones serverless sin tanto esfuerzo.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?