Conceptos sobre sistemas sin servidor para AWS Serverless Application Model
Obtén información sobre los conceptos básicos de la tecnología sin servidor antes de usar AWS Serverless Application Model (AWS SAM).
Conceptos sobre sistemas sin servidor
- Arquitectura basada en eventos
-
Una aplicación sin servidor consta de servicios individuales de AWS, como AWS Lambda de computación y Amazon DynamoDB para la administración de bases de datos, cada uno de los cuales desempeña una función especializada. A continuación, estos servicios se integran de forma flexible entre sí mediante una arquitectura basada en eventos. Para obtener más información sobre la arquitectura basada en eventos, consulta ¿Qué es una arquitectura basada en eventos?
- Infraestructura como código (IaC)
-
La infraestructura como código (IaC) es una forma de tratar la infraestructura de la misma manera que los desarrolladores tratan el código, aplicando el mismo rigor que el desarrollo del código de aplicaciones al aprovisionamiento de la infraestructura. Define su infraestructura en un archivo de plantilla, impleméntela en AWS y AWS creará los recursos automáticamente. Al utilizar IaC, puede definir en el código lo que desea que AWS aprovisione. Para ver una comparación de las herramientas de IaC disponibles para AWS, consulte Infraestructura como código (IaC).
- Tecnologías sin servidor
-
Con las tecnologías de AWS sin servidor, puede crear y ejecutar aplicaciones sin tener que administrar sus propios servidores. Toda la administración de los servidores la lleva a cabo AWS, lo que proporciona numerosas ventajas, como el escalado automático y la alta disponibilidad integrada, lo que te permite llevar su idea a la producción rápidamente. Al utilizar tecnologías sin servidor, puede centrarse en el núcleo de su producto sin tener que preocuparse por la administración y el funcionamiento de los servidores. Para obtener más información sobre sin servidor, consulta lo siguiente:
-
Guía para desarrolladores sin servidor: proporciona una visión general conceptual del desarrollo sin servidor en AWS Cloud.
Para obtener una introducción básica a los principales servicios de AWS sin servidor, consulta Serverless 101: Comprender los servicios sin servidor
en Serverless Land. - Aplicación sin servidor
-
Al usar AWS SAM, administra los recursos relacionados en una aplicación, que consta de su proyecto y su plantilla de AWS SAM. Todos los recursos de la aplicación están definidos o se hace referencia a ellos en la plantilla de AWS SAM. Cuando AWS SAM procesa la plantilla, crea recursos de CloudFormation. En CloudFormation, los recursos se administran en una sola unidad llamada pila, y todos los recursos de una pila se definen por la plantilla de CloudFormation de la pila.