Conceitos de tecnologia sem servidor para o AWS Serverless Application Model - AWS Serverless Application Model

Conceitos de tecnologia sem servidor para o AWS Serverless Application Model

Saiba mais sobre os conceitos básicos de tecnologia sem servidor antes de usar o AWS Serverless Application Model (AWS SAM).

Conceitos de tecnologia sem servidor

Arquitetura orientada por eventos

Um aplicativo com tecnologia sem servidor consiste em serviços da AWS individuais, como o AWS Lambda para computação e Amazon DynamoDB para gerenciamento de banco de dados, cada um desempenhando uma função especializada. Esses serviços são então vagamente integrados entre si por meio de uma arquitetura orientada por eventos. Para saber mais sobre a arquitetura orientada por eventos, consulte O que é uma arquitetura orientada por eventos?.

infraestrutura como código (IaC)

A infraestrutura como código (IaC) é uma forma de tratar a infraestrutura da mesma forma que os desenvolvedores tratam o código, aplicando o mesmo rigor do desenvolvimento do código do aplicativo ao provisionamento da infraestrutura. Você define sua infraestrutura em um arquivo de modelo, implanta-o na AWS e a AWS cria os recursos para você. Com o IaC, você define no código que deseja que o AWS provisione. Para uma comparação das ferramentas de IaC disponíveis para AWS, consulte infraestrutura como código (IaC).

Tecnologias sem servidor

Com tecnologias sem servidor da AWS, você pode criar e executar aplicativos sem precisar gerenciar seus próprios servidores. Todo o gerenciamento do servidor é feito por meio da AWS, fornecendo vários benefícios, como escalabilidade automática e alta disponibilidade incorporada, permitindo que você leve sua ideia à produção rapidamente. Usando tecnologias sem servidor, você pode se concentrar no núcleo do seu produto sem precisar se preocupar com o gerenciamento e a operação de servidores. Para saber mais sobre tecnologia sem servidor, consulte o seguinte:

Para ver uma introdução básica aos principais serviços de tecnologia sem servidor da AWS, consulte Serverless 101: Understanding the serverless services em Serverless Land.

Aplicação sem servidor

Ao usar o AWS SAM, você gerencia os recursos relacionados em uma aplicação, que consiste no projeto e no modelo do AWS SAM. Todos os recursos da aplicação são definidos ou mencionados no modelo do AWS SAM. Quando o AWS SAM processa o modelo, ele cria recursos do CloudFormation. No CloudFormation, os recursos são gerenciados em uma única unidade denominada pilha, e todos os recursos de uma pilha são definidos pelo modelo do CloudFormation da pilha.