Que sont les groupes de machines virtuelles identiques ?What are virtual machine scale sets?

Les groupes identiques de machines virtuelles Azure vous permettent de créer et de gérer un groupe de machines virtuelles identiques et disposant d’une charge équilibrée.Azure virtual machine scale sets let you create and manage a group of identical, load balanced VMs. Le nombre d’instances de machine virtuelle peut augmenter ou diminuer automatiquement en fonction d’une demande ou d’un calendrier défini.The number of VM instances can automatically increase or decrease in response to demand or a defined schedule. Les groupes identiques offrent une haute disponibilité à vos applications, et vous permettent de gérer, configurer et mettre à jour de manière centralisée un grand nombre de machines virtuelles.Scale sets provide high availability to your applications, and allow you to centrally manage, configure, and update a large number of VMs. 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.With virtual machine scale sets, you can build large-scale services for areas such as compute, big data, and container workloads.

Pourquoi utiliser les groupes identiques de machines virtuelles ?Why use virtual machine scale sets?

Pour offrir une redondance et de meilleures performances, les applications sont généralement réparties sur plusieurs instances.To provide redundancy and improved performance, applications are typically distributed across multiple instances. Les clients peuvent accéder à votre application via un équilibreur de charge qui distribue les requêtes à l’une des instances de l’application.Customers may access your application through a load balancer that distributes requests to one of the application instances. Si vous avez besoin effectuer une maintenance ou de mettre à jour une instance d’application, vos clients doivent être répartis sur une autre instance disponible de l’application.If you need to perform maintenance or update an application instance, your customers must be distributed to another available application instance. Pour suivre la demande de clients supplémentaires, vous devrez peut-être augmenter le nombre d’instances d’application qui exécutent votre application.To keep up with additional customer demand, you may need to increase the number of application instances that run your application.

Les groupes identiques de machines virtuelles Azure fournissent les fonctionnalités de gestion pour des applications exécutées sur nombreuses machines virtuelles, la mise à l’échelle automatique des ressourceset un équilibrage de charge du trafic.Azure virtual machine scale sets provide the management capabilities for applications that run across many VMs, automatic scaling of resources, and load balancing of traffic. Les groupes identiques vous offrent les avantages suivants :Scale sets provide the following key benefits:

  • Création et gestion faciles de plusieurs machines virtuellesEasy to create and manage multiple VMs

    • Lorsque vous disposez de nombreuses machines virtuelles qui exécutent votre application, il est important de conserver une configuration cohérente dans votre environnement.When you have many VMs that run your application, it's important to maintain a consistent configuration across your environment. Pour des performances fiables de votre application, la taille de la machine virtuelle, la configuration du disque et les installations de l’application doivent correspondre entre toutes les machines virtuelles.For reliable performance of your application, the VM size, disk configuration, and application installs should match across all VMs.
    • Avec les groupes identiques, toutes les instances de machine virtuelle sont créées à partir de la même image de système d’exploitation de base et de la même configuration.With scale sets, all VM instances are created from the same base OS image and configuration. Cette approche vous permet de gérer facilement des centaines de machines virtuelles sans tâches de configuration supplémentaires ou gestion de réseau.This approach lets you easily manage hundreds of VMs without additional configuration tasks or network management.
    • Les groupes identiques prennent en charge l’utilisation de l’équilibreur de charge Azure pour la distribution du trafic de type Couche 4 de base, et Azure Application Gateway pour une distribution du trafic de type Couche 7 plus avancée et une terminaison SSL.Scale sets support the use of the Azure load balancer for basic layer-4 traffic distribution, and Azure Application Gateway for more advanced layer-7 traffic distribution and SSL termination.
  • Offre une haute disponibilité et une résilience des applicationsProvides high availability and application resiliency

    • Les groupes identiques sont utilisés pour exécuter plusieurs instances de votre application.Scale sets are used to run multiple instances of your application. Si l’une de ces instances de machine virtuelle a un problème, les clients continuent d’accéder à votre application via l’une des autres instances de machine virtuelle avec une interruption minimale.If one of these VM instances has a problem, customers continue to access your application through one of the other VM instances with minimal interruption.
    • Pour une disponibilité supplémentaire, vous pouvez utiliser des zones de disponibilité pour distribuer automatiquement des instances de machine virtuelle dans un groupe identique au sein d’un centre de données unique ou de plusieurs centres de données.For additional availability, you can use Availability Zones to automatically distribute VM instances in a scale set within a single datacenter or across multiple datacenters.
  • Permet une mise à l’échelle automatique de votre application en fonction des variations du besoin en ressourcesAllows your application to automatically scale as resource demand changes

    • La demande du client pour votre application peut changer pendant la journée ou la semaine.Customer demand for your application may change throughout the day or week. Pour suivre la demande du client, les groupes identiques peuvent augmenter automatiquement le nombre d’instances de machine virtuelle lorsque la demande de l’application augmente, et le réduire lorsque la demande diminue.To match customer demand, scale sets can automatically increase the number of VM instances as application demand increases, then reduce the number of VM instances as demand decreases.
    • La mise à l’échelle automatique réduit également le nombre d’instances de machine virtuelle inutiles exécutant votre application lorsque la demande est faible, tandis que les clients continuent de recevoir un niveau de performance acceptable lorsque la demande se développe et des instances de machines virtuelles supplémentaires sont ajoutées automatiquement.Autoscale also minimizes the number of unnecessary VM instances that run your application when demand is low, while customers continue to receive an acceptable level of performance as demand grows and additional VM instances are automatically added. Cette capacité permet de réduire les coûts et de créer efficacement des ressources Azure en fonction des besoins.This ability helps reduce costs and efficiently create Azure resources as required.
  • Fonctionne à grande échelleWorks at large-scale

    • Les groupes identiques peuvent prendre en charge jusqu’à 1 000 instances de machines virtuelles.Scale sets support up to 1,000 VM instances. Si vous créez et chargez vos propres images de machine virtuelle personnalisées, la limite est de 600 instances de machine virtuelle.If you create and upload your own custom VM images, the limit is 600 VM instances.
    • Pour des performances optimales avec des charges de travail de production, utilisez Azure Disques managés.For the best performance with production workloads, use Azure Managed Disks.

Différences entre les machines virtuelles et les groupes identiquesDifferences between virtual machines and scale sets

Les groupes identiques sont conçus à partir de machines virtuelles.Scale sets are built from virtual machines. Avec les groupes identiques, les couches d’automatisation et de gestion sont fournies pour exécuter et faire évoluer vos applications.With scale sets, the management and automation layers are provided to run and scale your applications. À la place, vous pourriez créer et gérer manuellement des machines virtuelles individuelles, ou intégrer des outils existants pour créer un niveau similaire d’automatisation.You could instead manually create and manage individual VMs, or integrate existing tools to build a similar level of automation. Le tableau suivant présente les avantages des groupes identiques comparés à la gestion manuelle de plusieurs instances de machine virtuelle.The following table outlines the benefits of scale sets compared to manually managing multiple VM instances.

ScénarioScenario Groupe manuelle de machines virtuellesManual group of VMs Jeu de mise à l’échelle de machine virtuelleVirtual machine scale set
Ajouter des instances de machine virtuelle supplémentairesAdd additional VM instances Processus manuel permettant de créer, configurer et d’assurer la conformitéManual process to create, configure, and ensure compliance Créer automatiquement à partir d’une configuration centraleAutomatically create from central configuration
Équilibrage et distribution du traficTraffic balancing and distribution Processus manuel pour créer et configurer un équilibreur de charge Azure ou Application GatewayManual process to create and configure Azure load balancer or Application Gateway Peut créer et s’intégrer automatiquement à l’équilibreur de charge Azure ou Application GatewayCan automatically create and integrate with Azure load balancer or Application Gateway
Haute disponibilité et redondanceHigh availability and redundancy Créer manuellement un groupe à haute disponibilité ou distribuer et suivre des machines virtuelles entre des zones de disponibilitéManually create Availability Set or distribute and track VMs across Availability Zones Distribution automatique des instances de machine virtuelle entre des zones de disponibilité ou des groupes à haute disponibilitéAutomatic distribution of VM instances across Availability Zones or Availability Sets
Mise à l’échelle de machines virtuellesScaling of VMs Surveillance manuelle et Azure AutomationManual monitoring and Azure Automation Mise à l’échelle basée sur des mesures d’hôte, des mesures d’invité, Application Insights ou une planificationAutoscale based on host metrics, in-guest metrics, Application Insights, or schedule

Les groupes identiques n’entraînent aucun coût supplémentaire.There is no additional cost to scale sets. Vous payez uniquement les ressources de calcul sous-jacentes telles que les instances de machine virtuelle, un équilibreur de charge ou un stockage par disque managé.You only pay for the underlying compute resources such as the VM instances, load balancer, or Managed Disk storage. Les fonctionnalités de gestion et d’automatisation, telles que la mise à l’échelle automatique et la redondance, n’entraînent aucun frais supplémentaires pour l’utilisation de machines virtuelles.The management and automation features, such as autoscale and redundancy, incur no additional charges over the use of VMs.

Comment superviser vos groupes identiquesHow to monitor your scale sets

Utilisez Azure Monitor pour machines virtuelles, dont le processus d’intégration est simple et automatise la collecte des données à partir des compteurs importants du processeur, de la mémoire, des disques et des performances réseau sur les machines virtuelles de votre groupe identique.Use Azure Monitor for VMs, which has a simple onboarding process and will automate the collection of important CPU, memory, disk, and network performance counters from the VMs in your scale set. Il comprend également des fonctionnalités de supervision supplémentaires et des visualisations prédéfinies qui vous permettent de vous concentrer sur la disponibilité et les performances de vos groupes identiques.It also includes additional monitoring capabilities and pre-defined visualizations that help you focus on the availability and performance of your scale sets.

Activez la supervision de votre application de groupe de machines virtuelles identiques avec Application Insights afin de collecter des informations détaillées sur votre application, notamment les vues de pages, les requêtes d’application et les exceptions.Enable monitoring for your virtual machine scale set application with Application Insights to collect detailed information about your application including page views, application requests, and exceptions. Vérifiez la disponibilité de votre application en configurant un test de disponibilité pour simuler le trafic utilisateur.Further verify the availability of your application by configuring an availability test to simulate user traffic.

Étapes suivantesNext steps

Pour commencer, créez votre premier groupe identique de machines virtuelles dans le portail Azure.To get started, create your first virtual machine scale set in the Azure portal.