Procedura: Configurare un cluster di cache per Cache In-Role di Azure
Importante
Microsoft consiglia tutti i nuovi sviluppi di usare 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?
È possibile configurare un cluster cache di In-Role usando le pagine delle proprietà del ruolo in Visual Studio. Le dimensioni della cache sono determinate in base a una combinazione della dimensione della macchina virtuale, del numero di istanze del ruolo e della percentuale di memoria allocata per la memorizzazione nella cache. Questo argomento fornisce istruzioni dettagliate per l'abilitazione della memorizzazione nella cache con risorse condivise su un ruolo esistente e per l'aggiunta di un ruolo di lavoro della cache dedicato.
Nota
Tenere presente che le dimensioni della cache riportate in questo argomento sono approssimative. Per altre informazioni sulla configurazione delle dimensioni della cache e sulla determinazione delle impostazioni di configurazione del cluster della cache che soddisfano le esigenze dell'applicazione, vedere Considerazioni sulla pianificazione della capacità per Cache In-Role di Azure.
Per creare una soluzione Visual Studio e aggiungere i ruoli
Avviare Visual Studio.
Scegliere Nuovo, Progetto dal menu File.
Nell'elenco Modelli installati selezionare Visual C#, Cloud (o Visual Basic, Cloud).
Nota
A seconda del linguaggio di programmazione configurato come principale in Visual Studio, il nodo Visual C# o Visual Basic potrebbe trovarsi all'interno del nodo Altri linguaggi nel nodo Installati.
Verificare che uno dei profili .NET Framework 4.x sia selezionato nell'elenco a discesa delle versioni di .NET Framework. Selezionare Servizi cloud di Azure dall'elenco di tipi di progetto Cloud. Digitare AzureCacheProject nella casella Nome, quindi fare clic su OK.
Selezionare Ruolo di lavoro dall'elenco Ruoli di .NET Framework 4 e fare clic sul pulsante freccia destra per aggiungerlo alla soluzione Azure.
Fare clic su OK per aggiungere il ruolo di lavoro alla soluzione Azure.
Questi due ruoli verranno usati nelle due sezioni seguenti:
Per configurare un cluster di cache usando la memorizzazione nella cache basata su ruolo con risorse condivise
Per configurare un cluster di cache usando la memorizzazione nella cache basata su ruolo dedicato
Per configurare un cluster di cache usando la memorizzazione nella cache basata su ruolo con risorse condivise
Espandere AzureCacheProject in Esplora soluzioni, se non è già espanso. Fare clic con il pulsante destro del mouse su WorkerRole1 in AzureCacheProject, quindi scegliere Proprietà.
Passare alla scheda Configurazione, se non è già selezionata. Impostare Numero istanze su 2 e mantenere l'impostazione predefinita di Dimensione macchina virtuale su Piccola.
La quantità di memoria in una macchina virtuale di piccole dimensioni è 1,75 GB. Poiché le istanze del ruolo configurate sono due, la quantità totale di memoria per tutte le istanze è pari a 3,5 GB.Passare alla scheda Caching, quindi selezionare la casella di controllo Abilita Caching.
Le impostazioni predefinite sono la memorizzazione nella cache basata su ruolo con risorse condivise con una (%) di dimensione della cache pari al 30%. Queste impostazioni consentono il provisioning di una cache di circa 1 GB.Nota
Tenere presente che le dimensioni della cache riportate in questo argomento sono approssimative. Per altre informazioni sulla configurazione delle dimensioni della cache e sulla determinazione delle impostazioni di configurazione del cluster della cache che soddisfano le esigenze dell'applicazione, vedere Considerazioni sulla pianificazione della capacità per Cache In-Role di Azure.
Per configurare un cluster di cache usando la memorizzazione nella cache basata su ruolo dedicato
Espandere AzureCacheProject in Esplora soluzioni, se non è già espanso.
Fare clic con il pulsante destro del mouse sulla cartella Ruoli nel progetto Azure e scegliere Aggiungi, Nuovo progetto di ruolo di lavoro, quindi scegliere Ruolo di lavoro della cache. Mantenere il nome predefinito CacheWorkerRole1, quindi fare clic su Aggiungi.
Fare clic con il pulsante destro del mouse su CacheWorkerRole1 in AzureCacheProject, quindi scegliere Proprietà.
Passare alla scheda Configurazione, se non è già selezionata. Impostare Numero istanze su 2 e mantenere l'impostazione predefinita di Dimensione macchina virtuale su Piccola.
Passare alla scheda Caching.
Trattandosi di un Ruolo di lavoro della cache, la casella di controllo Abilita Caching è già selezionata così come la memorizzazione nella cache basata su Ruolo dedicato. Quando si usa la memorizzazione nella cache basata su Ruolo dedicato, la dimensione della cache viene determinata moltiplicando la memoria disponibile della macchina virtuale per il numero delle istanze del ruolo. La seguente tabella elenca la quantità approssimativa di memoria disponibile per la memorizzazione nella cache basata su Ruolo dedicato per le diverse dimensioni della macchina virtuale.Dimensioni della macchina virtuale Memoria disponibile per la memorizzazione nella cache Small
Circa 1 GB
Medio
Circa 2,5 GB
Grande
Circa 5,5 GB
Molto grande
Circa 11 GB
La memoria disponibile per una macchina virtuale piccola è di circa 1 GB e, poiché le istanze del ruolo sono due, la dimensione della cache sarebbe di circa 2 GB.
Nota
Tenere presente che le dimensioni della cache riportate in questo argomento sono approssimative. Per altre informazioni sulla configurazione delle dimensioni della cache e sulla determinazione delle impostazioni di configurazione del cluster della cache che soddisfano le esigenze dell'applicazione, vedere Considerazioni sulla pianificazione della capacità per Cache In-Role di Azure.