Perguntas frequentes do AWS Application Composer

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). 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 moderna 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: Posso usar o Application Composer com meu IDE?

Sim, o Application Composer está incluído no kit de ferramentas da AWS para Visual Studio Code. Comece instalando o Kit de ferramentas da AWS. Abra um modelo do CloudFormation em seu IDE e clique no botão “Abrir com o Application Composer”. Você também pode abrir o Application Composer clicando com o botão direito em um modelo do CloudFormation no navegador de arquivos do VS Code.

P: Posso usar o CodeWhisperer com o AWS Application Composer?

Sim, o CodeWhisperer está incluído no kit de ferramentas da AWS para Visual Studio Code junto com o AWS Application Composer. Você pode usar o CodeWhisperer para passar da ideia a um modelo funcional do CloudFormation, visualizando o novo modelo no AWS Application Composer para continuar editando a aplicação. O CodeWhisperer, se ativado no VS Code, também pode gerar automaticamente a configuração de recursos do CloudFormation diretamente da página de detalhes de um recurso no AWS Application Composer. À medida que você aceita as sugestões de código em um modelo ou diagrama, as alterações são automaticamente refletidas no outro.

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: Posso definir fluxos de trabalho em minha aplicação?

Sim, o Application Composer é compatível com fluxos de trabalho do AWS Step Functions que permitem a orquestração de vários serviços na aplicação. Você pode adicionar o serviço Step Functions à aplicação e editar o fluxo de trabalho usando o Step Functions Workflow Studio, um construtor visual de fluxos de trabalho do Step Functions, no Application Composer para uma experiência única de criação visual. Com o Workflow Studio no Application Composer, você pode acelerar o caminho do desenvolvimento à implantação por meio do design visual de fluxos de trabalho, da vinculação simplificada de tarefas de fluxo de trabalho aos recursos do aplicativo, da parametrização simplificada de recursos para vários ambientes ou contas por meio de substituições de definições e da preparação de ações políticas do IAM entre recursos.

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?

Você pode 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 sem servidor da AWS. Você pode implantar esse modelo com as ferramentas do CloudFormation, por meio do AWS SAM CLI ou de suas ferramentas de CI/CD existentes 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.

Saiba mais sobre o AWS Application Composer

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

Analise a documentação »
Começar a criar no console

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

Comece a usar »
Check out more details
Saiba mais sobre aplicações sem servidor

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

Analise as tecnologias sem servidor na AWS »