Diferenças entre a bolha do bloco Azure e a bolha da Página?
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.
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
200GB4, 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.
- 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 .
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
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.
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