Поделиться через


Различия между локальным кэшем AppFabric 1.1 и службой управляемого кэша Azure

Важно!

Корпорация Майкрософт рекомендует все новые разработки использовать кэш Redis для Azure. Текущая документация и рекомендации по выбору предложения кэша Azure см. в статье о том, какое предложение кэша Azure подходит для меня?

В большинстве случаев управляемая служба кэша функции сопоставляются с функциями, предоставляемыми локальным решением кэширования Microsoft AppFabric 1.1 для Windows Server. Дополнительные сведения о функциях кэширования Windows Server AppFabric см. в разделе Windows Основные понятия кэширования Server AppFabric. Из-за этого иногда можно понять архитектуру и поведение управляемая служба кэша, ссылаясь на локальную документацию по кэшированию. Однако существует ряд отличий. В этом разделе показано, где управляемая служба кэша отличается от локального решения кэширования.

Подготовка и администрирование кэша

С помощью локального решения Microsoft AppFabric 1.1 для Windows Server необходимо получить компьютеры, установить AppFabric Server на каждом компьютере, а затем создать кластер кэша и управлять им на этих компьютерах.

В облачном решении Azure обрабатывает большинство задач администрирования для настройки кэша. С помощью управляемая служба кэша подготавливать кэш в кэше и предоставлять сведения о подключении и безопасности, необходимые для использования кэша. С помощью управляемая служба кэша мониторинг работоспособности и производительности кэша также выполняется в этой службе, и так как управляемая служба кэша является управляемой службой, все проблемы со службой кэша заранее идентифицируются и устраняются. Дополнительные сведения см. в статье "Мониторинг Azure управляемая служба кэша".

В отличие от Microsoft AppFabric 1.1 для Windows Server, Windows PowerShell не используется для управления подготовленными кэшами или кластером кэша. С помощью Azure эти задачи выполняются для вас. Кроме того, имея локальное решение, можно предоставить кластеру кэша доступ к определенным удостоверениям Windows, например учетным записям домена. Но при использовании управляемая служба кэша модель безопасности основана на ключах доступа. Дополнительные сведения см. в статье "Модель безопасности для Azure управляемая служба кэша".

Кэширование ASP.NET

управляемая служба кэша предоставляет поставщик состояний сеанса и поставщик кэша вывода. Эти поставщики очень похожи на те, которые предоставляются в рамках Microsoft AppFabric 1.1 для Windows Server, и должны иметь возможность переноситься с минимальными изменениями. Дополнительные сведения см. в разделе ASP.NET 4 поставщика кэша для Azure управляемая служба кэша.

Сравнение функций кэширования AppFabric и службы кэша

В большинстве случаев управляемая служба кэша функции сопоставляются с функциями, предоставляемыми локальным решением кэширования Microsoft AppFabric 1.1 для Windows Server. В следующем списке приведено описание некоторых отличий.

Размеры кэша

управляемая служба кэша доступны в следующих трех предложениях.

  • Basic — кэш размером от 128 МБ до 1 ГБ с шагом 128 МБ, один именованный кэш по умолчанию.

  • Standard — кэш размером от 1 до 10 ГБ с приращением в 1 ГБ, а также поддержкой уведомлений, высокого уровня доступности и до десяти именованных кэшей.

  • Premium — кэш размером от 5 до 150 ГБ с шагом 5 ГБ, поддержка уведомлений, высокой доступности и до десяти именованных кэшей.

Примечание

Все предложения отличаются ценой и возможностями. Дополнительные сведения см. в разделе "Часто задаваемые вопросы о ценах на службу кэша". Дополнительные сведения также приведены в следующем разделе "Настройка кэша" в этом руководстве по миграции.

Большинство функций кэша Microsoft AppFabric 1.1 для Windows Server доступны в управляемая служба кэша (за исключением операций чтения и записи), но не все функции управляемая служба кэша доступны во всех управляемая служба кэша предложения кэша. Если приложение использует уведомления или высокий уровень доступности, следует выбрать предложение кэша "Стандартный" или Premium.

Если вы переносите решение из Microsoft AppFabric 1.1 для Windows Server кэширования в управляемая служба кэша, см. статью "Миграция из AppFabric Caching в Azure управляемая служба кэша".

Уведомления

Уведомления работают одинаково между управляемая служба кэша и Microsoft AppFabric 1.1 для Windows Server. В управляемая служба кэша уведомления поддерживаются только в предложениях кэша standard и Premium. Дополнительные сведения см. в разделе "Уведомления" для Управляемая служба кэша Azure.

Истечение срока действия и вытеснение

Срок действия и вытеснение работают одинаково с Microsoft AppFabric 1.1 для Windows Server и управляемая служба кэша с одним исключением. управляемая служба кэша вводит политику скользящего срока действия, которая обновляет время окончания срока действия элемента в каждом доступе. В этом состоит ее отличие от политики абсолютного срока действия. Теперь пользователи могут выбирать любую политику.

Дополнительные сведения см. в статье об истечении срока действия и вытеснения для Управляемая служба кэша Azure.

Высокий уровень доступности

Высокий уровень доступности работает одинаково между управляемая служба кэша и Microsoft AppFabric 1.1 для Windows Server. Функция высокой доступности присутствует только в предложении кэша Premium, в предложениях кэша Basic и Standard она отсутствует. Дополнительные сведения см. в статье "Предложения кэша для Управляемая служба кэша Azure" и "Высокий уровень доступности" для управляемая служба кэша Azure.

Области и теги

Регионы и теги одинаковы между Microsoft AppFabric 1.1 для Windows Server и управляемая служба кэша. Дополнительные сведения см. в статье "Регионы и теги" для Azure управляемая служба кэша

Поддержка API

В большинстве случаев можно использовать те же API для записи клиентов кэша, использующих управляемая служба кэша или Microsoft AppFabric 1.1 для Windows Server, за исключением операций чтения и записи, которые не поддерживаются в управляемая служба кэша.

См. также:

Основные понятия

Cache