Où stocker des choses comme des photos des utilisateurs en utilisant Azure? Blob Storage?

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

  •  18-09-2019
  •  | 
  •  

Question

Je viens de migrer un projet de mine pour les cas de test au bleu azur de Microsoft.

Mais pour des fonctionnalités similaires à un téléchargement avatar je dois écrire un accès aux fichiers sur le disque dur. Mais cela est un nuage, si cela est impossible. Comment puis-je construire ces fonctionnalités à la place? Dois-je utiliser le stockage Blob ou est-il une meilleure solution?

Est-il judicieux de stocker toutes les images du site (images de mise en page de F.E.) dans le Blob Storage? Je devrais donc un domaine sans cookie pour mon contenu statique?

Était-ce utile?

La solution

stockage Blob est certainement l'endroit idéal pour mettre des images dynamiques comme des avatars. Alors que vous pouvez écrire sur le disque sur la machine virtuelle que vous courrez, vous ne pouvez pas compter sur cela pour être présent - si votre application est déplacé vers une autre machine (ce qui pourrait se produire pour plusieurs raisons) ce stockage sera effacer.

Une chose que vous pouvez faire est de stocker vos images dans le stockage de blob, et les mettre en cache sur le disque local VM (en utilisant le fichier standard de mécanismes IO). De cette façon, vous aurez assez bonne performance et permettra d'économiser sur quelques opérations de stockage, tout en vous assurant que vous n'êtes pas le stockage dans le stockage volatile.

Si vous avez des images statiques qui seront complètement statiques, ceux-ci sont tout simplement livrés avec votre application et peuvent être référencées comme un fichier normal. Mais, si vous aurez jamais besoin de les changer, vous auriez besoin de redéployer l'application -. Donc utiliser uniquement cette technique pour les images qui n'a pas besoin de changer

Autres conseils

Sachez il y a deux types de Blobs dans Windows Azure : bloc Blobs et la page Blobs. Bloc Blobs sont appropriés pour le fichier multimédia au service, alors que la page Blobs sont optimisés pour les autres modèles de travail.

Voir également l'utilisation des Azure réseau de distribution de contenu (CDN) pour abaisser latence aux clients.

Azure a également des capacités de streaming qui travaillent de concert avec Silverlight Smooth Streaming (http://blog.smarx.com/posts/smooth-streaming-with-windows-azure-blobs-and-cdn si vous êtes intéressé).

« Est-il judicieux de stocker toutes les images du site (images de mise en page de F.E.) dans le Blob Storage? Je devrais donc un domaine sans cookie pour mon contenu statique? »

Oui, je pense - ce que je suis en ce moment le déploiement en fait

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top