Partager via


Guide pratique pour configurer Azure Managed Redis (préversion)

Cet article décrit les configurations disponibles pour vos instances d’Azure Managed Redis (préversion). Cet article décrit également la configuration par défaut du serveur Redis pour les instances d’Azure Managed Redis.

Configurer les paramètres Azure Managed Redis

Vous pouvez afficher et configurer les paramètres suivants à l’aide du Menu Ressource.

Vue d’ensemble

La section Vue d’ensemble fournit des informations de base sur votre instance, telles que le nom, le point de terminaison, le niveau tarifaire, les modules, l’état de géoréplication et les métriques de cache sélectionnées.

Journal d’activité

Sélectionnez Journal d’activité pour afficher les actions effectuées dans votre cache. Vous pouvez également utiliser le filtrage pour développer cette vue afin d’inclure d’autres ressources. Pour en savoir plus sur l’utilisation des journaux d’audit, voir Afficher les journaux d’activité pour auditer les actions sur les ressources. Pour plus d’informations sur la surveillance du journal d’activité, consultez Journal d’activité.

Contrôle d’accès (IAM)

La section Contrôle d’accès (IAM) fournit un support pour le contrôle d’accès basé sur un rôle Azure (Azure RBAC) dans le portail Azure. Cette configuration aide les organisations à satisfaire de manière simple et précise à leurs exigences en matière de gestion de l’accès. Pour plus d’informations, consultez Contrôle d’accès en fonction du rôle Azure dans le portail Azure.

Balises

La section Balises vous aide à organiser vos ressources. Pour plus d’informations, voir Organisation des ressources Azure à l’aide de balises.

Diagnostiquer et résoudre les problèmes

Sélectionnez Diagnostiquer et résoudre les problèmes pour afficher les problèmes courants et les stratégies de résolution associées.

Console Redis

L’accès direct à la console Redis n’est pas encore pris en charge dans Azure Managed Redis. Au lieu de cela, utilisez l’interface CLI Redis ou un outil comme Redis Insight.

Déplacement du cache vers un nouvel abonnement

Pour déplacer votre cache vers un nouvel abonnement, sélectionnez Déplacer.

Déplacer Azure Managed Redis

Pour plus d’informations sur le déplacement des ressources d’un groupe de ressources vers un autre et d’un abonnement vers un autre, consultez Déplacer des ressources vers un nouveau groupe de ressource ou un nouvel abonnement.

Paramètres

La section Paramètres vous permet d’accéder aux paramètres suivants et de les configurer pour votre cache.

Authentification

Il y a deux options d’authentification possibles : les clés d’accès et l’authentification Microsoft Entra. L’utilisation de l’authentification Microsoft Entra est recommandée, car elle est plus sécurisée.

Sélectionnez Clés d’accès pour afficher ou régénérer les clés d’accès de votre cache. Ces clés sont utilisées par les clients qui se connectent à votre cache.

Capture d’écran illustrant l’authentification sélectionnée dans le menu Ressources et les clés d’accès dans le volet de travail.

Paramètres avancés

Vous pouvez configurer les paramètres suivants dans le panneau Paramètres avancés à gauche.

Ports d’accès

Par défaut, seul l’accès TLS est activé pour les nouveaux caches. Pour activer l’accès non TLS, sélectionnez Activer pour Accès non TLS uniquement, puis sélectionnez Enregistrer.

Remarque

Azure Managed Redis prend en charge TLS 1.2 et 1.3. Pour en savoir plus, consultez Quels sont les paramètres de configuration pour le protocole TLS ?.

Stratégies de mémoire

Lorsque vous créez un cache, environ 20 % de la mémoire de l’instance est réservée en tant que mémoire tampon pour la réplication et d’autres processus système. Cela permet à l’instance de fonctionner plus efficacement.

Stratégie d’éviction permet de configurer la stratégie d’éviction pour le cache, et de choisir parmi les stratégies d’éviction suivantes :

  • volatile-lru : La stratégie d'expulsion par défaut. Il supprime la clé la moins récemment utilisée de toutes les clés avec un jeu d’expiration.
  • allkeys-lru : supprime la clé moins récemment utilisée.
  • volatile-random : supprime une clé aléatoire pour laquelle une date d’expiration est définie.
  • allkeys-random : supprime une clé aléatoire.
  • volatile-ttl : supprime la clé avec la plus courte durée de vie en fonction de la date d’expiration définie pour elle.
  • noeviction : aucune stratégie d’éviction. Retourne un message d’erreur si vous tentez d’insérer des données.
  • volatile-lfu : supprime les clés le moins fréquemment utilisées parmi toutes les clés avec un champ d’expiration défini.
  • allkeys-lfu : supprime les clés le moins fréquemment utilisées de toutes les clés.

Pour plus d’informations, consultez Stratégies d’éviction.

Notifications d’espace de clés

Les notifications d’espace de clés Redis sont configurées à l’aide de la zone notify-keyspace-events. Les notifications de keyspace permettent aux clients de recevoir des notifications lorsque certains événements se produisent. Les notifications d’espace de clés peuvent être utilisées pour déclencher Azure Functions en fonction de l’activité sur votre instance Redis.

Pour plus d’informations, voir Notifications de keyspace Redis.

Persistance des données

Persistance des données vous permet d’activer, de désactiver ou de configurer la persistance des données pour votre instance Redis. Azure Managed Redis offre la persistance Redis grâce à la persistance RDB ou à la persistance AOF.

Pour plus d’informations, consultez Configurer la persistance des données pour une instance d’Azure Managed Redis.

Chiffrement

Sélectionnez Chiffrement pour chiffrer les données stockées sur le disque, telles que les fichiers de persistance des données ou les fichiers en cours d’exportation à partir de l’instance. Pour plus d’informations, consultez Configurer le chiffrement de disque pour les instances Azure Managed Redis à l’aide de clés gérées par le client.

Géo-réplication active

Géoréplication active, dans le menu Ressource, fournit un mécanisme permettant de lier jusqu’à cinq instances Azure Managed Redis dans une configuration actif-actif. Cette fonctionnalité peut être utilisée pour répliquer un cache dans différentes régions Azure, ce qui offre une plus grande durabilité et disponibilité des données. Pour plus d’informations, consultez Configurer la géoréplication active pour des instances Azure Managed Redis.

Mise à l’échelle

Sélectionnez Mettre à l’échelle pour afficher ou modifier la taille et le niveau de performances de votre instance Redis. Pour plus d’informations sur la mise à l’échelle, consultez Guide pratique pour mettre à l’échelle Azure Managed Redis.

Planification de mises à jour

Les mises à jour planifiées ne sont pas encore disponibles dans Azure Managed Redis.

Propriétés

Sélectionnez Propriétés pour afficher des informations sur votre instance, notamment le point de terminaison, la version de la base de données Redis et la stratégie de clustering.

Verrous

La section Verrous permet de verrouiller un abonnement, une ressource ou un groupe de ressources afin d’empêcher d’autres utilisateurs de votre organisation de supprimer ou de modifier de manière accidentelle des ressources critiques. Pour plus d’informations, consultez Verrouiller des ressources avec Azure Resource Manager.

Administration

La section Administration vous permet d’accéder aux paramètres suivants pour votre instance Redis, et de les configurer :

Import/Export

Importer/Exporter est une opération de gestion des données Azure Managed Redis qui vous permet d’importer et d’exporter des données vers et à partir de l’instance Redis. Vous pouvez importer et exporter un instantané de base de données Redis (RDB) vers/à partir d’un compte Stockage Azure. Utilisez Importer/Exporter pour effectuer une migration entre différentes instances d’Azure Managed Redis ou pour remplir le cache de données avant utilisation.

Vous pouvez importer des fichiers RDB à partir de tout serveur Redis en cours d’exécution dans presque n’importe quel cloud ou environnement, notamment :

  • Redis s’exécutant sur des machines virtuelles ou des conteneurs
  • Fournisseurs cloud tels qu’Amazon Web Services ou autres

Importer des données est un moyen simple de créer un cache prérempli de données. Pendant le processus d’importation, Azure Managed Redis charge les fichiers RDB de Stockage Azure dans la mémoire, puis insère les clés dans le cache.

L’exportation vous permet d’exporter les données stockées dans Azure Managed Redis vers des fichiers RDB compatibles. Vous pouvez utiliser cette fonctionnalité pour déplacer des données d’une instance d’Azure Managed Redis à une autre, ou vers un autre serveur Redis. Pendant le processus d’exportation, un fichier temporaire est créé sur la machine virtuelle qui héberge l’instance d’Azure Managed Redis. Le fichier temporaire est chargé sur le compte de stockage désigné. Lorsque l’opération d’exportation se termine avec un état de réussite ou d’échec, le fichier temporaire est supprimé.

Pour plus d’informations et pour obtenir des instructions, consultez la rubrique Importer et exporter des données dans Azure Managed Redis.

Point de terminaison privé

La section Point de terminaison privé vous permet de configurer les paramètres de point de terminaison privé pour votre instance. Nous vous recommandons d’utiliser des points de terminaison privés pour toutes les charges de travail de production.

Pour plus d’informations, consultez Azure Cache pour Redis avec Azure Private Link.

Surveillance

La section Surveillance vous permet de configurer les diagnostics et la surveillance de votre instance d’Azure Managed Redis.

Alertes

Sélectionnez Alertes pour configurer des alertes en fonction des métriques Azure Managed Redis. Pour plus d’informations, consultez Créer des alertes.

Métriques

Sélectionnez Métriques pour créer votre propre graphique personnalisé afin de suivre les métriques que vous souhaitez voir pour votre cache. Pour plus d’informations, voir Créer vos propres métriques.

Recommandations d’Advisor

L’élément Recommandations Advisor permet d’obtenir des recommandations pour votre cache. Pendant les opérations normales, aucune recommandation n’est affichée.

Capture d’écran montrant où les Recommandations d’Advisor s’affichent, bien qu’il n’y en ait pas à ce moment.

Si une condition d’alerte se produit pendant les opérations de votre cache (changement imminent, utilisation élevée de la mémoire, bande passante réseau ou charge du serveur), une alerte s’affiche dans la Vue d’ensemble du menu Ressource.

Capture d’écran montrant où les alertes s’affichent lors de la sélection de Vue d’ensemble dans le menu Ressource.

Vous trouverez plus d’informations sur les Recommandations dans le volet de travail du portail Azure.

Capture d’écran montrant les Recommandations d’Advisor.

Métriques des paramètres de diagnostic

Par défaut, les mesures de cache dans Azure Monitor sont stockées pendant 30 jours, puis supprimées. Pour conserver vos métriques de cache plus de 30 jours, sélectionnez Paramètres de diagnostics – Métriques afin de configurer le compte de stockage utilisé pour stocker les diagnostics de cache.

Remarque

En plus d’archiver vos mesures de cache vers le stockage, vous pouvez également les diffuser vers un Hub d’événements ou les envoyer vers les journaux d’activité Azure Monitor.

Audit des paramètres de diagnostic

Utilisez Paramètres de diagnostic : audit pour journaliser les connexions établies avec l’instance d’Azure Managed Redis, y compris les tentatives de connexion réussies et infructueuses. Pour plus d’informations, consultez Superviser les données Azure Managed Redis à l’aide des paramètres de diagnostic.

Automation

Azure Automation offre un service d’automatisation basé sur le cloud, des mises à jour de système d’exploitation et un service de configuration qui prend en charge une gestion cohérente de vos environnements Azure et non Azure.

Tâches

Sélectionnez Tâches pour gérer plus facilement les ressources Azure Managed Redis. Ces tâches varient en nombre et en disponibilité, en fonction du type de ressource. Actuellement, pour créer une tâche pendant la période de préversion, vous ne pouvez utiliser que le modèle Envoyer le coût mensuel de la ressource.

Pour plus d’informations, consultez Gérer les ressources Azure et surveiller les coûts en créant des tâches d’automatisation.

Exportation du modèle

Sélectionnez Exporter le modèle pour générer et exporter un modèle de vos ressources déployées pour de futurs déploiements. Pour plus d’informations sur le fonctionnement des modèles, consultez Déployer des ressources à l’aide de modèles Azure Resource Manager.

Aide

Les paramètres de la section Aide proposent des options pour la résolution des problèmes liés à votre cache.

Intégrité des ressources

Resource Health surveille vos ressources et vous indique si elles s’exécutent comme prévu. Resource Health n’est pas encore pris en charge pour Azure Managed Redis. Pour plus d’informations sur le service Azure Resource Health, consultez Vue d’ensemble d’Azure Resource Health.

Support et résolution des problèmes

Sélectionnez Support et Résolution des problèmes pour ouvrir une demande de support pour votre cache.

Autres informations sur la configuration

Configuration du serveur Redis par défaut

Les nouvelles instances d’Azure Managed Redis sont configurées avec les valeurs de configuration par défaut Redis suivantes :

Paramètre Valeur par défaut Description
maxclients Dépend du niveau tarifaire2 Cette valeur est le nombre maximal de clients connectés autorisés en même temps. Une fois la limite atteinte, Redis ferme toutes les nouvelles connexions en envoyant une erreur « nombre maximal de clients atteint ».
maxmemory-reserved 20 % de maxmemory 20 % de la mémoire sont réservés aux mémoires tampons de réplication et à d’autres processus système. Ce paramètre ne peut pas être modifié.
maxmemory-policy noeviction La stratégie maxmemory est le paramètre utilisé par le serveur Redis pour choisir les éléments à supprimer quand maxmemory (taille du cache que vous avez sélectionnée quand vous avez créé le cache) est atteinte. Avec Azure Managed Redis, le paramètre par défaut est noeviction. Ce paramètre retourne un message d’erreur si vous tentez d’insérer des données dans une instance Redis complète. Ce paramètre peut être configuré dans le portail Azure. Pour plus d’informations, voir Stratégies de mémoire.
maxmemory-samples 3 Pour économiser de la mémoire, les algorithmes LRU et TTL sont des algorithmes approximatifs et non des algorithmes précis. Par défaut, Redis vérifie trois clés et choisit celle qui a été utilisée le moins récemment.
lua-time-limit 5 000 Temps d’exécution maximal d’un script Lua en millisecondes. Si la durée d’exécution maximale est atteinte, Redis consigne qu’un script est toujours en cours d’exécution après la durée maximale autorisée et commence à répondre aux requêtes avec une erreur.
lua-event-limit 500 Taille maximale de la file d’attente des événements de script.
client-output-buffer-limit normal / client-output-buffer-limit pubsub 0 0 0 / 32mb 8mb 60 Les limites de mémoire tampon de sortie des clients permettent de forcer la déconnexion des clients qui ne lisent pas les données du serveur avec suffisamment de rapidité pour une raison quelconque, par exemple quand un client de publication/abonnement ne consomme pas les messages au rythme auquel l'éditeur les produit. Pour plus d’informations, consultez https://redis.io/topics/clients.

Remarque

Azure Managed Redis prend uniquement en charge un sous-ensemble de paramètres de configuration Redis. Certains des paramètres de configuration les plus couramment utilisés, tels que max-memory-policy, peuvent être modifiées via le portail Azure ou via des outils de gestion en ligne de commande comme Azure CLI ou PowerShell. D’autres valeurs peuvent être configurées à l’aide de la commande CONFIG SET. Pour plus d’informations, consultez Compatibilité avec les paramètres de configuration de Redis Community Edition.

Bases de données

Actuellement, Azure Managed Redis prend uniquement en charge une seule base de données par instance.

Nombre maximum de clients

La propriété maxclients est différente pour chaque référence SKU d’Azure Managed Redis.

Pour plus d’informations sur les limites de connexion par référence SKU, consultez la page de tarification d’Azure Managed Redis.

Remarque

Si chaque taille de cache autorise jusqu’à un certain nombre de connexions, chaque connexion à Redis entraîne une surcharge. Un exemple d’une telle surcharge est l’utilisation du processeur et de la mémoire à la suite d’un chiffrement TLS/SSL. La limite maximale de connexions pour une taille de cache donnée suppose un cache peu chargé. Si la charge de la surcharge de connexion plus la charge des opérations de client dépasse la capacité du système, le cache peut rencontrer des problèmes de capacité, même si vous n’avez pas dépassé la limite de connexion pour la taille de cache actuelle.

Commandes Redis non prises en charge dans Azure Managed Redis

La configuration et la gestion des instances Azure Managed Redis sont managées par Microsoft ; plusieurs commandes sont par conséquent désactivées, afin de garantir un fonctionnement sécurisé et cohérent du service. Si vous essayez de les utiliser, vous recevez un message d’erreur du type "(error) ERR unknown command".

Parmi les commandes bloquées figurent les suivantes :

  • BGREWRITEAOF
  • BGSAVE
  • CLUSTER : les commandes d’écriture du cluster sont désactivées, mais celles de lecture seule sont autorisées.
  • MODULE LOAD
  • MOVE
  • PSYNC
  • REPLICAOF
  • REPLCONF : les instances Azure Managed Redis n’autorisent pas les clients à ajouter des réplicas externes. Cette commande est normalement envoyée uniquement par les serveurs.
  • SAVE
  • SHUTDOWN
  • SELECT
  • SYNC

Pour obtenir la liste complète des commandes bloquées, consultez Compatibilité avec les commandes Redis Community Edition

Pour les instances de cache utilisant la géoréplication active, les commandes suivantes sont également bloquées pour éviter la perte accidentelle de données :

  • FLUSHALL
  • FLUSHDB

Utilisez plutôt l’opération de vidage du plan de contrôle via le portail, PowerShell ou l’interface CLI.