Introdução ao armazenamento do Azure Stack Hub
Descrição Geral
O Armazenamento do Azure Stack Hub é um conjunto de serviços de armazenamento na cloud consistentes com os serviços fornecidos pelo Armazenamento do Azure. Estes serviços incluem blobs, tabelas e filas.
Serviços de Armazenamento do Azure Stack Hub
O Armazenamento do Azure Stack Hub fornece os três serviços seguintes:
Armazenamento de blobs
O armazenamento de blobs armazena dados de objetos não estruturados. Um blob pode ser qualquer tipo de texto ou dados binários, como um documento, um ficheiro de multimédia ou um instalador de aplicações.
Armazenamento de tabelas
O armazenamento de tabelas armazena conjuntos de dados estruturados. O armazenamento de tabelas é um arquivo de dados de atributos de chave NoSQL, que permite um desenvolvimento rápido e acesso rápido a grandes quantidades de dados.
Armazenamento de filas
O armazenamento de filas fornece mensagens fiáveis para processamento de fluxos de trabalho e para comunicação entre componentes de serviços cloud.
Uma conta de Armazenamento do Azure Stack Hub é uma conta segura que lhe dá acesso aos serviços no Armazenamento do Azure Stack Hub. A conta do Storage fornece o espaço de nomes exclusivo para os seus recursos de armazenamento. O diagrama seguinte mostra as relações entre os recursos de Armazenamento do Azure Stack Hub numa conta de armazenamento:
Armazenamento de blobs
Para os utilizadores com uma grande quantidade de dados de objetos não estruturados para armazenar na cloud, o armazenamento de blobs oferece uma solução eficaz e dimensionável. Utilize o armazenamento de blobs para armazenar conteúdos como:
- Documentos
- Dados de rede social, tais como fotografias, vídeos, música e blogues
- Cópias de segurança de ficheiros, computadores, bases de dados e dispositivos
- Imagens e texto para aplicações Web
- Dados de configuração para aplicações na cloud
- Macrodados, tais como registos e outros grandes conjuntos de dados
Cada blob está organizado num contentor. Os contentores também fornecem uma forma útil de atribuir políticas de segurança a grupos de objetos. Uma conta de armazenamento pode conter qualquer número de contentores e um contentor pode conter qualquer número de blobs (até ao limite da conta de armazenamento).
O armazenamento de blobs oferece três tipos de blobs:
Blobs de blocos
Os blobs de blocos estão otimizados para transmissão em fluxo e armazenamento de objetos na cloud. São uma boa opção para armazenar documentos, ficheiros de multimédia, cópias de segurança e outros ficheiros semelhantes.
Blobs de acréscimo
Os blobs de acréscimo são semelhantes aos blobs de blocos, mas estão otimizados para as operações de acréscimo. Um blob de acréscimo apenas pode ser atualizado adicionando um novo bloco ao final. Os blobs de acréscimo são uma boa opção para cenários como o registo, onde novos dados têm de ser escritos apenas no final do blob.
Blobs de páginas
Os blobs de páginas estão otimizados para representar discos IaaS e suportar escritas aleatórias até 1 TB de tamanho. Um disco IaaS anexado a uma máquina virtual do Azure Stack Hub é um VHD armazenado como um blob de páginas.
Table Storage
Muitas vezes, as aplicações modernas exigem arquivos 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 dimensionável em massa, para que a sua aplicação possa dimensionar automaticamente para satisfazer a procura dos utilizadores. O armazenamento de tabelas é a chave/arquivo de atributos NoSQL da Microsoft- tem um design sem esquema, tornando-o diferente das bases de dados relacionais tradicionais. Com um arquivo de dados sem esquema, é fácil adaptar os seus dados à medida que as necessidades da sua aplicação evoluem. O armazenamento de tabelas é fácil de utilizar, pelo que os programadores podem criar aplicações rapidamente.
O armazenamento de tabelas é um arquivo de atributos chave, o que significa que cada valor numa tabela é armazenado com um nome de propriedade escrito. O nome da propriedade é utilizado para filtrar e especificar critérios de seleção. Uma coleção de propriedades e os respetivos valores compõem uma entidade. Uma vez que o armazenamento de tabelas não tem esquema, duas entidades na mesma tabela podem conter diferentes coleções de propriedades e essas propriedades podem ser de diferentes tipos.
Pode utilizar o armazenamento de tabelas para armazenar conjuntos de dados flexíveis, como dados de utilizador para aplicações Web, livros de endereços, informações do dispositivo e qualquer outro tipo de metadados que o seu serviço necessite. Para as aplicações baseadas na Internet atualmente, as bases de dados NoSQL, como o armazenamento de tabelas, oferecem uma alternativa popular às bases 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é ao limite de capacidade da conta de armazenamento.
Armazenamento de filas
Na conceção de aplicações para dimensionamento, os componentes da aplicação são muitas vezes desacoplados, para que possam ser dimensionados de forma independente. O armazenamento de filas fornece uma solução de mensagens fiável para comunicação assíncrona entre componentes de aplicações, quer estejam em execução na cloud, no ambiente de trabalho, num servidor no local ou num dispositivo móvel. O Armazenamento de filas também suporta a gestão das tarefas assíncronas e a 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é ao limite de capacidade da conta de armazenamento). As mensagens individuais podem ter até 64 KB de tamanho.
Passos seguintes
Armazenamento consistente com o Azure: diferenças e considerações
Para saber mais sobre o Armazenamento do Azure, veja Introdução ao Armazenamento do Microsoft Azure