VENDAS: 1-800-867-1389

Hospedando o cache na função em funções existentes (cache do Azure)

Atualizado: julho de 2010

noteObservação
Para orientação sobre como escolher a oferta Azure Cache para seu aplicativo, consulte Qual oferta de cache do Azure é ideal para mim?.

Este tópico abrange a capacidade de hospedar o Cache na Função em funções do existentes em um aplicativo. Neste contexto, uma função existente refere-se a uma função web ou função de trabalho que também esteja sendo usada para outros serviços ou outro código do aplicativo. Esse tipo de topologia do caching também é designado como topologia colocalizada, porque o cache está localizado em funções que também servem outras funções.

Para obter um exemplo disponível para download que usa uma topologia colocalizada, consulte Exemplo de estado da sessão de cache e cache de saída.

Cada função do pode ser executada em uma ou mais instâncias. Cada máquina virtual que hospeda essas instâncias de função possui uma quantidade específica de recursos físicos, como a memória. A configuração de tamanho da máquina virtual determina os valores específicos. A colocalização do cache em uma função existente ocorre quando você especifica que uma porcentagem da memória em cada máquina virtual deverá ser usada para o caching.

TipDica
Embora somente a memória seja especificada, a funcionalidade do caching usa outros recursos físicos, como os de processador e rede.

As etapas a seguir descrevem como ativar o Cache na Função em uma função colocalizada no Visual Studio.

  1. No Gerenciador de Soluções, localize a pasta Funções. Clique duas vezes na função a ser usada para o Cache na Função.

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

  3. Marque a caixa de seleção Habilitar Cache.

  4. Selecione o botão de rádio Função Colocalizada e configure o controle deslizante Tamanho do Cache (%). A captura de tela a seguir mostra as configurações da caixa de diálogo.

    Caching de janela de propriedades colocalizadas
  5. Clique no botão de reticências para selecionar uma conta de armazenamento para manter o estado de tempo de execução do cluster de cache.

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

As diretrizes a seguir são aplicáveis à arquitetura de Cache na Função colocalizado:

  1. Use dados de diagnóstico para determinar a porcentagem correta de memória a ser alocada para o caching. Inclua dados de contadores de desempenho da memória e da CPU para as instâncias de máquina virtual que estão sendo executadas sob a 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 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 sobre planejamento de capacidade para cache na função (cache do Azure).

  2. Uma topologia colocalizada não é recomendada nos seguintes casos:

    • Caches com tamanho superior a 1,5 GB.

    • Clusters de cache com mais de 400 transações do 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 do caching por segundo por instância de função.

    ImportantImportante
    As métricas desta seção fornecem uma diretriz geral para tomar uma decisão sobre o tipo de topologia de implantação do caching. Você é responsável por testar e monitorar o seu serviço de nuvem para verificar se ele atende aos seus requisitos. Se ocorrer escassez de memória ou excesso de condições de erro transitórias, existem duas mitigações comuns. Você pode aumentar o número de instâncias em execução para a função que hospeda o caching. Você também pode migrar de uma topologia colocalizada para uma topologia dedicada. Para obter mais informações sobre solução de problemas, consulte Diagnóstico e solução de problemas de cache na função (cache do Azure).

  3. Se você estiver migrando do Shared Caching para o caching em funções, a arquitetura colocalizada pode simplificar esse processo. Nesse cenário, não é necessário adicionar nenhuma função nova à implantação existente. Em vez disso, ative o caching em qualquer função web ou função de trabalho existente no serviço. Entretanto, com base nas diretrizes desta seção, talvez ainda seja vantajoso adicionar uma nova função dedicada para o caching. Para obter mais informações sobre esse cenário, consulte Migrar do cache compartilhado do Azure para cache na função.

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

Consulte também

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários
Mostrar:
© 2014 Microsoft