SUS04-BP02 Usar tecnologias compatíveis com seus padrões de acesso e de armazenamento de dados - Pilar Sustentabilidade

SUS04-BP02 Usar tecnologias compatíveis com seus padrões de acesso e de armazenamento de dados

Use tecnologias de armazenamento mais adequadas à maneira como seus dados são acessados e armazenados a fim de reduzir os recursos provisionados e, ao mesmo tempo, comportar sua 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.

Benefícios de implementar esta prática recomendada: selecionar e otimizar suas tecnologias de armazenamento com base em padrões de armazenamento e acesso aos dados ajudará a reduzir os recursos de nuvem necessários a fim de atender às suas necessidades empresariais e melhorar a eficiência geral da workload de nuvem.

Nível de risco exposto se esta prática recomendada não for estabelecida: Baixo

Orientação para implementação

Selecione a solução de armazenamento mais alinhada a seus padrões de acesso ou considere a possibilidade de alterar seus padrões de acesso para alinhamento com a solução de armazenamento a fim de maximizar a eficiência da performance.

Etapas de implementação

  • Avalie dados e acesse características: avalie suas características de dados e padrão de acesso a fim de reunir as principais características de suas necessidades de armazenamento. 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

  • Escolha a tecnologia de armazenamento correta: migre os dados para a tecnologia de armazenamento apropriada que seja compatível com suas características de dados e padrão de acesso. Veja alguns exemplos de tecnologias de armazenamento da AWS e suas principais características:

    Tipo Tecnologia Características principais

    Armazenamento de objetos

    Amazon S3

    Um serviço de armazenamento de objetos com escalabilidade ilimitada, alta disponibilidade e várias opções de acessibilidade. A transferência e o acesso de objetos dentro e fora do Amazon S3 podem usar um serviço, como o Transfer Acceleration ou Access Points, para oferecer suporte à sua localização, necessidades de segurança e padrões de acesso.

    Armazenamento de arquivamento

    Amazon S3 Glacier

    Classe de armazenamento do Amazon S3 desenvolvida para arquivamento de dados.

    Sistema de arquivos compartilhado

    Amazon Elastic File System (Amazon EFS)

    Sistema de arquivos montável que pode ser acessado por vários tipos de soluções de computação. O Amazon EFS aumenta e reduz automaticamente o armazenamento e possui performance otimizada para oferecer baixas latências consistentes.

    Sistema de arquivos compartilhado

    Amazon FSx

    Baseia-se nas soluções de computação mais recentes da AWS para oferecer compatibilidade com quatro sistemas de arquivos usados com frequência: NetApp ONTAP, OpenZFS, Windows File Server e Lustre. A latência, o throughput e as IOPS do Amazon FSx variam de acordo com o sistema de arquivos e devem ser consideradas ao selecionar o sistema de arquivos certo para as necessidades da sua workload.

    Armazenamento em bloco

    Amazon Elastic Block Store (Amazon EBS)

    Serviço de armazenamento em blocos fácil de usar, escalável e de alta performance projetado para o Amazon Elastic Compute Cloud (Amazon EC2). O Amazon EBS inclui armazenamento baseado em SSD para workloads transacionais de alto throughput e em HDD para workloads trabalho de alto throughput.

    Banco de dados relacional

    Amazon Aurora, Amazon RDS, Amazon Redshift

    Projetados para oferecer compatibilidade com transações ACID (atomicidade, consistência, isolamento, durabilidade) e manter a integridade referencial e uma forte consistência de dados. Muitas aplicações tradicionais, sistemas de planejamento de recursos empresariais (ERP), de gerenciamento de relacionamentos com o cliente (CRM) e de comércio eletrônico usam bancos de dados relacionais para armazenar seus dados.

    Banco de dados de chave-valor

    Amazon DynamoDB

    Otimizados para padrões de acesso comuns, normalmente visando armazenar e recuperar grandes volumes de dados. Aplicações web de alto tráfego, sistemas de comércio eletrônico e aplicações de jogos são os casos de uso habituais para bancos de dados de chave-valor.

  • Automatize a alocação de armazenamento: para sistemas de armazenamento que têm tamanho fixo, como o Amazon EBS ou o Amazon FSx, monitore o espaço de armazenamento disponível e automatize a alocação de armazenamento ao atingir um limite. É possível utilizar o Amazon CloudWatch para coletar e analisar diferentes métricas para o Amazon EBS e o Amazon FSx.

  • Escolha a classe de armazenamento correta: escolha a classe de armazenamento apropriada para seus dados.

    • As classes de armazenamento do Amazon S3 podem ser configuradas em nível de objeto. Um único bucket pode conter objetos armazenados em todas as classes de armazenamento.

    • É possível usar políticas de ciclo de vida do Amazon S3 para realizar a transição automática de objetos entre classes de armazenamento ou remover dados sem nenhuma alteração na aplicação. Em geral, é necessário fazer uma compensação entre a eficiência dos recursos, a latência de acesso e a confiabilidade ao considerar esses mecanismos de armazenamento.

Recursos

Documentos relacionados:

Vídeos relacionados:

Exemplos relacionados: