2011-06-09 4 views
21

Je cherche à passer à Windows Azure plutôt que d'hébergement typique mais je ne suis pas sûr de la meilleure façon de stocker des images. Après la recherche, j'ai trouvé qu'il y a 2 solutions possibles - le stockage Blob ou le lecteur Azure. J'ai étudié le stockage Blob et même si j'ai commencé à m'y habituer, il faudra beaucoup de modifications à notre CMS. Dans ma recherche, je viens de trébucher sur Azure Drive qui, si je comprends bien, crée un disque dur virtuel qui permet à votre application de fonctionner comme sur un serveur normal.Azure Blob stockage vs Azure Drive

Y a-t-il des inconvénients à Azure Drive par rapport à la mémorisation des blobs? Il semblerait que la migration des applications actuelles vers Azure sera beaucoup plus facile avec Azure Drive plutôt qu'avec le stockage Blob, mais je voulais juste vérifier qu'il n'y avait pas de failles majeures dans cela.

Merci

Pat

Répondre

27

Oui, il y a quelques différences. Tout d'abord, le lecteur Windows Azure est en réalité un disque dur virtuel téléchargé en tant que blob de page et monté par un pilote pour fournir une partition NTFS. Donc, pour obtenir des données, vous devez le monter (ou un instantané). Les données ne sont pas directement accessibles sans montage.

Ensuite, les unités ne peuvent être montées que pour RW par une instance. Si vous voulez que quelque chose d'autre lise même ce lecteur, vous devez prendre un instantané et monter, ce qui introduit un problème de «staleness» pour lire uniquement les instances qui montent des snapshots. Vous pouvez contourner cela avec un partage SMB, mais c'est un peu compliqué.

Vous perdriez la possibilité d'obtenir automatiquement des capacités CDN si vous utilisiez également un lecteur.

Les lecteurs sont parfaits pour l'usage auquel ils sont destinés - obtenir des applications qui doivent utiliser NTFS pour fonctionner dans Windows Azure. Si vous utilisiez des Blobs en mode natif, vous obtiendriez:) que le sous-système de stockage soit mis à l'échelle et supprime la charge de vos instances pour servir les données et b.) Pouvoir utiliser le CDN pour obtenir des données géo- graphiques sur le images aussi bien.

Bien que ce soit un travail, je recommande fortement de mettre des images dans le stockage BLOB. C'est idéal pour ça.

+1

Merci pour vos conseils, il semble que le stockage de blob vaudra l'effort supplémentaire à long terme. – patg

+0

Y a-t-il un moyen de monter le stockage blob azure (les deux linux/windows) de la même manière que vous montez amazon s3 en utilisant s3backer ou fuze? – Frank

+0

@Frank, cela fonctionne plutôt bien: http://www.cloudberrylab.com/free-microsoft-azure-explorer.aspx (pas exactement ce que vous voulez.) –

Questions connexes