Introdução ao armazenamento do Azure Stack Hub
Visão geral
O Azure Stack Hub Storage é um conjunto de serviços de armazenamento em nuvem que são consistentes com os serviços fornecidos pelo Armazenamento do Azure. Esses serviços incluem blobs, tabelas e filas.
Serviços de Armazenamento do Azure Stack Hub
O Armazenamento do Hub de Pilha do Azure fornece os três serviços a seguir:
de armazenamento de Blob
O armazenamento de Blob armazena dados de objetos não estruturados. Um blob pode ser qualquer tipo de texto ou dados binários, como um documento, arquivo de mídia ou instalador de aplicativo.
Armazenamento de tabelas
O armazenamento de tabelas armazena conjuntos de dados estruturados. O armazenamento de tabelas é um armazenamento de dados de atributos de chave NoSQL, que permite um desenvolvimento rápido e acesso rápido a grandes quantidades de dados.
Armazenamento em fila
O armazenamento em fila fornece mensagens confiáveis para o processamento do fluxo de trabalho e para a comunicação entre os componentes dos serviços em nuvem.
Uma conta do Armazenamento do Hub de Pilha do Azure é uma conta segura que lhe dá acesso a serviços no Armazenamento do Hub de Pilha do Azure. Sua conta de armazenamento fornece o namespace exclusivo para seus recursos de armazenamento. O diagrama a seguir mostra as relações entre os recursos de armazenamento do Azure Stack Hub numa conta de armazenamento.
Visão geral do
Armazenamento de Blob
Para usuários com uma grande quantidade de dados de objetos não estruturados para armazenar na nuvem, o armazenamento de blob oferece uma solução eficaz e escalável. Use o armazenamento de blob para armazenar conteúdo, como:
- Documentação
- Dados sociais, como fotos, vídeos, músicas e blogs
- Backups de arquivos, computadores, bancos de dados e dispositivos
- Imagens e texto para aplicações Web
- Dados de configuração para aplicações na nuvem
- Big data, como registos e outros grandes conjuntos de dados
Cada blob é organizado em um contêiner. Os contêineres também fornecem uma maneira útil de atribuir políticas de segurança a grupos de objetos. Uma conta de armazenamento pode conter qualquer número de contêineres e um contêiner pode conter qualquer número de blobs (até o limite da conta de armazenamento).
O armazenamento de blobs oferece três tipos de blobs:
Bloquear blobs
Os blobs de bloco são otimizados para streaming e armazenamento de objetos na nuvem. Eles são uma boa opção para armazenar documentos, arquivos de mídia, backups e outros arquivos semelhantes.
Acrescentar blobs
Os blobs de acréscimo são semelhantes aos blobs de bloco, mas são otimizados para operações de acréscimo. Um blob de acréscimo só pode ser atualizado adicionando um novo bloco ao final. Os blobs de anexação são uma boa opção para cenários como logging, em que é necessário gravar novos dados apenas no final do blob.
Blobs de página
Os blobs de página são otimizados para representar discos IaaS e suportar gravações aleatórias de até 1 TB de tamanho. Um disco IaaS anexado à máquina virtual do Azure Stack Hub é um VHD armazenado como um blob de página.
Armazenamento de mesas
Os aplicativos modernos geralmente exigem armazenamentos de dados com maior escalabilidade e flexibilidade do que as gerações anteriores de software exigiam. O armazenamento de tabela oferece armazenamento altamente disponível e massivamente escalável, para que seu aplicativo possa ser dimensionado automaticamente para atender à demanda do usuário. O armazenamento de tabelas é o armazenamento de chaves/atributos NoSQL da Microsoft - tem um design sem esquema, tornando-o diferente dos bancos de dados relacionais tradicionais. Com um armazenamento de dados sem esquema, é fácil adaptar seus dados à medida que as necessidades do seu aplicativo evoluem. O armazenamento de tabelas é fácil de usar, para que os desenvolvedores possam criar aplicativos rapidamente.
O armazenamento de tabela é um armazenamento de atributos de chave, o que significa que cada valor em uma tabela é armazenado com um nome de propriedade digitado. O nome da propriedade é usado para filtrar e especificar critérios de seleção. Uma coleção de propriedades e seus valores compõem uma entidade. Como o armazenamento de tabelas não tem esquema, duas entidades na mesma tabela podem conter coleções diferentes de propriedades, e essas propriedades podem ser de tipos diferentes.
Você pode usar o armazenamento de tabelas para armazenar conjuntos de dados flexíveis, como dados do usuário para aplicativos Web, catálogos de endereços, informações do dispositivo e qualquer outro tipo de metadados que seu serviço exija. Para os aplicativos baseados na Internet de hoje, os bancos de dados NoSQL, como o armazenamento de tabelas, oferecem uma alternativa popular aos bancos de dados relacionais tradicionais.
Uma conta de armazenamento pode conter qualquer número de tabelas e uma tabela pode conter qualquer número de entidades, até o limite de capacidade da conta de armazenamento.
Armazenamento em Fila
Ao projetar aplicativos para escala, os componentes do aplicativo geralmente são dissociados, para que possam ser dimensionados de forma independente. O armazenamento em fila fornece uma solução de mensagens confiável para comunicação assíncrona entre componentes do aplicativo, estejam eles em execução na nuvem, na área de trabalho, em um servidor local ou em um dispositivo móvel. O armazenamento em filas também oferece suporte ao gerenciamento de tarefas assíncronas e à criação de fluxos de trabalho de processos.
Uma conta de armazenamento pode conter qualquer número de filas e uma fila pode conter qualquer número de mensagens (até o limite de capacidade da conta de armazenamento). As mensagens individuais podem ter até 64 KB de tamanho.
Próximos passos
armazenamento consistente com o Azure: diferenças e considerações
Para saber mais sobre o Armazenamento do Azure, consulte Introdução ao Armazenamento do Microsoft Azure