Share via


Gestion et monitoring de SQL Managed Instance avec Azure Arc

Cet article décrit les principales considérations et recommandations de conception pour la gestion et le monitoring des clusters SQL Managed Instance avec Azure Arc afin de vous aider à comprendre et à concevoir des solutions pour l’excellence opérationnelle. Utilisez les instructions fournies dans cet article, ainsi que les autres informations de conception critiques fournies en référence, afin de mieux comprendre les considérations et recommandations.

Architecture

Pour créer l’architecture appropriée pour votre organisation afin d’intégrer des clusters Kubernetes localement ou dans le cloud public, vous devez connaître les fondements de l’architecture réseau Kubernetes avec Azure Arc et de la connectivité réseau pour les services de données avec Azure Arc, en particulier en ce qui concerne les deux modes de connectivité.

Diagramme montrant l’architecture des services de données avec Azure Arc.

Gestion de cluster

Pour comprendre les principes de gestion des clusters pour le cluster Kubernetes sous-jacent, passez en revue les considérations et recommandations de conception du Cloud Adoption Framework (CAF) pour Kubernetes avec Azure Arc avant de déployer SQL Managed Instance avec Azure Arc.

Monitoring du cluster

Les services de données avec Azure Arc fournissent deux modes de connectivité : connecté directement et connecté indirectement. Dans les deux modes, vous pouvez intégrer Grafana et Kibana, deux outils open source, dans le cluster pour le monitoring. Le mode Connecté directement prend en charge l’utilisation des tableaux de bord de Grafana et Kibana, en plus d’Azure Monitor.

Pour comprendre les modes de connectivité, consultez Connectivité réseau pour SQL Managed Instance avec Azure Arc.

Remarques relatives à la conception

Pour comprendre le rôle de Kubernetes avec Azure Arc sur votre conception de gestion globale, ainsi que les considérations et recommandations relatives à la conception des zones d’atterrissage, consultez Zone de conception : Gestion des environnements Azure.

Monitoring du cluster

Tenez compte des outils de monitoring préférés de votre organisation lors de l’évaluation du mode de monitoring de votre déploiement.

  • SQL Managed Instance avec Azure Arc offre une intégration avec des outils de monitoring open source populaires tels que Grafana et Kibana. En outre, des métriques et des journaux sont visibles dans Azure Monitor.

  • Grafana et Kibana sont installés et configurés automatiquement, ce qui peut faciliter le déploiement et réduire l’effort nécessaire pour votre organisation.

  • Pour le monitoring au niveau du cluster dans Azure Monitor, vous pouvez utiliser Azure Policy afin de déployer Container Insights. Réfléchissez à la façon dont Azure Policy s’intègre aux déploiements de votre organisation.

Mode de connexion directe

  • Lorsque vous déployez SQL Managed Instance avec Azure Arc en mode Connecté directement, Azure reçoit automatiquement les métadonnées relatives à votre cluster à des fins d’inventaire et de facturation.

  • Tout le trafic est lancé à partir du cluster, et le pare-feu ne nécessite aucune règle de trafic entrant pour faciliter cette opération.

  • Pendant le déploiement du contrôleur de données Azure Arc, vous pouvez charger automatiquement les journaux et les métriques dans un espace de travail Azure Log Analytics en fournissant l’ID et la clé d’accès de l’espace de travail. Après le déploiement, vous pouvez conserver ou désactiver cette fonctionnalité.

Mode de connexion indirecte

Lorsque vous déployez SQL Managed Instance avec Arc en mode Connecté indirectement, il n’existe aucune connexion directe à Azure.

  • Lorsque vous planifiez de déployer une instance en mode Connecté indirectement, pensez à la manière dont vous chargerez les journaux et les métadonnées relatifs à l’instance du cluster vers Azure. Réfléchissez à la façon d’automatiser ce processus. Pour plus d’informations, consultez Charger des journaux dans Azure Monitor.

  • Au moins une fois par mois, vous devez charger des métadonnées relatives à l’instance vers Azure à des fins d’inventaire et de facturation. Pour plus d’informations à ce sujet, consultez Collecte de données et création de rapports des services de données avec Azure Arc.

Recommandations de conception

  • Dans la mesure du possible, utilisez le mode Connecté directement, car il facilite le monitoring via Azure. Toutefois, le mode Connecté directement n’est pas adapté à tous les scénarios. Pour plus d’informations, consultez Exigences et modes de connectivité réseau.

  • Utilisez Grafana et Kibana si votre organisation utilise déjà ces outils. Grafana et Kibana sont des outils open source qui sont automatiquement déployés et intégrés aux déploiements de SQL Managed Instance avec Azure Arc.

  • Collectez des journaux et des métriques à l’aide d’Azure Monitor Container Insights pour les clusters Kubernetes avec Azure Arc. Utilisez ces journaux et ces métriques pour créer des tableaux de bord et générer des alertes pour les problèmes liés au cluster.

  • Pour recevoir des notifications relatives au cluster à partir d’Azure Monitor, activez les alertes de métriques recommandées à partir de Container Insights.

  • Utilisez Azure Policy pour garantir le déploiement automatique de Container Insights.

  • Pour une expérience de monitoring simple et prête à l’emploi, utilisez les classeurs disponibles dans Container Insights pour afficher les informations sur les performances et l’intégrité de votre cluster et de vos composants tels que les nœuds, les pods et les volumes persistants. Si vous êtes à l’aise avec les classeurs, concevez un classeur personnalisé qui illustre les données d’une manière qui est la plus utile pour vos opérations. Pour plus d’informations sur les classeurs, consultez Rapports dans Container Insights.

  • Passez en revue les tableaux de bord Grafana inclus pour voir ce qui est fourni prêt à l’emploi et éviter la duplication des efforts.

    Capture d’écran montrant les tableaux de bord Grafana prêts à l’emploi.

    Capture d’écran montrant le tableau de bord de métriques Grafana SQL Managed Instance.

  • Pour superviser l’intégrité du cluster et déclencher des alertes, utilisez Azure Resource Graph ou des requêtes Log Analytics.

  • Pour créer une stratégie optimale d’organisation des espaces de travail Log Analytics en fonction des besoins de l’entreprise et de l’organisation, consultez Concevoir une architecture d’espace de travail Log Analytics.

  • En raison de l’importance du stockage sur les différents composants d’un déploiement de SQL Managed Instance avec Azure Arc, établissez des tableaux de bord et des alertes sur l’intégrité et la capacité du stockage local et distant. Pour plus d’informations sur le stockage, consultez Disciplines de stockage pour SQL Managed Instance avec Azure Arc.

  • Passez en revue les considérations et recommandations relatives à la gestion des mises à niveau dans Disciplines de mise à niveau pour SQL Managed Instance avec Azure Arc.

  • Si votre déploiement utilise le mode Connecté indirectement, implémentez un mécanisme automatisé, tel qu’un travail cron, pour charger des données d’utilisation, des journaux et des métriques quotidiennement. Le chargement des journaux et des métriques est facultatif, mais il est nécessaire afin de pouvoir utiliser Azure Monitor pour superviser votre environnement.

  • Implémentez un processus pour vérifier que les données d’utilisation et de facturation sont chargées au moins une fois par mois, afin de garantir que la possibilité de créer de nouvelles instances n’est pas désactivée.

Étapes suivantes

Pour plus d’informations sur votre parcours cloud hybride et multicloud, consultez les articles suivants :