Mantenha Web Roles e Servidores de Cache na Mesma Rede Virtual

É altamente recomendável que você implante seus servidores de cache e funções da Web na mesma rede virtual para obter o melhor desempenho de seus servidores de cache. Para conseguir isso no Microsoft Azure, siga as etapas abaixo:

Etapa 1. Instalar NCache para o pacote NuGet do Azure.

Faça o download do NCache para o pacote NuGet do Azure diretamente do site do NuGet. Em seguida, você precisa adicioná-lo no Visual Studio usando o gerenciador de pacotes NuGet e instalá-lo em seu projeto de função web. Isso incluirá automaticamente todos os NCache assemblies e arquivos de configuração no projeto do Microsoft Azure.

permitir NCache Compressão para diminuir a latência


 

Etapa 2. Verifique NCache para assemblies do Azure

Verifique se os seguintes conjuntos (mostrados na figura abaixo) são adicionados nas referências do projeto assim que NCache para o pacote NuGet do Azure foi instalado:

  • Alachisoft.NCache.Tempo de execução
  • Alachisoft.NCache.SessionStoreProvider
  • Alachisoft.NCache.Rede

Isso também incluirá os assemblies dependentes, ou seja, Log4Net.dll, Protobuf-net.dll e Oracle.DataAccess.dll

permitir NCache Compressão para diminuir a latência



Etapa 3. Verifique NCache para configurações do Azure

Verifique se a pasta Config contendo o NCache para arquivos de configuração do Azure (arquivos Client.ncconf e Config.ncconf) é adicionado ao projeto.

permitir NCache Compressão para diminuir a latência



Etapa 4. Defina as configurações de rede da função da Web

Para implantação de site único em que os servidores e clientes de cache estão na mesma rede virtual , adicione as configurações de rede da função Web no arquivo "ServiceConfiguration.Cloud.cscfg".

Essas configurações determinam que a função da Web seja implantada na mesma rede virtual e sub-rede em que NCache servidores estão residindo:

<NetworkConfiguration>
	<VirtualNetworkSite name="NCacheVirtualNetwork"/>
		<AddressAssignments>
			<InstanceAddress roleName="NC-SessionAndObjects">
				<Subnets>
					<Subnet name="NCacheSubnet" />
				</Subnets>
			</InstanceAddress>
		</AddressAssignments>
</NetworkConfiguration>
Etapa 5. Modificar NCache Arquivo Client.ncconf para conectar seu cache

O arquivo Client.ncconf é usado para conectar a qualquer cache clusterizado. Ele contém endereços IP de servidor onde reside o cache clusterizado. Para se conectar a um cache já configurado em VMs do Microsoft Azure, é importante modificar o arquivo Client.ncconf. Você pode atualizar este arquivo da seguinte forma:

Para implantação de site único: Se a função da Web for implantada na mesma rede virtual que as máquinas virtuais, não haverá modificações especiais envolvidas.

Aqui está uma tag de cache de exemplo para o cache chamado “Democache” configurado em VMs do Microsoft Azure com endereços IP 10.0.0.4 e 10.0.0.5

<cache id="Democache" client-cache-id="" client-cache-syncmode="optimistic" default-readthru- provider="" default-writethru-provider=""  load-balance="True">
	<server name="10.0.0.4"/>
	<server name="10.0.0.5"/>
</cache>

A função da Web deve ser capaz de se conectar ao cache sem nenhum encaminhamento de porta explícito aqui.

© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.