SUS04-BP02 Usar tecnologias compatíveis com seus padrões de acesso e de armazenamento de dados - Pilar da 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.

Antipadrões comuns:

  • Você pressupõe que todas as workloads têm 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 do estabelecimento desta 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 exposição a riscos se esta prática recomendada não for estabelecida: baixo

Orientações para a 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 da implementação

  • Avalie as características dos dados e do acesso: avalie as características de seus 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:

    • Tipo de dados: estruturados, semiestruturados e não estruturados

    • Crescimento dos dados: delimitado, não delimitado

    • 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 certa: migre os dados para a tecnologia de armazenamento apropriada, que seja compatível com as características dos dados e do padrão de acesso. Veja alguns exemplos de tecnologias de armazenamento da AWS e suas principais características:

    Type Technology Key characteristics

    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 a objetos dentro e fora do Amazon S3 podem usar um serviço, como Aceleração de Transferências ou Pontos de Acesso, para dar suporte ao seu local, 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 diversos tipos de soluções de computação. O Amazon EFS aumenta e reduz automaticamente o armazenamento e sua performance é otimizada para oferecer latências baixas de maneira consistente.

    Sistema de arquivos compartilhado

    Amazon FSx

    Desenvolvido com base nas soluções de computação mais recentes da AWS para oferecer compatibilidade com quatro sistemas de arquivos mais usados: 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 considerados ao selecionar o sistema de arquivos correto para as necessidades de sua workload.

    O Armazenamento em bloco

    Amazon Elastic Block Store (Amazon EBS)

    Serviço de armazenamento de bloco escalável e de alta performance projetado para Amazon Elastic Compute Cloud (Amazon EC2). O Amazon EBS inclui armazenamento com base em SSD para workloads transacionais e de uso intenso de IOPS e armazenamento com base em HDD para workloads de uso intenso de 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 Amazon EBS ou Amazon FSx, monitore o espaço de armazenamento disponível e automatize a alocação de armazenamento ao atingir um limite. Você pode utilizar o Amazon CloudWatch para coletar e analisar diferentes métricas para o Amazon EBS e o Amazon FSx.

  • Escolha a classe de armazenamento certa: escolha a classe de armazenamento apropriada para os 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.

    • Você pode 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, você precisa 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: