Créer une machine virtuelle Windows dans Azure
Votre entreprise a décidé de gérer les données vidéo de leurs caméras de trafic dans Azure à l’aide de machines virtuelles. Pour exécuter les plusieurs codecs, nous devons d’abord créer les machines virtuelles. Nous devons également nous connecter et interagir avec les machines virtuelles. Dans cette unité, vous allez apprendre à créer une machine virtuelle à l’aide du portail Azure. Vous allez configurer la machine virtuelle pour l’accès à distance, sélectionner une image de machine virtuelle et choisir l’option de stockage appropriée.
Présentation des machines virtuelles Windows dans Azure
Les machines virtuelles Azure sont une ressource de cloud computing évolutive à la demande. Elles sont similaires aux machines virtuelles hébergées dans Windows Hyper-V. Ils incluent des ressources processeur, mémoire, stockage et réseau. Vous pouvez démarrer et arrêter des machines virtuelles, comme avec Hyper-V, et les gérer à partir du portail Azure ou avec Azure CLI. Vous pouvez également utiliser un client RDP (Remote Desktop Protocol) pour vous connecter directement à l’interface utilisateur du bureau Windows et utiliser la machine virtuelle comme si vous étiez connecté à un ordinateur Windows local.
Création d’une machine virtuelle Azure
Vous pouvez définir et déployer des machines virtuelles sur Azure de plusieurs façons : le portail Azure, un script (à l’aide d’Azure CLI ou d’Azure PowerShell) ou via un modèle Azure Resource Manager. Dans tous les cas, vous devrez fournir plusieurs informations, que nous aborderons prochainement.
La Place de marché Azure fournit également des images préconfigurées qui incluent à la fois un système d’exploitation et des outils logiciels populaires installés pour des scénarios spécifiques.
Ressources utilisées dans une machine virtuelle Windows
Lors de la création d’une machine virtuelle Windows dans Azure, vous créez également des ressources pour héberger la machine virtuelle. Ces ressources fonctionnent ensemble pour virtualiser un ordinateur et exécuter le système d’exploitation Windows. Ceux-ci doivent exister (et être sélectionnés lors de la création de la machine virtuelle), ou ils seront créés avec la machine virtuelle.
- Machine virtuelle qui fournit des ressources processeur et mémoire.
- Un compte stockage Azure pour contenir les disques durs virtuels.
- Disques virtuels pour contenir le système d’exploitation, les applications et les données.
- Un réseau virtuel (VNet) pour connecter la machine virtuelle à d’autres services Azure ou à votre propre matériel local.
- Interface réseau pour communiquer avec le réseau virtuel.
- Une adresse IP publique vous permet d’accéder à la machine virtuelle (c’est facultatif).
Comme d’autres services Azure, vous aurez besoin d’un groupe de ressources pour contenir la machine virtuelle (et éventuellement regrouper ces ressources pour l’administration). Lorsque vous créez une machine virtuelle, vous pouvez utiliser un groupe de ressources existant ou en créer un.
Choisir l’image de machine virtuelle
La sélection d’une image est l’une des premières décisions et les plus importantes que vous prendrez lors de la création d’une machine virtuelle. Une image est un modèle utilisé pour créer une machine virtuelle. Ces modèles incluent un système d’exploitation et souvent d’autres logiciels, tels que des outils de développement ou des environnements d’hébergement web.
Vous pouvez inclure n’importe quelle application prise en charge par l’ordinateur dans l’image de machine virtuelle. Vous pouvez créer une machine virtuelle à partir d’une image préconfigurée pour répondre exactement à vos besoins, comme l’hébergement d’une application ASP.NET Core.
Conseil / Astuce
Vous pouvez également créer et charger vos propres images. Pour plus d’informations, consultez la documentation .
Dimensionner votre machine virtuelle
Tout comme une machine physique a une certaine quantité de mémoire et de puissance processeur, une machine virtuelle en a également. Azure offre une gamme de machines virtuelles de tailles différentes à différents prix. La taille que vous choisissez détermine la puissance de traitement, la mémoire et la capacité de stockage maximale de la machine virtuelle.
Avertissement
Il existe des limitations de quotas sur chaque abonnement qui peuvent affecter la création de machines virtuelles. Dans le modèle de déploiement classique, vous ne pouvez pas avoir plus de 20 cœurs virtuels sur toutes les machines virtuelles d’une région. Vous pouvez fractionner des machines virtuelles entre des régions ou déposer une demande en ligne pour augmenter vos limites.
Les tailles de machine virtuelle sont regroupées en catégories, en commençant par la série B pour les tests de base et en exécutant la série H pour les tâches informatiques massives. Vous devez sélectionner la taille de la machine virtuelle en fonction de la charge de travail que vous souhaitez effectuer. Il est possible de modifier la taille d’une machine virtuelle après sa création, mais la machine virtuelle doit d’abord être arrêtée. Il est donc préférable de le dimensionner correctement dès le départ si possible.
Voici quelques instructions basées sur le scénario que vous ciblez
| Qu’est-ce que vous faites? | Tenez compte de ces tailles |
|---|---|
| Utilisation générale de l’informatique/web : test et développement, bases de données de petite à moyenne taille ou serveurs web à trafic moyen. | B, Dsv3, Dv3, DSv2, Dv2 |
| Tâches de calcul lourdes : serveurs web de trafic moyen, appliances réseau, processus par lots et serveurs d’applications. | Fsv2, Fs, Fs |
| Utilisation importante de la mémoire : serveurs de base de données relationnelles, caches de taille moyenne à grande taille et analytique en mémoire. | Esv3, Ev3, M, GS, G, DSv2, Dv2 |
| Stockage et traitement des données : bases de données Big Data, SQL et NoSQL, qui nécessitent un débit de disque élevé et des E/S. | Ls |
| Rendu graphique complexe ou montage vidéo, et entraînement et inférence de modèles avec apprentissage profond. | NV, NC, NCv2, NCv3, ND |
| Calcul haute performance (HPC) : si vous avez besoin des machines virtuelles processeur les plus rapides et les plus puissantes avec des interfaces réseau à haut débit facultatives. | H |
Choisir les options de stockage
L’ensemble suivant de décisions s’articule autour du stockage. Tout d’abord, vous pouvez choisir la technologie de disque. Les options incluent un disque dur traditionnel (HDD) ou un disque SSD moderne. Tout comme le matériel que vous achetez, le stockage SSD coûte plus cher, mais offre de meilleures performances.
Conseil / Astuce
Il existe deux niveaux de stockage SSD disponibles : Standard et Premium. Choisissez des disques SSD Standard si vous avez des charges de travail normales, mais que vous souhaitez obtenir de meilleures performances. Choisissez des disques SSD Premium si vous avez des charges de travail intensives d’E/S ou des systèmes stratégiques qui doivent traiter les données très rapidement.
Mapper le stockage à des disques
Azure utilise des disques durs virtuels (VHD) pour représenter des disques physiques pour la machine virtuelle. Les VHD répliquent le format logique et les données d’un lecteur de disque, mais sont stockés en tant que blocs de pages dans un compte de stockage Azure. Vous pouvez choisir par disque le type de stockage qu’il doit utiliser (SSD ou HDD). Cela vous permet de contrôler les performances de chaque disque, probablement en fonction des E/S que vous envisagez d’effectuer sur celui-ci.
Par défaut, deux disques durs virtuels (VHD) sont créés pour votre machine virtuelle Windows :
Disque du système d’exploitation : il s’agit de votre lecteur principal ou C : et a une capacité maximale de 2048 Go.
Un disque temporaire : il fournit un stockage temporaire pour le système d’exploitation ou toutes les applications. Il est configuré en tant que lecteur D : par défaut et est dimensionné en fonction de la taille de la machine virtuelle, ce qui en fait un emplacement idéal pour le fichier de pagination Windows.
Avertissement
Le disque temporaire n’est pas persistant. Vous devez uniquement écrire des données sur ce disque que vous êtes prêt à perdre à tout moment.
Qu’en est-il des données ?
Vous pouvez stocker des données sur le lecteur C : avec le système d’exploitation, mais une meilleure approche consiste à créer des disques de données dédiés. Vous pouvez créer et attacher des disques supplémentaires à la machine virtuelle. Chaque disque de données peut contenir jusqu’à 32 767 gibibytes (Gio) de données, avec la quantité maximale de stockage déterminée par la taille de machine virtuelle que vous sélectionnez.
Remarque
Une fonctionnalité intéressante consiste à créer une image VHD à partir d’un disque réel. Cela vous permet de migrer facilement des informations existantes d’un ordinateur local vers le cloud.
Disques managés et non managés
Le dernier choix de stockage que vous allez effectuer consiste à utiliser des disques non managés ou managés.
Avec les disques non managés, vous êtes responsable des comptes de stockage utilisés pour stocker les disques durs virtuels correspondant à vos disques de machine virtuelle. Vous payez les tarifs du compte de stockage pour la quantité d’espace que vous utilisez. Un compte de stockage unique a une limite de débit fixe de 20 000 opérations d’E/S/s. Cela signifie qu’un compte de stockage unique est capable de prendre en charge 40 disques durs virtuels standard à pleine limitation. Si vous devez effectuer un scale-out, vous avez besoin de plusieurs comptes de stockage, ce qui peut se compliquer.
Les disques managés sont le modèle de stockage disque plus récent (et recommandé). Ils résolvent avec élégance la complexité des disques non managés en plaçant le fardeau de la gestion des comptes de stockage sur Azure. Vous spécifiez le type de disque (Premium ou Standard) et la taille du disque, et Azure crée et gère à la fois le disque et le stockage qu’il utilise. Vous n’avez pas à vous soucier des limites de compte de stockage, ce qui facilite leur montée en puissance. Ils offrent également plusieurs autres avantages :
- Fiabilité accrue : Azure garantit que les disques durs virtuels associés à des machines virtuelles à haute fiabilité seront placés dans différentes parties du stockage Azure pour fournir des niveaux de résilience similaires.
- Meilleure sécurité : les disques managés sont des ressources réellement gérées dans le groupe de ressources. Cela signifie qu’ils peuvent utiliser le contrôle d’accès en fonction du rôle (RBAC) pour restreindre les personnes pouvant utiliser les données du disque dur virtuel.
- Support des instantanés : vous pouvez utiliser des instantanés pour créer une copie en lecture seule d’un VHD. Vous devez arrêter la machine virtuelle propriétaire, mais la création de l’instantané ne prend que quelques secondes. Une fois l’opération terminée, vous pouvez activer la machine virtuelle et utiliser l’instantané pour créer une machine virtuelle en double pour résoudre un problème de production ou restaurer la machine virtuelle jusqu’au moment où l’instantané a été pris.
- Prise en charge de la sauvegarde : vous pouvez sauvegarder automatiquement des disques managés dans différentes régions pour la récupération d’urgence avec Sauvegarde Azure, tout cela sans affecter le service de la machine virtuelle.
Communication réseau
Les machines virtuelles communiquent avec des ressources externes à l’aide d’un réseau virtuel (VNet). Le réseau virtuel représente un réseau privé dans une seule région sur laquelle vos ressources communiquent. Un réseau virtuel est tout comme les réseaux que vous gérez localement. Vous pouvez les diviser par des sous-réseaux pour isoler les ressources, les connecter à d’autres réseaux (y compris vos réseaux locaux) et appliquer des règles de trafic pour régir les connexions entrantes et sortantes.
Planifier votre réseau
Lorsque vous créez une machine virtuelle, vous avez la possibilité de créer un réseau virtuel ou d’utiliser un réseau virtuel existant dans votre région.
L’utilisation d’Azure pour créer le réseau avec la machine virtuelle est simple, mais elle n’est probablement pas idéale pour la plupart des scénarios. Il est préférable de planifier la configuration réseau requise pour tous les composants de votre architecture et de créer la structure de réseau virtuel dont vous aurez besoin séparément. Ensuite, créez les machines virtuelles et placez-les dans les réseaux virtuels déjà créés.
Nous allons examiner plus en détail les réseaux virtuels un peu plus loin dans ce module. Nous allons appliquer certaines de ces connaissances et créer une machine virtuelle dans Azure.