NCache è disponibile nei cloud Azure e Amazon con un modello Bring-Your-Own-License (BYOL). NCache nel cloud consente di memorizzare nella cache i dati dell'applicazione, memorizzare lo stato della sessione ASP.NET e memorizzare nella cache ASP.NET View State per le applicazioni eseguite in una configurazione multi-server.
In questa configurazione, crei una cache distribuita dedicata assegnandone due o più NCache Cloud Macchine virtuali e creazione della cache su di esse. Questa cache è quindi accessibile tramite gli endpoint indirizzabili pubblicamente di Microsoft Azure e AWS Virtual Network.
I vantaggi di questa configurazione sono i seguenti:
In questa configurazione, ne allochi due o più NCache Macchine virtuali come livello di memorizzazione nella cache e collocare questo livello di memorizzazione nella cache con la tua applicazione nella stessa rete virtuale. L'applicazione .NET può essere eseguita come ruolo Web, ruolo di lavoro o sulla propria macchina virtuale accedendo a questo livello di memorizzazione nella cache tramite una connessione TCP diretta al cluster di cache e senza passare attraverso alcun endpoint indirizzabile pubblicamente.
Il vantaggio di questa configurazione è la sua velocità e la totale privacy. La cache è molto vicina alla tua applicazione e quindi molto veloce perché non passa attraverso salti aggiuntivi.
I clienti possono eseguire le loro applicazioni utilizzando NCache in un'offerta Platform-as-a-Service (PaaS). Nelle offerte PaaS, come i siti Web di Azure ASP.NET e Azure ServiceFabric (microservizi), il cliente non installa e configura ogni VM/"contenitore" del server app per eseguire le applicazioni. Questa funzione è invece gestita dalla piattaforma cloud, che avvia/arresta automaticamente le VM o i "container" dell'app server senza il coinvolgimento del cliente.
I NCache la licenza solo server supporta le distribuzioni di app PaaS. Con questa licenza, il NCache Remote Client non richiede né licenza né installazione. Invece, il NCache Remote Client le librerie sono incorporate nell'applicazione. Quando l'applicazione viene distribuita su un PaaS, il NCache Remote Client vengono distribuite anche le librerie.
Si prega di notare che la NCache il server dovrà essere installato in modo esplicito su VM/"Contenitori" separati con un minimo di due server cache. Le applicazioni distribuite con PaaS possono quindi accedere a questi server cache senza problemi.
Si noti inoltre che questo approccio supporta solo le funzioni InProc Client Cache. Le funzioni di OutProc Client Cache richiedono un NCache processo di servizio per ospitarlo. Questo processo di servizio viene installato tramite un programma di installazione di Windows della cache client (.msi).