NCache ist in den Azure- und Amazon-Clouds im Rahmen eines Bring-Your-Own-License-Modells (BYOL) verfügbar. NCache In der Cloud können Sie Anwendungsdaten zwischenspeichern, den ASP.NET-Sitzungsstatus speichern und zwischenspeichern ASP.NET View State für Anwendungen, die in einer Multi-Server-Konfiguration ausgeführt werden.
In dieser Konfiguration erstellen Sie einen dedizierten verteilten Cache, indem Sie zwei oder mehr zuweisen NCache Cloud Virtuelle Maschinen und das Erstellen des Caches darauf. Auf diesen Cache kann dann über die öffentlich adressierbaren Endpunkte von Microsoft Azure und AWS Virtual Network zugegriffen werden.
Die Vorteile dieser Konfiguration sind wie folgt:
In dieser Konfiguration weisen Sie zwei oder mehr zu NCache Virtuelle Maschinen als Ihre Caching-Ebene und bündeln Sie diese Caching-Ebene mit Ihrer Anwendung im selben virtuellen Netzwerk. Ihre .NET-Anwendung kann als Web-Rolle, Worker-Rolle oder auf einer eigenen virtuellen Maschine ausgeführt werden und über eine direkte TCP-Verbindung zum Cache-Cluster auf diese Caching-Ebene zugreifen, ohne einen öffentlich adressierbaren Endpunkt zu durchlaufen.
Der Vorteil dieser Konfiguration ist ihre Geschwindigkeit und absolute Privatsphäre. Der Cache liegt sehr nah an Ihrer Anwendung und ist daher sehr schnell, da er keine zusätzlichen Hops durchläuft.
Kunden können ihre Anwendungen mit ausführen NCache in einem Platform-as-a-Service (PaaS)-Angebot. Bei PaaS-Angeboten wie Azure ASP.NET-Websites und Azure ServiceFabric (Microservices) installiert und konfiguriert der Kunde nicht jede App-Server-VM/jeden „Container“ zum Ausführen von Anwendungen. Stattdessen wird diese Funktion von der Cloud-Plattform übernommen, die die App-Server-VMs oder „Container“ automatisch startet/stoppt, ohne dass der Kunde eingreifen muss.
Das NCache Die Nur-Server-Lizenz unterstützt PaaS-App-Bereitstellungen. Mit dieser Lizenz ist die NCache Remote Client erfordert weder eine Lizenzierung noch eine Installation. Stattdessen die NCache Remote Client Bibliotheken sind in die Anwendung eingebettet. Wenn die Anwendung auf einem PaaS bereitgestellt wird, wird die NCache Remote Client Bibliotheken werden ebenfalls bereitgestellt.
Bitte beachten Sie, dass die NCache Der Server muss explizit auf separaten VMs/„Containern“ mit mindestens zwei Cache-Servern installiert werden. Per PaaS bereitgestellte Anwendungen können dann nahtlos auf diese Cache-Server zugreifen.
Bitte beachten Sie auch, dass dieser Ansatz nur InProc-Client-Cache-Funktionen unterstützt. OutProc-Client-Cache-Funktionen erfordern eine NCache Dienstprozess, um es zu hosten. Dieser Dienstprozess wird über einen Client Cache Windows Installer (.msi) installiert.