NCache está disponible en las nubes de Azure y Amazon bajo un modelo Bring-Your-Own-License (BYOL). NCache en la nube le permite almacenar en caché los datos de la aplicación, almacenar el estado de sesión de ASP.NET y almacenar en caché ASP.NET View State para aplicaciones que se ejecutan en una configuración de varios servidores.
En esta configuración, crea una caché distribuida dedicada asignando dos o más NCache Cloud Máquinas virtuales y creación de caché en ellas. Luego, se puede acceder a este caché a través de los puntos de conexión direccionables públicamente de Microsoft Azure y AWS Virtual Network.
Los beneficios de esta configuración son los siguientes:
En esta configuración, asigna dos o más NCache Máquinas virtuales como su nivel de almacenamiento en caché y coloque este nivel de almacenamiento en caché con su aplicación en la misma red virtual. Su aplicación .NET puede ejecutarse como rol web, rol de trabajo o en su propia máquina virtual accediendo a este nivel de almacenamiento en caché a través de una conexión TCP directa al clúster de caché y sin pasar por ningún punto final direccionable públicamente.
El beneficio de esta configuración es su velocidad y total privacidad. El caché está muy cerca de su aplicación y, por lo tanto, es muy rápido porque no realiza saltos adicionales.
Los clientes pueden ejecutar sus aplicaciones usando NCache en una oferta de plataforma como servicio (PaaS). En las ofertas de PaaS, como los sitios web de Azure ASP.NET y Azure ServiceFabric (microservicios), el cliente no instala ni configura cada VM/"contenedor" del servidor de aplicaciones para ejecutar aplicaciones. En cambio, esta función está a cargo de la plataforma en la nube, que inicia o detiene automáticamente las máquinas virtuales o "contenedores" del servidor de aplicaciones sin la participación del cliente.
El NCache La licencia de solo servidor admite implementaciones de aplicaciones PaaS. Con esta licencia, el NCache Remote Client no requiere licencia ni instalación. En cambio, el NCache Remote Client Las bibliotecas están integradas con la aplicación. Cuando la aplicación se implementa en un PaaS, el NCache Remote Client las bibliotecas también se implementan.
Tenga en cuenta que la NCache El servidor deberá instalarse explícitamente en VM/"Contenedores" separados con un mínimo de dos servidores de caché. Las aplicaciones implementadas en PaaS pueden acceder a estos servidores de caché sin problemas.
Tenga en cuenta también que este enfoque solo es compatible con las funciones de caché de cliente de InProc. Las funciones de OutProc Client Cache requieren un NCache proceso de servicio para alojarlo. Este proceso de servicio se instala a través de Client Cache Windows Installer (.msi).