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á.
SUS03-BP05 Use padrões e arquiteturas de software que melhor ofereçam suporte aos padrões de acesso e armazenamento de dados
Entenda como os dados são usados com sua workload, consumidos pelos usuários, transferidos e armazenados. Use os padrões e arquiteturas de software ideais para acesso e armazenamento de dados a fim de minimizar os recursos de computação, rede e armazenamento necessários para atender à workload.
Práticas comuns que devem ser evitadas:
-
Você pressupõe que todas as workloads temja, padrões de acesso e armazenamento de dados semelhantes.
-
Você usa apenas um nível de armazenamento, supondo que todas as workloads se encaixem nesse nível.
-
Você pressupõe que os padrões de acesso aos dados permanecerão consistentes ao longo do tempo.
-
Na eventualidade de uma alta expansão no acesso aos dados, sua arquitetura é capaz de comportá-la, mas isso faz com que os recursos fiquem ociosos na maior parte do tempo.
Benefícios de implementar esta prática recomendada: selecionar e otimizar sua arquitetura com base nos padrões de acesso e armazenamento de dados ajudará a diminuir a complexidade do desenvolvimento e aumentar a utilização geral. Compreender quando usar tabelas globais, provisionamento de dados e armazenamento em cache ajuda a reduzir a despesas operacionais indiretas e a escalar com base nas necessidades da workload.
Nível de risco exposto se esta prática recomendada não for estabelecida: Médio
Orientação para implementação
Use padrões de software e arquitetura que melhor se alinhem às características dos dados e aos padrões de acesso. Por exemplo, use uma arquitetura de dados moderna na AWS
Etapas de implementação
-
Analise as características dos dados e os padrões de acesso para identificar a configuração correta para seus recursos de nuvem. Principais características a serem consideradas:
-
Tipos de dados: estruturados, semiestruturados e não estruturados
-
Crescimento de dados: limitado, ilimitado
-
Durabilidade dos dados: persistentes, efêmeros, transitórios
-
Padrões de acesso: leituras ou gravações, frequência, com picos ou consistente
-
-
Use padrões de arquitetura que comportem melhor os padrões de armazenamento e acesso aos dados.
-
Use tecnologias que funcionam nativamente com dados compactados.
-
Use serviços de análise
específicos para processamento de dados em sua arquitetura. Para obter detalhes sobre serviços de análise AWS desenvolvidos especificamente, consulte AWS re:Invent 2022 - Construindo arquiteturas de dados modernas em. AWS -
Use o mecanismo de banco de dados que melhor comporta seu padrão de consulta dominante. Gerencie seus índices de bancos de dados para garantir consultas eficientes. Para obter mais detalhes, consulte Bancos de dados da AWS
e AWS re:Invent 2022: Modernizar aplicações com bancos de dados com propósitos específicos . -
Escolha protocolos de rede que reduzam a quantidade de capacidade de rede consumida em sua arquitetura.
Recursos
Documentos relacionados:
-
COPYa partir de formatos de dados colunares com o Amazon Redshift
-
Melhorar a performance de consultas no Amazon Athena fazendo a conversão para formatos colunares
-
Monitorar a workload de banco de dados com o Performance Insights no Amazon Aurora
-
Monitorando a carga do banco de dados com Performance Insights na Amazon RDS
Vídeos relacionados:
-
AWS re:Invent 2022 - Construindo arquiteturas de malha de dados em AWS
-
AWS re:Invent 2023 — Mergulhe profundamente no Amazon Aurora e em suas inovações
-
AWS re:Invent 2023 - Melhore a EBS eficiência da Amazon e seja mais econômico
-
AWS re:Invent 2023 — Otimizando o preço e o desempenho do armazenamento com o Amazon S3
-
AWS re:Invent 2023 — Criando e otimizando um data lake no Amazon S3
-
AWS re:Invent 2023 — Padrões avançados baseados em eventos com a Amazon EventBridge
Exemplos relacionados: