Classificação do armazenamento de dados
Este artigo descreve as opções de armazenamento do Azure. Ele não abrange as opções de armazenamento da Internet das Coisas (IoT). Para obter mais informações sobre o armazenamento relacionado à IoT, consulte IoT do Azure e arquiteturas de IoT. Este artigo também não abrange as cargas de trabalho que usam dados vetorizados, como a maioria das cargas de trabalho de IA. Para obter mais informações, consulte Escolher um serviço do Azure para busca em vetores.
As categorias de armazenamento do Azure incluem soluções simples de armazenamento, armazenamento de banco de dados e análise e armazenamento de IoT. As seções a seguir descrevem o armazenamento simples e o armazenamento de banco de dados e análise.
Baixe um Arquivo Visio dessa arquitetura.
Soluções de armazenamento simples
Use soluções de armazenamento simples, como o Armazenamento de Blobs do Azure (excluindo o Azure Data Lake Storage), Arquivos do Azure, discos do Azure, Armazenamento de Filas do Azure, Azure NetApp Files e Armazenamento de Tabelas do Azure. Essas soluções são ideais para armazenar grandes quantidades de dados que não requerem recursos de atomicidade, consistência, isolamento e durabilidade (ACID). Soluções de armazenamento simples geralmente custam menos do que bancos de dados ou serviços de análise. Use o armazenamento simples para compartilhar arquivos, dados que precisam de recursos mínimos de consulta estruturada e transacional e retenção de arquivos a longo prazo.
Armazenamento de banco de dados e análises
Use bancos de dados quando precisar de recursos ACID. Os bancos de dados do Azure incluem bancos de dados analíticos ou armazenamentos de dados e bancos de dados transacionais ou armazenamentos de dados.
Os bancos de dados analíticos e os armazenamentos de dados do Azure, também conhecidos como cargas de trabalho de processamento analítico on-line (OLAP), são serviços especializados projetados para armazenar, gerenciar e analisar grandes volumes de dados. Essas ferramentas especializadas armazenam, gerenciam e analisam grandes volumes de dados. Os bancos de dados analíticos fornecem a infraestrutura para armazenamento de dados, análise de big data e análise em tempo real. Eles são otimizados para a leitura de grandes quantidades de dados e geralmente usam armazenamento em colunas. Para obter mais informações, consulte Escolher um armazenamento de dados analíticos no Azure.
Os bancos de dados transacionais no Azure, também conhecidos como sistemas de processamento de transações online (OLTP), dão suporte a cargas de trabalho que precisam de processamento de transações rápido, confiável e seguro. Os bancos de dados transacionais são otimizados para leitura e gravação de dados e normalmente usam armazenamento em linha, mas há exceções. Essa otimização garante a integridade e a consistência dos dados. Para obter mais informações sobre como implantar um banco de dados transacional, consulte Soluções OLTP.
Os dois tipos de bancos de dados transacionais incluem bancos de dados relacionais, também conhecidos como bancos de dados SQL e bancos de dados não relacionais, também conhecidos como bancos de dados NoSQL.
Baixe um Arquivo Visio dessa arquitetura.
Use bancos de dados relacionais para armazenar e organizar pontos de dados que tenham relações definidas para acesso rápido e fácil. Esses bancos de dados têm tabelas que representam categorias predefinidas. As linhas e colunas contêm informações sobre cada entidade. Essa estrutura oferece acesso eficiente e flexível aos dados. Exemplos desses bancos de dados no Azure incluem:
Banco de dados do Azure para PostgreSQL e PostgreSQL.
Banco de Dados do Azure para MySQL e MySQL em suas versões de infraestrutura como serviço e plataforma como serviço.
Os bancos de dados não relacionais armazenam, gerenciam e recuperam dados que não são necessariamente estruturados em um formato tabular, como bancos de dados relacionais. Os bancos de dados NoSQL podem lidar com uma ampla variedade de tipos de dados, incluindo dados estruturados, semiestruturados e não estruturados. Exemplos desses bancos de dados no Azure incluem Azure Cosmos DB e Instância Gerenciada do Azure para Apache Cassandra.
Talvez você precise de um banco de dados híbrido ou armazenamento de dados para fins analíticos e transacionais. Esses casos de uso são conhecidos como processamento transacional e analítico híbrido. Para esses casos de uso, use produtos como Azure Cosmos DB para PostgreSQL ou Hiperescala do Banco de Dados SQL do Azure.