Windows Azure Caching em funções existentes
Este tópico aborda a capacidade de hospedar o Windows Azure Caching em funções existentes do Windows Azure em seu aplicativo. Nesse contexto, uma função existente refere-se a uma função da web ou de trabalho que também está sendo usada para o código de aplicativo ou outros serviços. Esse tipo de topologia de Caching também é conhecido como colocalizado, porque o cache está localizado em funções que também atendem outras funções.
Para obter um exemplo que usa uma topologia colocalizada e que possa ser baixado, consulte Exemplo de Cache de Saída e Cache de Estado de Sessão.
Compreensão do Caching colocalizado
Cada função do Windows Azure pode ser executada em uma ou mais instâncias. Cada uma das máquinas virtuais que hospedam essas instâncias de função tem uma quantidade específica de recursos físicos, como a memória. A definição do tamanho da máquina virtual determina os valores específicos. A colocalização do cache em uma função existente ocorre quando você especifica uma porcentagem de memória em cada máquina virtual para usar para o Caching.
Dica |
|---|
| Embora somente a memória seja especificada, a funcionalidade do Caching utiliza outros recursos físicos, como os recursos do processador e da rede. |
Ativar o Caching colocalizado em uma função
As etapas a seguir descrevem como ativar o Caching em uma função colocalizada em Visual Studio.
-
No Solution Explorer, localize a pasta Funções. Clique duas vezes na função a ser usada para o Caching.
-
Na janela de propriedades, vá para a guia Caching.
-
Marque a caixa de seleção Ativar cache.
-
Marque o botão de opção Função colocalizada e configure o controle deslizante Tamanho do cache (%). A figura a seguir mostra as configurações da caixa de diálogo.
-
Clique no botão de reticências para selecionar uma conta de armazenamento para manter o estado do tempo de execução do cluster de cache.
-
Em seguida, configure as definições para o cache
defaultou crie novos caches nomeados.
Diretrizes para uma topologia de cache colocalizada
As diretrizes a seguir aplicam-se à arquitetura do Caching colocalizada:
-
Use os dados de diagnóstico para determinar a porcentagem correta de memória a ser alocada para o Caching. Inclua dados do contador de desempenho na memória e na CPU nas instâncias de máquinas virtuais que estão em execução na carga esperada. 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 outros serviços de aplicativo em execução na função. Para entender como definir o Tamanho de cache (%) corretamente, consulte Considerações de planejamento de capacidade para Windows Azure Caching.
-
Uma topologia colocalizada não é recomendada nos seguintes casos:
-
Tamanhos de cache maiores que 1,5 GB.
-
Clusters de cache com mais de 400 transações de Caching por segundo por instância de função
-
Clusters de cache com mais de 1,2 MB de largura de banda usada para operações de Caching por segundo por instância de função.
Importante As métricas nesta seção fornecem uma diretriz geral para a tomada de decisão sobre o tipo de topologia de implantação de Caching. É sua responsabilidade testar e monitorar o seu serviço de nuvem para garantir que ele atenda aos seus requisitos. Caso haja um excesso de condições de erro transitório ou falta de memória, existem duas mitigações habituais. É possível aumentar o número de instâncias em execução para a função que hospeda o Caching. Também é possível passar de uma topologia colocalizada para uma topologia dedicada. Para obter mais informações sobre a solução de problemas, consulte Solução de problemas e diagnóstico para o Windows Azure Caching. -
Tamanhos de cache maiores que 1,5 GB.
-
Se estiver migrando do Shared Caching para o Caching em funções, a arquitetura colocalizada pode fornecer uma transição simplificada. Nesse caso, não é necessário adicionar novas funções à implantação existente. Em vez disso, ative o Caching em qualquer função da Web ou de trabalho existente no serviço. Contudo, com base nas diretrizes desta seção, ainda pode ser vantajoso adicionar uma nova função dedicada para o Caching. Para obter mais informações sobre este cenário, consulte Migrar do Windows Azure Shared Caching para o cache em funções.
-
É suportado apenas um cluster de cache para cada serviço de nuvem.
Consulte também
Conceitos
Windows Azure Caching em funções dedicadasSobre o Windows Azure Caching
Outros recursos
Como usar o Cache do Windows Azure
Data da compilação:
Dica