今週稼働する場合は、SQL Azure セッション状態プロバイダーをお勧めします。ここには、必要なすべてを提供する優れたブログ投稿があります。
このソリューションは Azure によって正式にサポートされていないという点で、あなたは正しいです。ただし、今のところ問題なく動作するはずです。Azure AppFabric キャッシュが稼働したら、(Igor が提案したように) 非常に簡単に Azure AppFabric キャッシュに移行できます。
**2014 年 6 月 16 日編集 ** Azure Redis Cache を使用した MVC ムービー アプリの「Azure Redis Cache (プレビュー) ASP.NET セッション状態プロバイダー」セクションを 15 分でご覧ください
EDIT 5/23/2012この回答以降、多くの変更がありました。2011 年 8 月の時点で、SQL Azure のキャッシュはユニバーサル プロバイダーを介して正式にサポートされています。詳細については、このブログ投稿を参照してください。価格は 100 MB のデータベースで $4.99 からです。
AppFabric Cache は 2011 年 5 月から利用可能です。キャッシュは 128 MB から $45 です。AppFabric キャッシュの詳細はこちら. トランザクション数、接続数、および帯域幅 (およびストレージ容量) には、1 時間ごとのクォータが設定されていることに注意してください。
編集2012 年 6 月 7日 さらに別の更新: Spring 2012 リリースでは、既存の Web または Worker ロールの RAM の割合を使用してキャッシュを作成する機能 (コストはかかりません) と、新しいキャッシュ ロールを作成する機能があります。デプロイメント内の専用の高速キャッシュ (インスタンスのコスト)。Scott Guthrie は、ここでそれについてブログを書いています。これらの機能は、新しい v1.7 SDK で利用できます。