Diferenças entre a bolha do bloco Azure e a bolha da Página?

Como comecei recentemente a misturar-me com ... cheguei a uma situação em que ... Block Blob & Page Blob. Estou atualmente em andamento para enviar alguns arquivos de texto, csv ou dat para um armazenamento blob e, em seguida, fazer um programa MapReduce para ele usando o meu programa C#. Sim, li alguns artigos como o artigo 1. º, artigo 2º

Mas não conseguiram uma ideia clara deles. Para encurtar, Block Blob vs Page Blob. Qualquer ajuda seria apreciada.

Author: Dan Ciborowski - MSFT, 2015-03-16

4 answers

As diferenças estão muito bem documentadas em msdn, Aqui. TL; DR:

  • Block blobs são para os seus objectos discretos de armazenamento, como os jpg's, ficheiros de registo, etc. que normalmente veria como um ficheiro no seu SO local. Maximo. tamanho 200GB 4, 77 TB. Armazenagem Regular (não-Premium) apenas.
  • Page blobs são para armazenamento aleatório de leitura/escrita, tais como VHD (na verdade, blobs de página são o que é usado para discos de máquina Virtual Azure). Maximo. tamanho 8TB. Suportado por armazenagem regular e Premium.
Nota: as bolhas de Página Premium têm tamanhos específicos (ao contrário das bolhas de página regular, que podem ser de qualquer tamanho até 8TB).
  • 32GB
  • 64GB
  • 128GB
  • 512GB
  • 1024GB
  • 2048GB
  • 4096GB

O armazenamento Premium oferece IOPS e rendimento garantido, dependendo do tamanho da página blob escolhido (de 120 IOPS+25MB/s @ 32GB a 7500 IOPS+250MB/s @ 2048GB & 4096GB). Detalhes específicos em torno Os dados de rendimento IOPS+são documentados aqui .

 64
Author: David Makogon, 2017-07-08 12:29:06

A resposta dos Davids aponta as diferenças entre as manchas de página e bloco. No entanto, existem também Anexar Blobs . Resumindo:

  • blocos Blobs : para os objectos grandes que Não usam operações aleatórias de leitura e escrita. por exemplo, Imagens
  • Page Blobs : Optimizado para operações aleatórias de leitura e escrita. por exemplo, VHD
  • Adicione Blobs : Optimizado para as operações de anexação. por exemplo, Logs
 9
Author: Martin Brandl, 2017-05-23 11:47:15
Os blocos deixam-te carregar grandes bolhas de forma eficiente. Blobs de bloco são constituídos por blocos, cada um dos quais é identificado por um identificador de bloco. Você cria ou modifica um bloco blob escrevendo um conjunto de blocos e comprometendo-os pelos seus IDs de bloco. Cada bloco pode ter um tamanho diferente, até um máximo de 100 MB (4 MB para pedidos usando versões de repouso antes de 2016-05-31), e um bloco blob pode incluir até 50.000 blocos. O tamanho máximo de um bloco blob é, portanto, um pouco mais de 4,75 TB (100 MB X 50.000 quarteirões). Para versões de descanso antes de 2016-05-31, o tamanho máximo de um bloco blob é um pouco mais de 195 GB (4 MB X 50.000 blocos).

As bolhas de página são uma colecção de 512 páginas de bytes optimizadas para operações aleatórias de leitura e escrita. Para criar uma página blob, você inicializa a página blob e especifica o tamanho máximo que a página blob vai crescer. Para adicionar ou atualizar o conteúdo de uma página blob, você escreve uma página ou páginas, especificando um deslocamento e um intervalo que se alinha aos limites de páginas de 512 bytes. A escrita para uma página blob pode sobrepor apenas uma página, algumas páginas, ou até 4 MB da página blob. Escreve para páginas blobs acontecem no local e são imediatamente comprometidos com a blob. O tamanho máximo para uma página blob é 1 TB.

Ref.: https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Understanding-Block-Blobs--Append-Blobs--and-Page-Blobs

 8
Author: Narinder Sharma, 2017-01-06 04:09:20

Blobs Blobs Blobs de bloco são usados para manter arquivos de texto ou binários até ~5 TB (50.000 blocos de 100 MB) em tamanho. O principal caso de uso para blobs bloco é o armazenamento de arquivos que são lidos do início ao fim, tais como arquivos de mídia ou arquivos de imagem para sites. Eles são chamados {[[0]} porque arquivos maiores que 100 MB devem ser carregados como pequenos blocos, que são então consolidados (ou comprometidos) no blob final.

Borrões de Página
Bolhas de página são usadas para segurar arquivos de acesso aleatório até 8 TB em tamanho. Blobs de página são usados principalmente como o armazenamento de suporte para o VHDs usado para fornecer discos duráveis para máquinas virtuais Azure (Azure VMs). Eles são chamados page blobs porque eles fornecem acesso aleatório de leitura / escrita a 512-bytes páginas.

Adicionar 'blobs'
Blobs Append são feitos de blocos como blobs Blobs block, mas eles são otimizados para operações append. Estes são frequentemente usados para registrar informações de uma ou mais Fontes no mesmo blob. Por exemplo, você pode escrever todos os seus trace logging para o mesmo apend blob para uma aplicação em execução em VMs múltiplos. Uma única adição blob pode ser até 195 GB

Ref: https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Understanding-Block-Blobs--Append-Blobs--and-Page-Blobs

Https://docs.microsoft.com/en-us/learn/modules/connect-an-app-to-azure-storage/2-explore-azure-storage

 1
Author: kudlatiger, 2018-10-01 09:13:53