Partager via


Configuration d'un cluster de cache In-Role Cache for Azure

Important

Microsoft recommande tous les nouveaux développements à l’aide du Cache Redis Azure. Pour obtenir de la documentation et des conseils actuels sur le choix d’une offre Azure Cache, consultez Quelle offre Azure Cache est adaptée à moi ?

Un cluster de cache de In-Role peut être configuré à l’aide des pages de propriétés de rôle dans Visual Studio. La taille du cache est déterminée par la combinaison de la taille de machine virtuelle, du nombre d'instances du rôle et du pourcentage de mémoire allouée à la mise en cache. Cette rubrique fournit des instructions détaillées pour l'activation de la mise en cache colocalisée sur un rôle existant et l'ajout d'un rôle de travail de cache dédié.

Notes

Notez que les tailles de cache indiquées dans cette rubrique sont approximatives. Pour plus d’informations sur la configuration des tailles de cache et sur la détermination des paramètres de configuration du cluster de cache qui répondent aux besoins de votre application, consultez Considérations relatives à la planification de la capacité pour Le cache In-Role Azure.

Création de la solution Visual Studio et ajout des rôles

  1. Démarrez Visual Studio.

  2. Dans le menu Fichier, choisissez Nouveau, Projet.

  3. Dans la liste Modèles installés, sélectionnez Visual C#, Cloud (ou Visual Basic, Workflow).

    Notes

    Selon le langage de programmation configuré comme langage principal dans Visual Studio, le nœud Visual C# ou Visual Basic peut se trouver sous le nœud Autres langages dans le nœud Installé.

    Vérifiez que l'un des profils .NET Framework 4 est sélectionné dans la liste déroulante de la version de .NET Framework. Sélectionnez Azure Cloud Service dans la liste des types de projets Cloud. Tapez AzureCacheProject dans la zone Nom, puis cliquez sur OK.

  4. Sélectionnez Rôle de travail dans la liste Rôles .NET Framework 4, puis cliquez sur la flèche vers la droite pour l'ajouter à la solution Azure.

  5. Cliquez sur OK pour ajouter le rôle de travail à la solution Azure.

    Ces rôles sont utilisés dans les deux sections suivantes :

    • Configuration d'un cluster de cache à l'aide de la mise en cache des rôles colocalisés

    • Configuration d'un cluster de cache à l'aide de la mise en cache des rôles dédiés

Configuration d'un cluster de cache à l'aide de la mise en cache des rôles colocalisés

  1. Développez AzureCacheProject dans l'Explorateur de solutions le cas échéant. Cliquez avec le bouton droit sur WorkerRole1 sous AzureCacheProject, puis sélectionnez Propriétés.

  2. Basculez vers l'onglet Configuration s'il n'est pas déjà sélectionné. Définissez l'option Nombre d'instances sur 2 et conservez la valeur Petit pour l'option Taille de la machine virtuelle.

    Role Instance Count and VM Size
    La quantité de mémoire d'une petit machine virtuelle est de 1,75 Go. Comme deux instances de rôle sont configurées, la mémoire totale entre toutes les instances est de 3,5 Go.

  3. Cliquez sur l'onglet Mise en cache, puis activez la case à cocher Activer la mise en cache.

    Caching Role Properties
    Les paramètres par défaut sont la mise en cache Rôle colocalisé avec une taille de cache (%) de 30 %. Ces paramètres permettent de mettre en service un cache d'environ 1 Go.

    Notes

    Notez que les tailles de cache indiquées dans cette rubrique sont approximatives. Pour plus d’informations sur la configuration des tailles de cache et sur la détermination des paramètres de configuration du cluster de cache qui répondent aux besoins de votre application, consultez Considérations relatives à la planification de la capacité pour Le cache In-Role Azure.

Configuration d'un cluster de cache à l'aide de la mise en cache des rôles dédiés

  1. Développez AzureCacheProject dans l'Explorateur de solutions le cas échéant.

    Cliquez avec le bouton droit sur le dossier Rôles dans le projet Azure, et sélectionnez les options Ajouter, Nouveau projet de rôle de travail, puis Rôle de travail de cache. Conservez le nom par défaut (CacheWorkerRole1), puis cliquez sur Ajouter.

    Add Cache Worker Role

  2. Cliquez avec le bouton droit sur CacheWorkerRole1 sous AzureCacheProject, puis sélectionnez Propriétés.

  3. Basculez vers l'onglet Configuration s'il n'est pas déjà sélectionné. Définissez l'option Nombre d'instances sur 2 et conservez la valeur Petit pour l'option Taille de la machine virtuelle.

    Role Instance Count and VM Size

  4. Basculez vers l'onglet Mise en cache.

    Cache Worker Role Properties
    Comme ce rôle est un rôle de travail de cache, la case à cocher Activer la mise en cache est déjà activée et la mise en cache des rôles dédiés est sélectionnée. Lorsque la mise en cache Rôle dédié est utilisée, la taille du cache est déterminée en multipliant la mémoire disponible de la machine virtuelle par le nombre d'instances de rôle. La quantité approximative de mémoire disponible pour la mise en cache Rôle dédié pour chaque taille de machine virtuelle est indiquée dans le tableau suivant.

    Taille de la machine virtuelle Mémoire disponible pour la mise en cache

    Small

    Environ 1 Go

    Moyenne

    Environ 2,5 Go

    grand

    Environ 5,5 Go

    Très grande

    Environ 11 Go

    Comme la mémoire disponible pour la taille de machine virtuelle Petit est d'environ 1 Go et comme il y a deux instances de rôle, la taille de cache approximative est d'environ 2 Mo.

    Notes

    Notez que les tailles de cache indiquées dans cette rubrique sont approximatives. Pour plus d’informations sur la configuration des tailles de cache et sur la détermination des paramètres de configuration du cluster de cache qui répondent aux besoins de votre application, consultez Considérations relatives à la planification de la capacité pour Le cache In-Role Azure.