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.
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.
Selecione Função de Trabalho de Cache.
Opcionalmente, altere o nome e, em seguida, clique em Adicionar.
No Gerenciador de Soluções, navegue até a pasta Funções. Clique duas vezes na nova função.
Na janela de propriedades, vá para a guia Cache.
Certifique-se de que Habilitar Cache e Função Dedicada estão selecionados.
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:
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.
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.
Não use uma função de Cache In-Role dedicada para outros códigos ou serviços.
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