NCache está disponível nas nuvens Azure e Amazon sob um modelo Bring-Your-Own-License (BYOL). NCache na nuvem permite armazenar dados de aplicativos em cache, armazenar o estado de sessão ASP.NET e armazenar em cache ASP.NET View State para aplicativos executados em uma configuração de vários servidores.
Nesta configuração, você cria um cache distribuído dedicado alocando dois ou mais NCache Cloud Máquinas Virtuais e criando o cache nelas. Esse cache é então acessível por meio dos endpoints publicamente endereçáveis do Microsoft Azure e da AWS Virtual Network.
Os benefícios desta configuração são os seguintes:
Nesta configuração, você aloca dois ou mais NCache Máquinas Virtuais como sua camada de cache e coloque essa camada de cache com seu aplicativo na mesma Rede Virtual. Seu aplicativo .NET pode ser executado como Web Role, Worker Role ou em sua própria máquina virtual acessando essa camada de cache por meio de uma conexão TCP direta com o cluster de cache e sem passar por nenhum ponto de extremidade endereçável publicamente.
A vantagem desta configuração é a rapidez e total privacidade. O cache está muito próximo da sua aplicação e, portanto, muito rápido porque não passa por nenhum salto extra.
Os clientes podem executar seus aplicativos usando NCache em uma oferta de plataforma como serviço (PaaS). Nas ofertas de PaaS, como Sites ASP.NET do Azure e Azure ServiceFabric (microsserviços), o cliente não instala e configura cada VM/"contêiner" do servidor de aplicativos para executar aplicativos. Em vez disso, essa função é gerenciada pela plataforma em nuvem, que inicia/para automaticamente as VMs ou "contêineres" do servidor de aplicativos sem envolvimento do cliente.
A NCache licença somente de servidor oferece suporte a implantações de aplicativos PaaS. Com esta licença, o NCache Remote Client não requer licenciamento ou instalação. Em vez disso, o NCache Remote Client bibliotecas são incorporadas com o aplicativo. Quando o aplicativo é implantado em um PaaS, o NCache Remote Client bibliotecas também são implantadas.
Por favor, note que o NCache O servidor precisará ser instalado explicitamente em VMs/"Contêineres" separados com um mínimo de dois servidores de cache. Os aplicativos implantados por PaaS podem acessar esses servidores de cache sem problemas.
Observe também que essa abordagem oferece suporte apenas às funções do InProc Client Cache. As funções do OutProc Client Cache requerem um NCache processo de serviço para hospedá-lo. Esse processo de serviço é instalado por meio de um Client Cache Windows Installer (.msi).