P: O que é o AWS Application Composer?
O AWS Application Composer é um compilador visual que facilita para os desenvolvedores projetar a arquitetura de uma aplicação arrastando, agrupando e conectando serviços da AWS em uma tela visual. Os desenvolvedores podem iniciar uma nova arquitetura do zero ou importar um modelo do AWS CloudFormation ou do AWS Serverless Application Model (SAM), incluindo os gerados pelo AWS Application Composer. A experiência do AWS Application Composer está concentrada em torno de serviços sem servidor comuns, como o AWS Lambda, AWS Step Functions e Amazon EventBridge, mas pode ser usado para compor qualquer serviço da AWS compatível com recursos do AWS CloudFormation. Os desenvolvedores podem exportar infraestrutura como código (IaC) para incorporar em seus processos existentes, como testes locais com a AWS SAM Command Line Interface (CLI), revisão por pares por meio do controle de versões, ou implantação por meio do CloudFormation e pipelines de integração e entrega contínuos (CI/CD).
P: Por que devo usar o AWS Application Composer?
O AWS Application Composer transforma o trabalho subjetivo abstrato da criação de infraestrutura sem servidor em um processo visual mais fácil de entender e rápido para iterar. Não é necessário começar aprendendo uma estrutura de IaC ou navegar pela documentação de serviço. É possível diagramar imediatamente uma solução da maneira que você faria em um quadro branco com um colega, tornando-a tão conceitual ou específica quanto necessário. À medida que você itera no editor visual, o AWS Application Composer prepara a configuração para integrações de serviço relevantes, ações de política do AWS Identity and Access Management (IAM) entre recursos e ajuda a agrupar recursos com rótulos contextualmente relevantes para que sua equipe esteja alinhada.
P: Quais recursos estão disponíveis no editor visual?
O AWS Application Composer pode importar e visualizar qualquer arquitetura da AWS definida no CloudFormation. O AWS Application Composer ajudará a estruturar as propriedades de recursos para qualquer serviço que você adicionar por meio do compilador visual, e muitos recursos sem servidor são configurados com as práticas recomendadas de IaC, incluindo integrações com outros serviços.
P: Quais modelos de IaC são compatíveis?
Você pode importar e visualizar modelos do CloudFormation e AWS SAM.
P: Como o AWS Application Composer transforma um diagrama em infraestrutura?
O AWS Application Composer mantém um modelo de toda a arquitetura que pode ser traduzido em definições de IaC, começando com suporte para CloudFormation. Você pode ver uma prévia dessas definições no editor visual ou exportar todo o modelo de infraestrutura para incorporar ao seu processo de controle de versões. À medida que você usa o editor para conectar recursos, o AWS Application Composer é projetado para traduzir a intenção de integrar dois serviços na configuração de IaC correspondente para integrações de serviços relevantes e permissões do IAM que você pode inspecionar ou modificar a qualquer momento. Por exemplo, adicionar um bucket do Amazon Simple Storage Service (S3) na tela visual e conectá-lo a uma função do Lambda resulta na configuração necessária da política do IAM, assinatura de evento e arquivos estruturados para a função em si.
P: Como o AWS Application Composer me ajudam a seguir as práticas recomendadas da AWS?
O AWS Application Composer foi projetado para configurar definições de IaC que seguem as práticas recomendadas da AWS. Por exemplo, quando um desenvolvedor adiciona um bucket S3 à tela, o AWS Application Composer é projetado para configurar e integrar as propriedades BucketEncryption e PublicAccessBlockConfiguration para que a criptografia seja ativada com uma chave do AWS Key Management Service (KMS) padrão e o acesso público seja desativado. Você pode alterar essas configurações no editor visual sem se aprofundar no CloudFormation, mas se não fizer nada, pode implantar um bucket do S3 que siga as práticas recomendadas da AWS para mitigar erros ou descuidos comuns de configuração.
P: Posso editar a infraestrutura existente com o AWS Application Composer?
Sim, com o AWS Application Composer você pode importar seu modelo de IaC do CloudFormation existente. O AWS Application Composer fornecerá rapidamente uma visualização editável do seu modelo.
P: O AWS Application Composer pode me ajudar a implantar a arquitetura de uma aplicação?
É possível usar o AWS Application Composer para editar e exportar um modelo do CloudFormation implantável com as práticas recomendadas da AWS integradas para vários recursos com tecnologia sem servidor da AWS. É possível implantar esse modelo com as ferramentas do CloudFormation, por meio do AWS SAM CLI ou de suas ferramentas de CI/CD existentes e compatíveis com os modelos do CloudFormation.
P: Quanto custa o AWS Application Composer?
Não há custo adicional pelo uso do AWS Application Composer. Você paga pelos recursos da AWS (como buckets do S3 ou funções do Lamba) criados com o AWS Application Composer da mesma maneira que faria se os tivesse criado manualmente. Você paga apenas pelo que usar, quando usar. Não há taxas mínimas nem compromissos antecipados obrigatórios.

Instruções passo a passo sobre como criar sua primeira aplicação sem servidor.

Comece a criar com o AWS Application Composer no Console de Gerenciamento da AWS.

Entenda os serviços da AWS que você vai usar como componentes para criar aplicações sem servidor com o AWS Application Composer.