AWS Serverless Application Repository
O que é
Um repositório gerenciado que permite que desenvolvedores e empresas encontrem, implantem e publiquem aplicações serverless (sem servidor) na AWS Cloud.
Para que serve
Facilitar a reutilização e o compartilhamento de aplicações serverless, permitindo que os usuários implantem soluções pré-construídas com um clique e que os desenvolvedores publiquem suas próprias aplicações para uso interno ou público.
Casos de uso
- Implantação rápida de soluções serverless comuns (ex: chatbots, back-ends móveis, processamento de dados).
- Compartilhamento de componentes serverless dentro de uma organização.
- Publicação de aplicações serverless para a comunidade AWS.
- Acelerar o desenvolvimento de aplicações serverless reutilizando código e arquiteturas.
Principais pontos
- Repositório de aplicações: Contém uma variedade de aplicações serverless prontas para uso.
- Implantação com um clique: Facilita a implantação de aplicações serverless sem a necessidade de configurar manualmente os recursos.
- Compartilhamento: Permite compartilhar aplicações serverless de forma privada ou pública.
- Integração: Integra-se com AWS Lambda, AWS SAM (Serverless Application Model) e CloudFormation.
- Reutilização: Promove a reutilização de código e arquiteturas serverless.
Comparativo
- AWS Serverless Application Repository vs. Implantação manual de aplicações serverless: O repositório simplifica drasticamente a implantação de aplicações serverless, eliminando a necessidade de configurar manualmente cada recurso. A implantação manual exige que o usuário defina e provisione todos os recursos (funções Lambda, gatilhos, permissões, etc.) usando CloudFormation ou AWS SAM.