View a markdown version of this page

Considerações de design do AWS Well-Architected - Criador de aplicações de IA generativa na AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Considerações de design do AWS Well-Architected

Essa solução foi projetada com as melhores práticas do AWS Well-Architected Framework, que ajuda os clientes a projetar e operar cargas de trabalho confiáveis, seguras, eficientes e econômicas na nuvem.

Esta seção descreve como os princípios de design e as melhores práticas do Well-Architected Framework foram aplicados ao criar essa solução.

Excelência operacional

Esta seção descreve como arquitetamos essa solução usando os princípios e as melhores práticas do pilar de excelência operacional.

  • Criamos a solução infrastructure-as-code usando a Amazon CloudFormation.

  • As funções Lambda enviam métricas personalizadas CloudWatch e um CloudWatch painel personalizado para monitorar a integridade da solução.

  • Os componentes da solução são altamente modularizados, oferecendo a flexibilidade de escolher quais componentes implantar.

Segurança

Esta seção descreve como arquitetamos essa solução usando os princípios e as melhores práticas do pilar de segurança.

  • O painel de implantação e todos os casos de uso são autenticados e autorizados com o Amazon Cognito.

  • Todas as comunicações entre serviços usam funções do AWS IAM.

  • Todas as funções da solução seguem o acesso com privilégios mínimos; ou seja, somente as permissões mínimas necessárias são concedidas.

  • Todo o armazenamento de dados, incluindo buckets S3, DynamoDB e Amazon Kendra, tem criptografia em repouso.

Confiabilidade

Esta seção descreve como arquitetamos essa solução usando os princípios e as melhores práticas do pilar de confiabilidade.

  • Arquitetura baseada no paradigma sem servidor.

  • Criamos a arquitetura para escalabilidade horizontal sob demanda e recuperação automática de falhas na infraestrutura subjacente.

  • A arquitetura inclui solicitações de buffer e limitação para não sobrecarregar os endpoints subjacentes.

Eficiência de desempenho

Esta seção descreve como arquitetamos essa solução usando os princípios e as melhores práticas do pilar de eficiência de desempenho.

  • A solução usa o DynamoDB, um banco de dados NoSQL sem servidor totalmente gerenciado com escalabilidade sob demanda.

  • A solução usa o Amazon S3 para armazenamento de objetos e para hospedar um site (por meio de CloudFront) para oferecer baixo custo, escalabilidade e durabilidade de 11 9s.

Otimização de custos

Esta seção descreve como arquitetamos essa solução usando os princípios e as melhores práticas do pilar de otimização de custos.

  • Sempre que possível, criamos a solução para usar a arquitetura sem servidor; portanto, você paga apenas pelo que usa.

Sustentabilidade

Esta seção descreve como arquitetamos essa solução usando os princípios e as melhores práticas do pilar de sustentabilidade.

  • A arquitetura modular e em componentes da solução oferece a flexibilidade de personalizar recursos a serem provisionados para casos de uso individuais.

  • A arquitetura usa computação e armazenamento sem servidor, o que otimiza a utilização dos recursos.

  • Como uma solução baseada em nuvem, essa solução se beneficia de recursos compartilhados, redes, energia, resfriamento e instalações físicas.