Considerações de design de dados e armazenamento para cargas de trabalho sustentáveis no Azure
O armazenamento de dados no Azure é um componente crucial da maioria das cargas de trabalho provisionadas. Saiba como projetar para uma arquitetura de armazenamento de dados mais sustentável e otimizar as implantações existentes.
Importante
Este artigo faz parte da série de cargas de trabalho sustentáveis do Azure Well-Architected . Se você não estiver familiarizado com esta série, recomendamos começar com o que é uma carga de trabalho sustentável?
Eficiência de armazenamento
Crie soluções com armazenamento eficiente para aumentar o desempenho, reduzir a largura de banda necessária e minimizar o impacto climático desnecessário do design de armazenamento.
Habilitar compactação de armazenamento
Armazenar muitos dados descompactados pode resultar em desperdícios desnecessários de largura de banda e aumentar os requisitos de capacidade de armazenamento.
Alinhamento do Green Software Foundation: eficiência de hardware
Recomendação:
- Uma solução para reduzir os requisitos de armazenamento, incluindo a capacidade e a largura de banda necessárias para gravar ou recuperar dados. Por exemplo, compactar arquivos no Azure Front Door e compactar arquivos na CDN do Azure.
- A compactação é uma técnica de design conhecida para melhorar o desempenho da rede.
- Considere a compensação da compactação: o benefício da compactação supera o aumento do custo de carbono nos recursos (CPU, RAM) necessários para executar a compactação/descompactação?
Otimizar o desempenho da consulta de banco de dados
Consultar bancos de dados extensos ou recuperar muitas informações simultaneamente pode ter uma penalidade de desempenho. O ideal é que os aplicativos otimizem para o desempenho da consulta.
Alinhamento do Green Software Foundation: eficiência energética
Recomendação:
- Reduz a latência da recuperação de dados, reduzindo também a carga no banco de dados.
- Entender o desempenho da consulta para bancos de dados SQL do Azure
- Há muitas maneiras conhecidas de otimizar o desempenho da consulta de dados, por exemplo, ajustando aplicativos e bancos de dados para desempenho em um banco de dados SQL do Azure.
- Considere que pode exigir ajuste fino para obter resultados ideais.
Usar a camada de acesso de armazenamento mais adequada
O impacto de carbono dos dados recuperados do armazenamento quente pode ser maior do que os dados do armazenamento frio ou de arquivos. A criação de soluções com o padrão de acesso a dados correto pode aumentar a eficiência de carbono do aplicativo.
Alinhamento do Green Software Foundation: eficiência energética
Recomendação:
- Use o armazenamento mais adequado para os padrões de acesso a dados do aplicativo.
- Verifique se os dados mais frequentes estão armazenados no armazenamento ativo, facilitando a recuperação e não requer mais processamento para acessar.
- Os dados usados com pouca frequência devem ser armazenados no armazenamento de arquivos frios ou offline, usando menos energia.
Armazenar apenas o que é relevante
O backup é uma parte crucial da confiabilidade. No entanto, armazenar backups indefinidamente pode alocar rapidamente muito espaço em disco desnecessário. Considere como planejar a retenção de armazenamento de backup.
Alinhamento do Green Software Foundation: eficiência de hardware
Recomendação:
- Implemente políticas para simplificar o processo de armazenamento e manutenção de informações relevantes. O Microsoft Purview pode ajudar a rotular dados e adicionar limpeza baseada em tempo para excluí-los após um período de retenção automaticamente. Além disso, isso permite que você mantenha o controle de seus dados e reduz a quantidade de dados a serem processados e transferidos.
- As cargas de trabalho integradas ao Azure Monitor podem contar com DCR (Regras de Coleta de Dados) para especificar quais dados devem ser coletados, como transformar esses dados e para onde enviar os dados.
Determinar a camada de acesso mais adequada para dados de blob
Considere se os dados devem ser armazenados em uma camada online ou offline. As camadas online são otimizadas para armazenar dados acessados ou modificados com frequência. As camadas offline são otimizadas para armazenar dados que raramente são acessados.
Alinhamento do Green Software Foundation: eficiência energética
Recomendação:
Reduzir o número de pontos de recuperação para backups de VM
Os pontos de recuperação não são limpos automaticamente. Portanto, considere onde a exclusão reversível está habilitada para Backup do Azure. Os pontos de recuperação expirados não são limpos automaticamente.
Alinhamento do Green Software Foundation: eficiência de hardware
Recomendação:
- Leia mais sobre o impacto dos pontos de recuperação expirados para itens no estado de exclusão reversível.
Revisar políticas de backup e retenção
Considere revisar políticas de backup e períodos de retenção para backups para evitar o armazenamento de dados desnecessários.
Alinhamento do Green Software Foundation: eficiência de hardware
Recomendação:
- Examine e revise as políticas de backup e retenção para minimizar a sobrecarga de armazenamento.
- Examine e exclua ativamente backups que não são mais necessários.
Otimizar a coleção de logs
A coleta contínua de logs entre cargas de trabalho pode agregar e armazenar rapidamente muitos dados não utilizados.
Alinhamento do Green Software Foundation: eficiência energética
Recomendação:
- Verifique se você está registrando em log e retendo apenas os dados relevantes para suas necessidades.
- Leia mais sobre a Otimização de custo e o Log Analytics.
Próxima etapa
Examine as considerações de design para segurança.