Differenze tra Caching di AppFabric 1.1 locale e il Servizio cache gestita di Azure

Importante

Microsoft consiglia tutti i nuovi sviluppi che usano Cache Redis di Azure. Per la documentazione e le indicazioni correnti sulla scelta di un'offerta di Cache di Azure, vedere Quale offerta di Cache di Azure è adatta per l'utente?

Nella maggior parte dei casi, Servizio cache gestita funzionalità vengono mappate alle funzionalità fornite dalla soluzione di memorizzazione nella cache locale di Microsoft AppFabric 1.1 per Windows Server. Per altre informazioni sulle funzionalità di memorizzazione nella cache Windows Server AppFabric, vedere Windows Concetti relativi Caching Server AppFabric. A causa di questo, a volte è possibile comprendere l'architettura e il comportamento di Servizio cache gestita facendo riferimento alla documentazione della memorizzazione nella cache locale. Esistono tuttavia alcune differenze. Questo argomento tenta di fornire una panoramica della posizione in cui Servizio cache gestita differisce dalla soluzione di memorizzazione nella cache locale.

Provisioning e amministrazione della cache

Con la soluzione locale di Microsoft AppFabric 1.1 per Windows Server, è necessario ottenere computer, installare AppFabric Server in ogni computer e quindi creare e gestire il cluster della cache in tali computer.

Nella soluzione cloud Azure gestisce la maggior parte delle attività di amministrazione per configurare la cache. Con Servizio cache gestita effettuare il provisioning della cache in e che fornisce le informazioni di connessione e sicurezza necessarie per l'uso della cache. Con Servizio cache gestita, il monitoraggio dell'integrità e delle prestazioni della cache viene eseguito anche in e perché Servizio cache gestita è un servizio gestito, eventuali problemi con il servizio cache vengono identificati e risolti in modo proattivo. Per altre informazioni, vedere Monitorare l'Servizio cache gestita di Azure.

A differenza di Microsoft AppFabric 1.1 per Windows Server, Windows PowerShell non viene usato per gestire le cache di cui è stato effettuato il provisioning o il cluster della cache. Con Azure, queste attività vengono eseguite per l'utente. Con la soluzione locale è inoltre possibile concedere l'accesso al cluster di cache a identità di Windows specifiche, ad esempio un account di dominio. Ma con Servizio cache gestita, il modello di sicurezza si basa sulle chiavi di accesso. Per altre informazioni, vedere Modello di sicurezza per Azure Servizio cache gestita.

Memorizzazione nella cache di ASP.NET

Servizio cache gestita fornisce sia un provider di stato sessione che un provider di cache di output. Questi provider sono molto simili a quelli forniti come parte di Microsoft AppFabric 1.1 per Windows Server e dovrebbero essere in grado di essere migrati con modifiche minime. Per altre informazioni, vedere ASP.NET 4 provider di cache per Azure Servizio cache gestita.

Confronto tra le funzionalità di memorizzazione nella cache di AppFabric locale e del servizio Cache

Nella maggior parte dei casi, Servizio cache gestita funzionalità vengono mappate alle funzionalità fornite dalla soluzione di memorizzazione nella cache locale di Microsoft AppFabric 1.1 per Windows Server. Il seguente elenco descrive alcune di queste differenze.

Offerte di Cache

Servizio cache gestita è disponibile nelle tre offerte seguenti.

  • Base: la cache è disponibile in dimensioni comprese tra 128 MB e 1 GB, con incrementi di 128 MB e una cache denominata predefinita.

  • Standard: la cache è disponibile in dimensioni che vanno da 1 GB a 10 GB con incrementi di 1 GB e supporto di notifiche, disponibilità elevata e cache denominate fino a un massimo di dieci.

  • Premium: la cache è disponibile in dimensioni comprese tra 5 GB e 150 GB con incrementi di 5 GB e il supporto delle notifiche, della disponibilità elevata e di fino a dieci cache denominate.

Nota

Ogni offerta differisce in termini di prezzi e funzionalità. Per altre informazioni, vedere Domande frequenti sui prezzi del servizio cache. Sono disponibili altri dettagli anche nella sezione Configurare la cache in questa guida alla migrazione.

La maggior parte delle funzionalità della cache di Microsoft AppFabric 1.1 per Windows Server sono disponibili in Servizio cache gestita (ad eccezione di read-through e write-behind), ma non tutte le funzionalità di Servizio cache gestita sono disponibili in tutti Servizio cache gestita offerte di cache. Se l'applicazione usa notifiche o disponibilità elevata, è necessario scegliere l'offerta cache Standard o Premium.

Se si esegue la migrazione di una soluzione da Microsoft AppFabric 1.1 per Windows Server Caching a Servizio cache gestita, vedere Eseguire la migrazione da AppFabric Caching ad Azure Servizio cache gestita.

Notifiche

Le notifiche funzionano allo stesso modo tra Servizio cache gestita e Microsoft AppFabric 1.1 per Windows Server. In Servizio cache gestita le notifiche sono supportate solo nelle offerte di cache Standard e Premium. Per altre informazioni, vedere Notifiche per Azure Servizio cache gestita.

Scadenza e rimozione

La scadenza e l'eliminazione funzionano allo stesso modo con Microsoft AppFabric 1.1 per Windows Server e Servizio cache gestita con un'eccezione. Servizio cache gestita introduce un criterio di scadenza scorrevole che rinnova l'ora di scadenza per un elemento in ogni accesso. Questo criterio si differenzia da quello di scadenza assoluta. Gli utenti hanno la possibilità di specificare uno dei due criteri.

Per altre informazioni, vedere Scadenza e rimozione per Azure Servizio cache gestita.

Disponibilità elevata

La disponibilità elevata funziona allo stesso modo tra Servizio cache gestita e Microsoft AppFabric 1.1 per Windows Server. La disponibilità elevata è presente solo nell'offerta di cache Premium, ma non nelle offerte di cache Base o Standard. Per altre informazioni, vedere Offerte di cache per Azure Servizio cache gestita e disponibilità elevata per Servizio cache gestita di Azure.

Aree e tag

Le aree e l'assegnazione di tag sono uguali tra Microsoft AppFabric 1.1 per Windows Server e Servizio cache gestita. Per altre informazioni, vedere Aree e tag per Azure Servizio cache gestita

Supporto dell'API

Nella maggior parte dei casi, è possibile usare le stesse API per scrivere client cache che usano Servizio cache gestita o Microsoft AppFabric 1.1 per Windows Server, ad eccezione di lettura e write-behind, che non sono supportate in Servizio cache gestita.

Vedere anche

Concetti

Cache