Pular para o conteúdo principal

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.