Что такое лазурная роль?

Я читаю эта статья о распределенном кэшировании в Azure. Будучи новичком в Azure, я пытаюсь понять, что они имеют в виду, когда используют термин роль в следующем контексте:

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

Кэш в роли более изменчив, чем другие варианты развертывания, поскольку Azure может легко запускать и останавливать роли. В совмещенной роли кэш также разделяет ресурсы ЦП и памяти с вашими приложениями. Для одного или двух экземпляров можно использовать этот вариант развертывания. Однако он не подходит для более крупных развертываний из-за отрицательного влияния на производительность.

Вы также можете рассмотреть возможность использования выделенного ролевого кеша. Имейте в виду, что этот кеш развертывается как часть вашей облачной службы и виден только внутри этой службы. Вы не можете разделить этот кэш между несколькими приложениями. Кроме того, кеш работает только до тех пор, пока работает ваша служба. Поэтому, если вам нужно, чтобы кеш работал даже при остановке приложения, не используйте эту опцию.

Кэш Microsoft Azure и NCache для Azure предлагают вариант развертывания в роли. Вы можете заставить Memcached запускать эту конфигурацию с некоторой настройкой, но вы потеряете данные, если роль будет перезапущена, потому что Memcached не реплицирует данные.

Они говорят о кэше In-Role, службе кэширования, виртуальных машинах кэша и виртуальных машинах кэша с несколькими регионами.

Я понимаю, что службы кэширования не имеют сервера, что означает, что вы не управляете сервером или кластером, Azure делает все это, в отличие от кэширования виртуальных машин, где вы обрабатываете развертывание сервера и решение кэширования на этом сервере.

Чем отличается кеш в роли и что такое роль? Я обычно думаю о роли как об определении того, как пользователь участвует в данной системе, и она устанавливает возможности или разрешения, которые членам этой роли потребуются в системе для выполнения своих обязанностей. Это кажется другим.


person Jeremy    schedule 24.09.2020    source источник


Ответы (1)


Это наследие. Раньше существовали Azure In-Role Cache и Azure Managed Cache Service. Рекомендуется использовать Azure Redis Cache сейчас:

https://azure.microsoft.com/en-us/blog/azure-managed-cache-and-in-role-cache-services-to-be-retired-on-30-11-2016/

person Thiago Custodio    schedule 24.09.2020
comment
Теперь это становится яснее. Знаете ли вы, будет ли Azure Redis Cache поддерживать ближний кеш внутри или вне процесса? Я думаю, это больше зависит от клиента кеша. - person Jeremy; 24.09.2020