Considérations relatives à l’infrastructure et à l’approvisionnement pour les charges de travail Azure VMware Solution
Cet article décrit la zone de conception d’infrastructure d’une offre de Azure VMware Solution, qui fait référence à la couche de base. Cette couche prend en charge les fonctionnalités de calcul, de stockage et de mise en réseau dont vous avez besoin pour exécuter les charges de travail VMware vSphere de manière efficace et fiable. Cet article explique également comment utiliser la pile du centre de données À définition logicielle (SDDC) VMware pour la résilience, la sécurité, la scalabilité, l’automatisation et la récupération d’urgence. La pile SDDC VMware comprend :
- VMware ESXi
- VMware vCenter Server
- Centre de données VMware NSX-T
- VMware vSAN
- VMware HCX (facultatif)
- VMware SRM (facultatif)
Calculer les objectifs métier
Impact : Fiabilité, Efficacité des performances, Excellence opérationnelle
Les objectifs de disponibilité tels que les contrats de niveau de service (SLA) pour les applications Azure VMware Solution doivent être définis pour votre plateforme et en place.
Utilisez des cibles de récupération comme un objectif de délai de récupération (RTO) pour identifier la durée pendant laquelle Azure VMware Solution peuvent être indisponibles. Utilisez un objectif de point de récupération (RPO) pour identifier la quantité de perte de données acceptable pendant un sinistre.
Tenez compte des points suivants lorsque vous concevez votre solution :
Dépendances de chemin critique. Tous les composants d’une solution ne sont pas aussi critiques. Faites clairement la distinction entre les dépendances qui peuvent faire tomber le système et les dépendances qui peuvent entraîner une expérience dégradée. La conception doit renforcer la résilience des composants critiques afin de réduire l’impact des pannes.
Scale-out et scale-in à la demande. L’environnement doit être en mesure de se développer et de se contracter en fonction de la charge. Gérez ces opérations via l’automatisation. Les entrées utilisateur doivent être conservées au minimum pour éviter les erreurs typiques causées par des humains.
Recommandations
- Établissez un contrat SLA approprié pour votre plateforme.
- Définissez des cibles RTO et RPO.
- Concevoir des composants critiques pour qu’ils soient résilients.
- Utilisez l’automatisation pour la mise à l’échelle entrante et sortante.
Tenir compte des ressources de charge de travail et des exigences de mise à l’échelle
Impact : Efficacité des performances, Excellence opérationnelle
Avant de déployer une charge de travail, vous devez avoir une compréhension générale des composants requis pour prendre en charge Azure VMware Solution. Pour obtenir cette compréhension, vous devez examiner attentivement les caractéristiques, les ressources et les exigences de mise à l’échelle de votre charge de travail. Ces facteurs constituent la conception globale du cluster. Assurez-vous également que Azure VMware Solution est le bon choix pour votre déploiement d’infrastructure. Il existe des scénarios où la migration des charges de travail vers une solution IaaS (Infrastructure as a Service) ou PaaS (Platform as a Service) dans Azure est plus rentable et performante que la migration vers Azure VMware Solution.
Recommandations
- Évaluez les solutions natives Azure avant de passer à Azure VMware Solution.
- Utilisez la liste de contrôle du guide de planification du déploiement Azure VMware Solution et lisez la documentation Azure VMware Solution.
- Configurez des critères pour déterminer les charges de travail à déplacer vers Azure VMware Solution et celles à déplacer vers des solutions natives Azure. Tenez compte des coûts, de la possibilité de réaffecter la capacité IP et des modèles d’utilisation dans ces critères.
Utiliser l’approvisionnement épais et mince
Impact : Efficacité des performances
Lorsque vous approvisionnez l’infrastructure dans le SDDC, l’accent est principalement mis sur les hôtes, qui sont le calcul et le stockage sous-jacents pour les machines virtuelles. Dans Azure VMware Solution, vous pouvez choisir l’approvisionnement léger ou l’approvisionnement épais pour les disques virtuels de vos machines virtuelles. Le choix que vous faites dépend de vos besoins de stockage spécifiques, des considérations relatives aux performances et de la croissance prévue des machines virtuelles. Le provisionnement léger optimise l’utilisation du stockage en allouant le stockage à la demande. Cette approche réduit l’espace inutilisé. En revanche, dès le début, l’approvisionnement épais utilise la quantité complète d’espace de stockage que vous allouez et réservez pour chaque machine virtuelle.
Recommandations
- Si l’efficacité du stockage est une priorité et que vous souhaitez réduire la consommation de stockage inutilisée, utilisez l’approvisionnement léger.
- Si votre application nécessite un accès au stockage cohérent et hautes performances, envisagez l’approvisionnement épais.
Planifier l’utilisation de la capacité et des ressources
Impact : Efficacité des performances
Avant de déployer une application dans Azure VMware Solution, il est essentiel de garantir un dimensionnement et une planification de capacité appropriés. Plus précisément, tenez compte des exigences de scalabilité, des projections de croissance et des considérations relatives aux performances.
Recommandations
- Avant de migrer vers Azure, utilisez Azure Migrate pour obtenir des informations sur l’utilisation des ressources et des recommandations de dimensionnement.
- Analysez les modèles d’utilisation des ressources sur une période spécifique pour vous aider à établir l’utilisation de la base de référence, à identifier les périodes de pointe et à prédire les pics de ressources.
- Créez une carte de dépendances qui présente les composants sur votre chemin critique. Gérez activement la carte et case activée régulièrement pour les modifications apportées à la solution.
Sélectionner des régions
Impact : efficacité des performances, sécurité
Pour vous assurer que les utilisateurs se trouvent à proximité de votre solution, réfléchissez soigneusement aux régions à sélectionner. Le fait d’avoir des utilisateurs physiquement proches de votre emplacement de peering réduit la latence et vous aide à répondre aux exigences. Par exemple, si vous utilisez VMware HCX, la latence aller-retour doit être inférieure à 150 ms.
Il est également important de prendre en compte les exigences réglementaires lors de la sélection de la région. Les exigences réglementaires et les restrictions de résidence des données peuvent varier d’une région à l’autre. Lorsque vous utilisez le stockage géorépliqué Azure, vous pouvez tirer parti des régions jumelées. Dans ce concept, chaque région Azure est jumelée à une autre région dans la même zone géographique. Les données répliquées résident dans la même zone géographique que leur paire à des fins fiscales et de juridiction d’application de la loi.
Recommandations
- Sélectionnez une région proche de vos utilisateurs ou d’autres services Azure pour réduire la latence.
- Étudiez le modèle de responsabilité partagée du cloud pour la conformité réglementaire en fonction de la région ou du secteur.
- Assurez-vous que vos données restent dans la zone géopolitique appropriée lorsque vous utilisez les services de données Azure.
Utiliser une conception évolutive
Impact : Fiabilité, Efficacité des performances
Lorsque vous dimensionner pour une application, dimensionner la machine virtuelle pour gérer la charge de travail à des performances maximales. Pendant une panne, l’application doit également être en mesure de fonctionner avec des fonctionnalités réduites ou des performances dégradées. Pour préparer un événement d’échec, concevez la résilience. Concevez votre système pour répondre aux pannes et fournir une fiabilité même lorsque des défaillances régionales, zonales, de service ou de composants ont un impact sur les fonctionnalités critiques de l’application. La mise à l’échelle verticale est la capacité d’une machine virtuelle à ajouter des ressources à des hôtes individuels. La mise à l’échelle verticale nécessite de choisir la référence SKU appropriée, d’éteindre l’hôte et d’ajouter des ressources à partir d’un hôte VMware ESXi disposant de ces ressources.
Le temps d’arrêt associé à la mise à l’échelle verticale peut perturber votre entreprise. Envisagez donc la mise à l’échelle horizontale dans la conception de votre charge de travail. La mise à l’échelle horizontale est la possibilité d’étendre dynamiquement votre charge de travail sur plusieurs machines virtuelles. La mise à l’échelle horizontale implique généralement l’utilisation de fonctionnalités VMware vSphere telles que les paramètres d’allocation de ressources, les modèles de machine virtuelle, le clonage ou les techniques d’allocation dynamique des ressources. Par exemple, si vous souhaitez distribuer le trafic sur trois machines virtuelles distinctes, placez ces machines virtuelles sur trois hôtes distincts pour la haute disponibilité.
Le clustering consiste à créer des regroupements logiques d’hôtes pour fournir des fonctionnalités avancées de gestion et de disponibilité. Après avoir provisionné vos hôtes, vous pouvez créer et configurer des clusters VMware vSphere au sein de l’environnement Azure VMware Solution pour gérer les machines virtuelles et fournir des fonctionnalités de calcul.
Recommandations
Utilisez le module complémentaire de mise à l’échelle automatique GitHub personnalisé pour Azure VMware Solution afin de définir des métriques de performances à utiliser pour les opérations de scale-in ou de scale-out dans Azure VMware Solution nœuds de cluster.
Utilisez des règles d’affinité de stratégie de placement pour garantir la disponibilité des ressources. La configuration des règles d’affinité permet aux administrateurs de contrôler le placement des machines virtuelles. Les machines virtuelles peuvent ensuite être distribuées en fonction des exigences spécifiques, des considérations relatives aux performances, des besoins de disponibilité ou des contraintes de licence.
Implémenter la haute disponibilité
Impact : Fiabilité, Efficacité des performances
Lorsque vous déployez des machines virtuelles avec une haute disponibilité ou clustering au sein de Azure VMware Solution, nous vous recommandons de créer des règles anti-affinité pour maintenir les machines virtuelles à l’écart et sur des hôtes distincts. Un cluster étendu concerne principalement le calcul de la distribution des ressources entre les domaines d’erreur ou les zones de disponibilité. Un autre aspect à prendre en compte est la latence de la connexion aux charges de travail. Certaines charges de travail peuvent ne pas être sensibles à la latence.
Recommandations
- Utilisez des clusters étendus pour la haute disponibilité.
- Colocalisez les niveaux d’application et de service en vous assurant que les niveaux application, base de données et stockage se trouvent dans la même zone de disponibilité.
- Choisissez soigneusement la région Azure pour le déploiement d’un cluster Azure VMware Solution. Tenez compte de la proximité avec vos utilisateurs ou d’autres ressources, des options de connectivité réseau et des exigences de latence.
Utiliser des règles d’affinité
Impact : Fiabilité
Si un hôte rencontre un problème ou une défaillance, les règles anti-affinité appliquent la distribution entre plusieurs hôtes. Cette distribution permet de limiter l’impact de la défaillance et de maintenir la disponibilité des applications et des services.
Recommandations
- Lorsqu’un chemin de communication à faible latence est requis entre des machines virtuelles, utilisez des règles d’affinité de stratégie de placement pour conserver les machines virtuelles sur le même hôte.
- Utilisez l’affinité machine virtuelle/machine virtuelle de stratégie de placement lorsque les machines virtuelles qui prennent en charge votre application ont besoin d’une tolérance de panne ou lorsque vous souhaitez optimiser les performances de l’hôte via la distribution des ressources.
- Pour les machines virtuelles qui sont déployées avec une haute disponibilité ou clustering au sein de Azure VMware Solution, créez des règles d’anti-affinité de machine virtuelle de placement pour maintenir ces machines virtuelles à part et sur des hôtes distincts.
Déployer VMware vSAN
Impact : Fiabilité, Efficacité des performances
Pour concevoir une Azure VMware Solution bien conçue avec stockage, vous devez planifier une protection et une redondance des données adéquates.
Un Azure VMware Solution réseau de zone de stockage virtuel (vSAN) utilise des ressources de stockage local provenant des hôtes VMware ESXi au sein d’un cluster Azure VMware Solution pour créer une infrastructure de stockage partagé distribuée. L’approvisionnement de vSAN doit répondre adéquatement aux besoins de stockage actuels et futurs. Vous pouvez utiliser des stratégies de stockage san pour définir les caractéristiques et les comportements du stockage utilisé par vos machines virtuelles. Vous pouvez utiliser des stratégies pour configurer les paramètres de protection des données, de performances et d’efficacité de l’espace en fonction des exigences spécifiques de vos charges de travail. La stratégie de stockage par défaut dans Azure VMware Solution est redondante. Par conséquent, si vos machines nécessitent la copie de données vers des nœuds vSAN supplémentaires, créez une autre stratégie pour vous assurer que les données répondent à vos exigences de redondance renforcées.
Recommandations
- Déterminez vos échecs de tolérance (FTT), ou votre tolérance d’échec, en fonction de la résilience souhaitée.
- Choisissez une configuration redondante de disques indépendants (RAID) qui permet de garantir la disponibilité et la protection des données contre les défaillances de l’hôte et du disque.
Utiliser Azure NetApp Files
Impact : Fiabilité, Efficacité des performances
Lorsque vous prévoyez de dépasser le stockage dans votre cloud privé, Azure NetApp Files dans Azure VMware Solution est une autre solution qui étend l’allocation de disque et fournit une plateforme de stockage évolutive, à faible latence et hautes performances. Azure NetApp Files ajuste dynamiquement la capacité de stockage et les niveaux de performances en fonction des besoins de votre charge de travail. Par conséquent, l’environnement Azure VMware Solution peut évoluer à mesure que vos besoins en stockage augmentent.
Assurez-vous que les services Azure tels que les Azure NetApp Files qui interagissent avec Azure VMware Solution se trouvent dans la même zone que celle dans laquelle Azure VMware Solution est déployé. Si la totalité ou une partie de l’application est très sensible à la latence, elle peut imposer la colocalisation des composants. Dans ce cas, l’applicabilité des stratégies multirégions et multizones est limitée. Mais la colocalisation réduit la latence, de sorte que les applications répondent plus rapidement. Par exemple, vous utilisez un magasin de données basé sur Azure NetApp Files où la colocalisation est essentielle pour l’expansion du disque.
Recommandations
- Envisagez d’utiliser Azure NetApp Files ou une solution tierce comme magasin de données supplémentaire pour Azure VMware Solution.
- Effectuez une évaluation d’application pour déterminer votre combinaison optimale de nœuds Azure VMware Solution et de solutions de stockage externe telles que Azure NetApp Files.
Recommandations
- Mettez en place une procédure pour vous assurer qu’aucune donnée n’est perdue pendant un processus de remplacement de nœud.
Établir vos performances de base
Impact : Excellence opérationnelle
L’établissement d’une base de référence des performances fournit des informations sur les fonctionnalités de Azure VMware Solution et vous aide à identifier les contraintes de performances.
Recommandations
- Utilisez des outils pour évaluer votre environnement existant avant de migrer vers le cloud privé Azure VMware Solution. Parmi les utilitaires courants que vous pouvez utiliser pour établir des performances de base, citons VMware vRealize Operations, Perfmon et iostat.
- Utilisez une évaluation basée sur les performances lorsque vous estimez Azure VMware Solution capacité de cloud privé.
Utiliser les outils de débogage et de résolution des problèmes
Impact : Excellence opérationnelle
Une approche systématique de l’identification, de la résolution des problèmes et de la résolution des problèmes dans le SDDC permet d’accélérer les délais de résolution. Les équipes d’exploitation doivent être en mesure de définir le problème ou le symptôme rencontré par la charge de travail et l’étendue du problème. Ils doivent également être en mesure de collecter des informations, notamment les messages d’erreur, les journaux et les conditions ou actions spécifiques qui déclenchent le problème.
Pour obtenir une couverture détaillée de la surveillance de l’infrastructure, consultez Considérations relatives à la supervision des charges de travail Azure VMware Solution.
Recommandations
- Familiarisez-vous avec les outils de débogage et de résolution des problèmes suivants. Ces outils sont indispensables pour identifier rapidement les goulots d’étranglement potentiels en matière de performances.
Étapes suivantes
Maintenant que vous avez examiné la plateforme Azure VMware Solution sous-jacente, examinez la plateforme d’application, qui comprend les bases de données, les machines virtuelles, les systèmes d’exploitation et les configurations.
Utilisez l’outil d’évaluation pour évaluer vos choix de conception.