Azure クラウド インスタンスに Umbraco を実装しました。既存の SQL データベースを移行して SQL Azure で実行することができ、メディア フォルダー内の画像とドキュメントを除いて、すべて正常に動作しました。
デフォルトでは、メディア フォルダは [siteroot]/Media にあります。
このフォルダーを Azure ストレージにマップする方法はありますか? そうでなければ、イメージは仮想サーバーのローカル ストレージに依存するため、クラウド インスタンスをスケールアップできるとは思いません。
編集:バウンティ開始
私がこれまでに持っているのはこれです:
- メディア ディレクトリとすべてのファイルを保持するスタンドアロンの Web ロールを定義します。
- このフォルダーを Cloud Drive を使用して Azure Blobg Storage サービスにマップし、データが失われるリスクを最小限に抑えて、単一のストレージ ポイントに依存するようにします。
- どういうわけか(これは私が達成する方法がわからない部分です)、実行中のすべてのインスタンスで [siteRoot]/media のすべてのフォルダーをこの共有ドライブと同期させます。
Umbraco の Azure Accelerator プロジェクトで同様のアプローチが取られているのを見たことがあります: http://azureaccelerators.codeplex.com/releases
しかし、彼らは 2011 年以降、リリースを更新していません。現在のバージョンの Azure で動作するかどうかはわかりません。
編集2:
Umbraco には独自のアクセラレータがありますが、Web ロールの代わりに Web サイトを使用することを支持して廃止されました: https://github.com/Microsoft-DPE/wa-accelerator-umbraco
このリリースは 1.6 SDK で動作します。現在のバージョンは 1.8 だと思います...