Ответ 1
Если вы собираетесь жить на этой неделе, я бы рекомендовал провайдер состояния сеанса SQL Azure. Там отличное сообщение в блоге здесь, которое предоставляет все, что вам нужно.
Вы правы в том, что это решение официально не поддерживается Azure. Однако на данный момент это должно работать нормально, и вы можете очень легко перейти на Azure AppFabric Caching (как было предложено Игорем), когда это произойдет вживую.
** РЕДАКТИРОВАТЬ 6/16/2014 ** См. раздел Azure Redis Cache (Предварительный просмотр) ASP.NET Session State Provider в разделе Приложение для MVC-фильма с кешем лазера Redis через 15 минут
РЕДАКТИРОВАТЬ 5/23/2012 Много изменений после этого ответа. По состоянию на август 2011 года кеш в SQL Azure официально поддерживается через Universal Providers. См. Дополнительную информацию о этом сообщении в блоге. Цена начинается с $4.99 за 100 МБ базы данных.
AppFabric Cache работает с мая 2011 года. Кэш начинается с 128 МБ за 45 долларов. Подробности AppFabric Cache здесь. Обратите внимание, что на количество транзакций, количество подключений и пропускную способность (а также емкость хранилища) есть часовые квоты.
РЕДАКТИРОВАТЬ 6/7/2012 Еще одно обновление: с выпуском Spring 2012 теперь появилась возможность создавать кеш, используя процент RAM в ваших существующих ролях в Интернете или на рабочем месте (стоимость ничего), а также новую роль кэша для создания выделенного высокоскоростного кеша в вашем развертывании (для стоимости экземпляров). Скотт Гатри писал об этом здесь. Эти функции доступны в новом SDK версии 1.1.