自分の Web サイトで Blob Storage を有効にしたいのですが、このプランは機能しますか?

自分の Web サイトで Blob Storage を有効にしたいのですが、このプランは機能しますか?

私の現在の設定は、Azure Websites でホストされている Web サイトです。残念ながら、サイトの拡大に​​より、サイトで Azure Blob Storage を有効にする必要がありますが、スイッチを切り替えるほど簡単ではありません。

私の計画は、Azure Web サイトから Azure VM に切り替え、VM 上で Web サイトをホストし、VM 上でストレージ VHD (S:\たとえば にマウント) を有効にして、Web サイト上のすべてのファイルのアップロードがあるディレクトリにシンボリックリンクすることです。つまり、基本的に、 にあるすべてのファイルを にドロップしてC:\inetpub\wwwroot\mysite\uploads\にシンボリックリンクしS:\wwwfiles\、既存のすべてのファイルが機能するようC:\inetpub\wwwroot\mysite\uploads\S:\wwwfiles\し、サイトに今後アップロードされるファイルもすべてストレージに格納されるようにします。

あなたの言っていることはわかりますが、残念ながら、ウェブサイトのアップロード場所を変更する方法はありません (後知恵は厄介です)。

私の質問は、この計画はうまくいくでしょうか?効率的でしょうか?これを行うより良い方法はあるでしょうか?私は決して Azure の専門家ではないので、より良い方法があるかどうかはわかりません。

答え1

はい、うまくいくと思います。新しいディスクを接続した後、Windows Azureにすでにある仮想マシンに接続しました。ディスクをドライブ文字Eとしてマウントし、フォルダーを作成しUpload、シンボリックリンクを作成しましたC:\inetpub\wwwroot\mysite\uploads\mklink /d C:\inetpub\wwwroot\mysite\uploads\ e:\upload\

その後、e:\uploadにファイルを置いて、dir C:\inetpub\wwwroot\mysite\uploads\

そうは言っても、Web サイトが何で開発されているかを尋ねた理由は、可能であれば、Web サイトにはクラウド サービス/Azure Web サイトを使用し、ファイルには Blob ストレージを使用するようにコードを変更することを真剣に検討したいからです。

関連情報