Introdução ao Azure Stack Hub armazenamento

Visão geral

Azure Stack Hub Armazenamento é um conjunto de serviços de armazenamento em nuvem consistente com os serviços fornecidos pelo Azure Armazenamento. Esses serviços incluem blobs, tabelas e filas.

Azure Stack Hub Armazenamento serviços

Azure Stack Hub Armazenamento fornece os três serviços a seguir:

  • Armazenamento de Blobs

    O Armazenamento de Blobs armazena dados de objeto 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 Tabela armazena conjuntos de dados estruturados. O armazenamento de tabelas é um armazenamento de dados de atributo de chave NoSQL, que permite o desenvolvimento rápido e o acesso rápido a grandes quantidades de dados.

  • Armazenamento de filas

    O Armazenamento de Fila fornece sistema de mensagens confiável para processamento de fluxo de trabalho e para comunicação entre componentes dos serviços de nuvem.

Uma Azure Stack Hub Armazenamento é uma conta segura que fornece acesso aos serviços no Azure Stack Hub Armazenamento. Sua conta de armazenamento fornece um namespace único para seus recursos de armazenamento. O diagrama a seguir mostra as relações entre os Azure Stack Hub Armazenamento em uma conta de armazenamento:

Azure Stack Hub Storage overview

Armazenamento de blob

Para usuários com uma grande quantidade de dados de objeto não estruturados para armazenar na nuvem, o armazenamento de blob oferece uma solução eficaz e escalonável. Use o armazenamento de blob para armazenar conteúdo como:

  • Documentos
  • Dados sociais, como fotos, vídeos, música e blogs
  • Backups de arquivos, computadores, bancos de dados e dispositivos
  • Imagens e texto para aplicativos Web
  • Dados de configuração para aplicativos de nuvem
  • Big data, como logs e outros grandes conjuntos de dados

Cada blob é organizado em um contêiner. Os contêineres também fornecem uma maneira útil para atribuir políticas de segurança para 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:

  • Blobs de bloco

    Blobs de blocos são otimizados para streaming e armazenamento de objetos de nuvem. Eles são uma boa opção para armazenar documentos, arquivos de mídia, backups e outros arquivos semelhantes.

  • Blobs de acréscimo

    Blobs de anexo são semelhantes aos blobs de blocos, mas são otimizados para operações de anexo. Um blob de anexo pode ser atualizado apenas com a adição de um novo bloco no final. Acrescentar blobs é uma boa opção para cenários como registro em log, em que novos dados precisam ser gravados apenas até o fim do blob.

  • Blobs de página

    Os blobs de páginas são otimizados para representar discos IaaS e dar suporte a gravações aleatórias de até 1 TB. Um Azure Stack Hub iaaS anexado à máquina virtual é um VHD armazenado como um blob de páginas.

Armazenamento de tabela

Os aplicativos modernos geralmente exigem armazenamentos de dados com maior escalabilidade e flexibilidade do que as gerações anteriores de software necessárias. O armazenamento de tabelas oferece armazenamento altamente disponível e altamente escalonável, para que seu aplicativo possa ser dimensionado automaticamente para atender à demanda do usuário. O armazenamento de tabelas é o armazenamento de chave/atributo NoSQL da Microsoft– ele 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 aplicativo evoluem. O armazenamento de tabelas é fácil de usar, portanto, os desenvolvedores podem criar aplicativos rapidamente.

O armazenamento de tabelas é um armazenamento de atributo 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. Um conjunto de propriedades e seus valores compõem uma entidade. Como o armazenamento de tabelas é sem esquema, duas entidades na mesma tabela podem conter diferentes coleções 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 de usuário para aplicativos Web, livros 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 de filas

Na criação de aplicativos para escala, os componentes do aplicativo geralmente são desaplados para que possam ser dimensionados de forma independente. O armazenamento de filas fornece uma solução de mensagens confiável para comunicação assíncrona entre componentes do aplicativo, sejam eles em execução na nuvem, na área de trabalho, em um servidor local ou em um dispositivo móvel. O Armazenamento de fila também oferece suporte ao gerenciamento de tarefas assíncronas e à criação de fluxos de trabalho do processo.

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). Mensagens individuais podem ter até 64 KB de tamanho.

Próximas etapas