Onde armazenar coisas como fotos de usuários que utilizam Azure? Blob Storage?

StackOverflow https://stackoverflow.com/questions/1482341

  •  18-09-2019
  •  | 
  •  

Pergunta

acabo migrou um projeto meu para casos de teste para Azure da Microsoft.

Mas para funcionalidades semelhantes a um avatar de upload I necessitem de acesso de gravação para os arquivos no disco rígido. Mas esta é uma nuvem, então isso não é possível. Como posso construir tais funcionalidades em vez disso? Devo usar o Blob Storage ou há uma solução melhor?

Será que faz sentido para armazenar todas as imagens do site (imagens de layout F. E.) no Blob Storage? Assim, gostaria de ter um domínio Cookie-livre para o meu conteúdo estático?

Foi útil?

Solução

armazenamento de Blob é definitivamente o lugar para colocar imagens dinâmicas como avatares. Enquanto você pode escrever para o disco na VM você estará correndo, você não pode contar com isso para estar presente - se o seu aplicativo é movido para outra máquina (o que poderia acontecer para qualquer número de razões) este armazenamento será ser apagada.

Uma coisa que você poderia fazer é armazenar suas imagens no armazenamento de blob, e cache-los no disco VM local (usando o arquivo padrão mecanismos IO). Desta forma, você vai ficar muito bom desempenho e vai economizar em algumas transações de armazenamento enquanto ainda certificando-se de que você não está armazenando no armazenamento volátil.

Se você tem imagens estáticas que serão completamente estática, estes são apenas junto com sua aplicação e pode ser referenciado como um arquivo normal. Mas, se você nunca precisará alterá-los, você precisa reimplantar o aplicativo -. Por isso só usar esta técnica para imagens que não vai precisar alterar

Outras dicas

Esteja ciente existem href="http://msdn.microsoft.com/en-us/library/ee691964.aspx" dois tipos de Blobs em Windows Azure : bloco Blobs e Página Blobs. Bloco Blobs são apropriados para arquivo de mídia servindo, enquanto Página Blobs são otimizados para outros padrões de trabalho.

Considere também o uso do Azure Distribuição de Conteúdo de Rede (CDN) para diminuir latência para os clientes.

Azure também streaming de capacidades que trabalham em conjunto com o Silverlight Suave Transmissão (http://blog.smarx.com/posts/smooth-streaming-with-windows-azure-blobs-and-cdn se interessado).

"Faz sentido para armazenar todas as imagens do site (imagens de layout F. E.) na Blob Storage? Então eu teria um domínio Cookie-livre para o meu conteúdo estático?"

Sim, eu acho que sim -. É isso que eu estou lançando agora realmente

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top