Escolher um sistema de armazenamento de dados do Azure

Seu sistema de armazenamento de dados é fundamental para o sucesso de seus aplicativos e, portanto, para o sucesso de sua empresa.

Um sistema de armazenamento de dados bem arquitetado é:

  • Rápido e fácil de implementar.
  • Prontamente escalável para lidar com o crescimento de dados.
  • Responsivo e performante.
  • Altamente disponível e resistente a falhas.
  • Acessível.

Uma consideração crucial é o quão bem um design é dimensionado à medida que os dados crescem. Considere um aplicativo que gera 6 terabytes (TB) de dados no primeiro mês, com dados aumentando a uma taxa anual de 10%. O gráfico a seguir mostra como esses dados se acumulam ao longo do tempo:

A line graph showing terabytes created over time, from 6 T B after one month to 249 after three years. The 10 percent growth rate steepens the slope over time.

Após três anos, há 249 TB de dados. A taxa de crescimento de 10% acentua a inclinação ao longo do tempo.

Este exemplo não é atípico. Os dados crescem à medida que você adiciona clientes e seus clientes adicionam dados. Os dados também podem crescer devido aos aprimoramentos do aplicativo. Um sistema bem arquitetado lida com esse crescimento de dados graciosamente, permanecendo responsivo, resiliente e acessível.

Projetar um sistema de armazenamento de dados

Para projetar um sistema de armazenamento de dados no Azure, saiba como usar os vários serviços do Azure para vários aplicativos e objetivos. Atender às necessidades de armazenamento de dados pode exigir uma combinação de produtos. Por exemplo, você pode manter dados raramente acessados em serviços de baixo custo e dados acessados com frequência em serviços de custo mais alto com tempos de acesso mais rápidos.

Os artigos da tabela a seguir descrevem sete arquiteturas de sistema para aplicativos Web. Esses sistemas podem lidar com grandes quantidades de dados e são resistentes a falhas do sistema. Essas arquiteturas usam o armazenamento de Tabela do Azure, o Azure Cosmos DB, o Azure Data Factory e o Armazenamento do Azure Data Lake.

Esses exemplos podem ajudá-lo a projetar um sistema de armazenamento de dados que acomoda seus aplicativos. A matriz de recursos a seguir fornece links para os artigos e resume os benefícios e desvantagens de cada arquitetura:

Arquitetura Benefícios Desvantagens
Aplicativo Web de duas regiões com failover de armazenamento de tabela Fácil implementação, custo Resiliência limitada com apenas duas regiões do Azure
Aplicativo Web multirregião com replicação personalizada de tabela de armazenamento Resiliência Tempo de implementação e dificuldade
Armazenamento mínimo – altere o feed para replicar dados Resiliência, desempenho, retenção de dados com base no tempo Escalabilidade, tempo de implementação

Contribuidores

Este artigo é mantido pela Microsoft. Foi originalmente escrito pelo seguinte colaborador.

Autor principal:

  • Nabil Siddiqui - Brasil | Arquiteto de Soluções Cloud - Inovação Digital e de Aplicações

Próximos passos