21

通常のホスティングではなく Windows Azure への移行を検討していますが、イメージを保存する最適な方法がわかりません。検索した結果、Blob ストレージまたは Azure ドライブの 2 つの解決策があることがわかりました。

私は Blob ストレージを調べました。このアイデアには慣れ始めましたが、CMS にかなりの変更が必要になるでしょう。私の検索では、Azure ドライブに出くわしました。正しく理解すれば、アプリケーションを通常のサーバーと同じように実行できる仮想ハード ドライブを作成します。

BLOB ストレージよりも Azure Drive に不利な点はありますか? 現在のアプリケーションを Azure に移行する場合、Blob Storage よりも Azure Drive の方がはるかに簡単なように思えますが、これに大きな欠陥がないことを確認したかっただけです。

ありがとう

パット

4

1 に答える 1

27

はい、かなりの違いがあります。まず、Windows Azureドライブは、実際にはページBLOBとしてアップロードされ、ドライバーによってマウントされてNTFSパーティションを提供するVHDです。したがって、データを取得するには、データ(またはスナップショット)をマウントする必要があります。マウントせずにデータに直接アクセスすることはできません。

次に、ドライブは1つのインスタンスによってのみRWにマウントできます。他にそのドライブを読み取らせたい場合は、スナップショットを作成してマウントする必要があります。これにより、スナップショットをマウントしているインスタンスのみを読み取る「古さ」の問題が発生します。SMB共有でこれを回避できますが、それは少し複雑です。

ドライブも使用した場合、CDN機能を自動的に取得する機能が失われます。

ドライブは、WindowsAzureで動作するためにNTFSを使用する必要のあるアプリケーションを取得するという本来の目的に最適です。

Blobsをネイティブに使用する場合は、a。)ストレージサブシステムをスケーリングして、データを提供するためにインスタンスから負荷を取り除くことができます。b。)CDNを使用してイメージのジオスケールを取得することもできます。

多少の作業ですが、画像をBLOBストレージに配置することを強くお勧めします。それは理想的です。

于 2011-06-09T15:40:09.170 に答える