Décrire les machines virtuelles Azure

Effectué

Avec Machines virtuelles Azure, vous pouvez créer et utiliser des machines virtuelles dans le cloud. Les machines virtuelles fournissent une infrastructure IaaS (infrastructure as a service) sous la forme d’un serveur virtualisé, et peuvent être utilisées de nombreuses façons. Comme sur un ordinateur physique, vous pouvez personnaliser tous les logiciels s’exécutant sur votre machine virtuelle. Les machines virtuelles constituent un choix idéal quand vous devez :

  • Avoir un contrôle total sur le système d’exploitation.
  • Exécuter des logiciels personnalisés.
  • Utiliser des configurations d’hébergement personnalisées.

Une machine virtuelle Azure vous donne la flexibilité de la virtualisation en vous évitant d’acheter et de maintenir le matériel physique qui exécute la machine virtuelle. Cependant, s’agissant d’une offre IaaS, vous devez quand même configurer, mettre à jour et maintenir les logiciels qui s’exécutent sur la machine virtuelle.

Vous pouvez même créer ou utiliser une image déjà créée pour provisionner rapidement des machines virtuelles. Vous pouvez créer et provisionner une machine virtuelle en quelques minutes quand vous sélectionnez une image de machine virtuelle préconfigurée. Une image est un modèle servant à créer une machine virtuelle et peut déjà inclure un système d’exploitation et d’autres logiciels, tels que des outils de développement ou des environnements d’hébergement web.

Mettre à l’échelle des machines virtuelles dans Azure

Vous pouvez exécuter des VM individuelles pour les tests, le développement ou les tâches mineures., ou regrouper des machines virtuelles afin de fournir une haute disponibilité, une scalabilité et une redondance. Azure peut aussi gérer le regroupement de machines virtuelles à votre place avec des fonctionnalités telles que les groupes identiques et les groupes à haute disponibilité.

Groupes identiques de machines virtuelles

Les groupes de machines virtuelles identiques vous permettent de créer et de gérer un groupe de machines virtuelles identiques à charge équilibrée. Si vous avez simplement créé plusieurs machines virtuelles dans le même but, vous devez veiller à ce qu’elles soient toutes configurées à l’identique et configurer les paramètres de routage réseau pour garantir l’efficacité. Vous devez aussi superviser l’utilisation pour déterminer si vous devez accroître ou réduire le nombre de machines virtuelles.

En revanche, avec les groupes de machines virtuelles identiques, Azure automatise la plupart de ce travail. Les groupes identiques vous permettent de gérer, configurer et mettre à jour de manière centralisée un grand nombre de machines virtuelles en quelques minutes. Le nombre d’instances de machine virtuelle peut augmenter ou diminuer automatiquement en fonction de la demande, ou vous pouvez le définir pour qu’il se mette à l’échelle selon une planification définie. Par ailleurs, les groupes de machines virtuelles identiques déploient automatiquement un équilibreur de charge pour faire en sorte que vos ressources soient utilisées de manière efficace. Avec les groupes identiques de machines virtuelles, vous pouvez créer des services à grande échelle pour des zones telles que le calcul, Big Data et des charges de travail de conteneur.

Groupes à haute disponibilité de machines virtuelles

Les groupes à haute disponibilité de machines virtuelles sont un autre outil permettant de créer un environnement plus résilient et hautement disponible. Les groupes à haute disponibilité sont conçus pour faire en sorte que les machines virtuelles échelonnent les mises à jour et qu’elles disposent d’une alimentation et d’une connectivité réseau différenciées, ce qui vous évite de perdre toutes vos machines virtuelles en cas de panne réseau ou d’alimentation.

Pour ce faire, les groupes à haute disponibilité regroupent les machines virtuelles de deux manières : par domaine de mise à jour et par domaine d’erreur.

  • Domaine de mise à jour : machines virtuelles de groupes de domaine de mise à jour qui peuvent être redémarrées en même temps. Cela vous permet d’appliquer des mises à jour tout en sachant qu’un seul regroupement de domaine de mise à jour sera hors connexion à la fois. Toutes les machines d’un même domaine de mise à jour seront mises à jour. Un groupe de mise à jour qui passe par le processus de mise à jour dispose d’un délai de récupération de 30 minutes avant le démarrage de la maintenance sur le domaine de mise à jour suivant.
  • Domaine d’erreur : le domaine d’erreur regroupe vos machines virtuelles selon une source d’alimentation et un commutateur réseau communs. Par défaut, un groupe à haute disponibilité peut répartir vos machines virtuelles sur trois domaines d’erreur. Cela permet de se protéger contre une panne réseau ou d’alimentation physique en ayant les machines virtuelles dans différents domaines d’erreur (elles sont ainsi connectées à différentes ressources réseau et d’alimentation).

Le meilleur de tout, il n'y a pas de coût supplémentaire pour la configuration d'un ensemble de disponibilité. Vous ne payez que pour les instances de machines virtuelles que vous créez.

Exemples de cas d’utilisation de machines virtuelles

Voici quelques exemples ou cas d’usage courants de machines virtuelles :

  • Pendant le test et le développement. Les machines virtuelles offrent un moyen simple et rapide de créer différentes configurations de système d’exploitation et d’application. Le personnel chargé des tests et du développement peut ensuite facilement supprimer les machines virtuelles quand il n’en a plus besoin.
  • Lors de l’exécution d’applications dans le cloud. La possibilité d’exécuter certaines applications dans le cloud public, par opposition à la création d’une infrastructure traditionnelle pour les exécuter, peut apporter des avantages économiques substantiels. Par exemple, une application peut avoir besoin de gérer les fluctuations de la demande. Arrêter des machines virtuelles lorsque vous n’en avez pas besoin ou les démarrer rapidement pour répondre à une augmentation soudaine de la demande signifie que vous payez uniquement pour les ressources que vous utilisez.
  • Lors de l’extension de votre centre de données vers le Cloud : une organisation peut développer les capacités de son propre réseau local en créant un réseau virtuel dans Azure et en ajoutant des machines virtuelles à ce réseau virtuel. Des applications telles que SharePoint peuvent ensuite s’exécuter sur une machine virtuelle Azure au lieu de s’exécuter localement. Cette configuration permet de procéder à un déploiement plus simple ou moins onéreux que dans un environnement local.
  • Pendant une reprise d’activité après sinistre : tout comme avec l’exécution de certains types d’applications dans le cloud et l’extension d’un réseau local au cloud, vous pouvez faire des économies significatives en suivant une approche IaaS pour la reprise d’activité après sinistre. En cas de panne du centre de données principal, vous pouvez créer des machines virtuelles s’exécutant sur Azure pour exécuter vos applications critiques, puis les arrêter quand le centre de données principal redevient opérationnel.

Migrer vers le cloud avec des machines virtuelles

Les machines virtuelles constituent également un excellent choix quand vous passez d’un serveur physique au cloud (également appelé « lift-and-shift »). Vous pouvez créer une image du serveur physique et l’héberger dans une machine virtuelle avec peu ou pas de changements. Tout comme un serveur sur site physique, vous devez maintenir la VM : vous êtes responsable de la maintenance du système d'exploitation installé et du logiciel

Ressources de machine virtuelle

Au moment de provisionner une machine virtuelle, vous aurez aussi la possibilité de choisir les ressources qui lui sont associées, à savoir :

  • La taille (objet, nombre de cœurs de processeur et quantité de mémoire RAM)
  • Les disques de stockage (disques durs, disques SSD, etc.)
  • Le réseau (réseau virtuel, adresse IP publique et configuration de port)