Hospedagem do Cache de In-Role do Azure em Funções Dedicadas

Importante

A Microsoft recomenda que todos os novos desenvolvimentos usem o Cache Redis do Azure. Para obter documentação e diretrizes atuais sobre como escolher uma oferta de Cache do Azure, confira qual oferta do Cache do Azure é ideal para mim?

Este tópico aborda a topologia dedicada do Cache In-Role. Esse recurso se aplica ao Cache de In-Role baseado em função.

Para obter um exemplo para download que usa uma topologia dedicada, consulte Caching API e exemplo de desempenho.

Noções básicas sobre o cache de In-Role dedicado

Uma função de cache dedicada é usada apenas para cache.

Observação

O cache de função dedicada só tem suporte em funções de trabalho e não pode ser configurado em funções web.

Embora cada instância de máquina virtual seja dedicada ao cache, parte da memória deve estar disponível para o sistema operacional e outras sobrecargas operacionais. A tabela a seguir lista os diferentes tamanhos de máquina virtual e a respectiva memória física. Para entender o número de instâncias necessárias para seus requisitos de cache, consulte Considerações de planejamento de capacidade para o Cache de In-Role do Azure.

Tamanho da Máquina Virtual Memória Total

Pequeno

1,75 GB

Média

3,5 GB

grande

7 GB

ExtraLarge

14 GB

No Visual Studio 2012, configure o tamanho da máquina virtual e a contagem de instâncias na guia Configuração das propriedades da função.

Aviso

Não há suporte para usar o tamanho da máquina virtual ExtraSmall .

Para usar o cache de In-Role dedicado em uma função de trabalho

As etapas a seguir descrevem como adicionar uma função de trabalho dedicada In-Role Cache em um projeto existente do Azure no Visual Studio 2012.

  1. Em Gerenciador de Soluções, clique com o botão direito do mouse no projeto do Azure e selecione Adicionar Nova Função de Trabalho Project.

  2. Selecione Função de Trabalho de Cache.

  3. Opcionalmente, altere o nome e, em seguida, clique em Adicionar.

  4. No Gerenciador de Soluções, navegue até a pasta Funções. Clique duas vezes na nova função.

  5. Na janela de propriedades, vá para a guia Cache.

  6. Certifique-se de que Habilitar Cache e Função Dedicada estão selecionados.

    Caching Dedicated Properties

  7. Em seguida, configure os parâmetros do cache default ou crie novos caches nomeados.

Diretrizes para uma topologia de cache dedicado

As seguintes diretrizes se aplicam à topologia de cache de In-Role dedicada:

  1. Em geral, uma função de Cache de In-Role dedicada fornece o melhor desempenho, pois não compartilha a máquina virtual da função com nenhum outro serviço de aplicativo. Ele também fornece a maior flexibilidade, pois você pode dimensionar a função cache In-Role de forma independente. Por esses motivos, usar uma topologia dedicada é a arquitetura de cache recomendada. Não obstante, há situações em que uma topologia colocalizada funciona bem. Para obter mais informações, consulte Diretrizes para uma topologia de Caching co-localizada.

  2. A quantidade de memória disponível por instância de função em execução é determinada pelo tamanho da máquina virtual (Tamanho da VM) e pela memória usada pelo sistema operacional e por outros serviços de aplicativo que estão sendo executados na função. Para entender como definir corretamente o Tamanho do Cache (%), consulte Considerações de planejamento de capacidade para o Cache de In-Role do Azure.

  3. Não use uma função de Cache In-Role dedicada para outros códigos ou serviços.

  4. Só há suporte a um cluster de cache para cada serviço de nuvem.

Consulte Também

Conceitos

Hospedando o cache na função do Azure em funções existentes
Sobre cache na função para cache do Azure

Outros recursos

Como usar o cache na função do Azure