Annonce de la mise à disposition générale de l'offre Machines virtuelles spot Azure

Publié le 12 mai, 2020

Principal PM Manager, Azure Compute

Nous annonçons aujourd'hui la mise à disposition générale de l'offre Machines virtuelles spot Azure. Les machines virtuelles spot Azure vous donnent accès à une capacité de calcul Azure inutilisée en échange de remises importantes. La tarification spot s'applique aux machines virtuelles individuelles ainsi qu'aux groupes de machines virtuelles identiques (VMSS - Virtual Machine Scale Sets). Vous pouvez ainsi déployer sur Azure un plus large éventail de charges de travail tout en bénéficiant d'un accès à prix réduit par rapport au paiement à l'utilisation. Les machines virtuelles spot présentent les mêmes caractéristiques que les machines virtuelles avec paiement à l'utilisation, mais se distinguent de ces dernières en termes de tarification et de suppression. Les machines virtuelles spot peuvent être supprimées à tout moment si Azure a besoin de capacité.

Les charges de travail qui s'adaptent le mieux aux machines virtuelles spot sont, sans nécessairement s'y limiter, les suivantes :

  • Travaux Azure Batch.
  • Charges de travail capables de supporter des interruptions ou de récupérer après celles-ci.
  • Développement et test.
  • Applications sans état qui peuvent utiliser des machines virtuelles spot pour effectuer un scale-out et ainsi réaliser des économies.
  • Travaux de courte durée qui peuvent facilement être réexécutés si la machine virtuelle est supprimée.

L'offre Machines virtuelles spot a remplacé la préversion de l'offre Machines virtuelles Azure basse priorité sur les groupes identiques. Les machines virtuelles basse priorité éligibles ont été automatiquement remplacées par des machines virtuelles spot.

Tarification des machines virtuelles spot

Contrairement aux machines virtuelles basse priorité, les tarifs des machines virtuelles spot varient en fonction de la capacité en termes de taille ou de référence SKU au sein d'une région Azure. La tarification spot peut vous donner un aperçu de la disponibilité et de la demande pour une série et une taille spécifiques de machines virtuelles Azure au sein d'une région. Les tarifs varient lentement à des fins de stabilisation, ce qui vous permet de mieux gérer vos budgets. Sur le portail Azure, vous aurez accès aux tarifs actuels des machines virtuelles spot Azure afin de déterminer facilement la région ou la taille de machine virtuelle qui correspond le mieux à vos besoins. Les tarifs spot sont limités aux tarifs du paiement à l'utilisation.

Volet du portail consacré aux tailles de machine virtuelle et indiquant les tailles et tarifs spot au sein de la région.
 

Déploiement de machines virtuelles spot

Les machines virtuelles spot sont faciles à déployer et à gérer. Le déploiement d'une machine virtuelle spot est semblable à la configuration et au déploiement d'une machine virtuelle classique. Par exemple, sur le portail Azure, sélectionnez simplement Instance Azure Spot pour déployer une machine virtuelle spot. Vous pouvez également définir un prix maximum pour vos machines virtuelles spot. Vous disposez de deux options :

  1. Vous pouvez choisir de déployer vos machines virtuelles spot sans limiter le prix. Azure vous facturera le prix des machines virtuelles spot à un moment donné. Vos machines virtuelles ne pourront alors pas être supprimées pour des raisons de prix.
      Sélectionnez le type de suppression Capacité uniquement.
  2. Vous pouvez également choisir d'indiquer un prix spécifique pour ne pas dépasser votre budget. Azure ne vous facturera rien au-delà du prix maximum que vous avez défini et supprimera la machine virtuelle si le prix spot dépasse le prix maximum défini.
       Possibilité d'indiquer un prix maximum pour le déploiement de machines virtuelles spot.
     

D'autres options sont disponibles pour réduire les coûts :

  1. Si votre charge de travail ne nécessite aucune série ou taille de machine virtuelle particulière, vous trouverez peut-être d'autres machines virtuelles moins chères au sein de la même région.
  2. Si votre charge de travail ne dépend d'aucune région spécifique et que vous n'avez pas d'exigences en matière de résidence de données, vous pouvez rechercher une autre région Azure afin de réduire vos coûts.

Quota de machines virtuelles spot

Dans le cadre de cette annonce et pour plus de flexibilité, Azure applique également aux machines virtuelles spot un quota distinct de votre quota de machines virtuelles avec paiement à l'utilisation. Le quota correspondant aux machines virtuelles spot et aux instances VMSS spot est un quota unique pour toutes les tailles de machines virtuelles d'une région Azure spécifique. Cette approche vous permet d'accéder facilement à un plus large groupe de machines virtuelles.
   Demander un nouveau quota de machines virtuelles spot.

Gestion des suppressions

Azure s'efforcera de conserver votre machine virtuelle spot et d'éviter les suppressions, mais votre charge de travail doit être prête à faire face aux suppressions car le temps d'exécution des machines virtuelles et instances VMSS spot Azure n'est pas garanti. Vous pouvez également obtenir un avis de suppression de 30 secondes en vous abonnant aux événements planifiés. Vos machines virtuelles peuvent être supprimées pour les raisons suivantes :

  1. Les prix spot ont dépassé le prix maximum que vous avez défini pour la machine virtuelle. Les machines virtuelles spot Azure sont supprimées lorsque le prix spot correspondant à la machine virtuelle que vous avez choisie dépasse le prix défini lors du déploiement. Vous pouvez essayer de redéployer votre machine virtuelle en changeant les prix.
  2. Azure doit récupérer de la capacité.

Dans ces deux scénarios, vous pouvez essayer de redéployer la machine virtuelle dans la même région ou zone de disponibilité.

Meilleures pratiques

Voici quelques méthodes efficaces pour tirer le meilleur parti des machines virtuelles spot Azure :

  • Pour les opérations de longue durée, essayez de créer des points de contrôle afin de redémarrer votre charge de travail à partir d'un point de contrôle précédent pour gérer les suppressions et gagner du temps.
  • Dans les scénarios de scale-out, pour réduire les coûts, vous pouvez disposer de deux instances VMSS, une pour les machines virtuelles classiques et l'autre pour les machines virtuelles spot. Vous pouvez placer ces deux types de machines virtuelles dans le même équilibreur de charge à des fins de montée en puissance opportuniste.
  • Surveillez les notifications de suppression sur la machine virtuelle pour être informé de la suppression imminente de cette dernière.
  • Si vous souhaitez vous limiter aux tarifs du paiement à l'utilisation, utilisez le type de suppression Suppression de capacité uniquement. Dans l'API, indiquez -1 comme prix maximum car Azure ne vous facturera jamais un montant supérieur au prix des machines virtuelles spot.
  • Pour gérer les suppressions, créez une logique de nouvelle tentative afin de redéployer les machines virtuelles. Si aucune série ou taille de machine virtuelle spécifique n'est requise par votre charge de travail, essayez de déployer une autre taille répondant à ses besoins.
  • Lors du déploiement d'instances VMSS, sélectionnez la répartition maximum dans l'onglet de gestion du portail ou FD==1 dans l'API pour trouver de la capacité dans une zone ou une région.

Témoignages de clients

Les commentaires de nos clients et partenaires sont toujours les bienvenus. Nous prévoyons également d'étendre les capacités de cette offre pour répondre aux besoins des parties prenantes.

rescale_logo « Nos clients nous répètent constamment qu'ils ont besoin de flexibilité au sein de leur environnement HPC. De la flexibilité en termes de types de machines virtuelles, de capacité disponible, et même d'engagement initial. L'offre Spot d'Azure est très intéressante car elle apporte cette flexibilité, qui, combinée à Rescale, permet de réaliser des économies et de réduire le risque de préemption. » Gerhard Esterhuizen, vice-président Ingénierie chez Rescale, et Brian Tecklenburg, vice-président Marketing HPC chez Rescale

« Nous testons les performances des différents fournisseurs de services cloud, et Azure figure toujours parmi les meilleurs. Les machines virtuelles spot Azure permettent désormais à nos clients d'utiliser la meilleure infrastructure disponible de manière ad hoc. Les machines virtuelles spot Azure, combinées à l'orchestration des travaux HPC de Rescale et aux redémarrages automatisés des points de contrôle, contribuent à atténuer les risques de préemption. En conséquence, nos clients peuvent enfin utiliser la meilleure infrastructure cloud quand ils le souhaitent. » Mulyanto Poort, vice-président Ingénierie HPC chez Rescale

 

InMobi_blue « InMobi gère l'une de nos plus grandes plateformes, InMobi Exchange, exclusivement sur Azure. Il était essentiel pour notre entreprise de disposer d'une solution rentable, native du cloud et prenant en charge des degrés élevés de concurrence et de mise à l'échelle, car InMobi Exchange se retrouve souvent confronté à des courbes de trafic fluctuantes compte tenu de la nature saisonnière du secteur de la publicité numérique. Grâce aux offres de machines virtuelles spot Azure, nous avons pu remanier notre pile d'applications pour qu'elle soit totalement sans état, ce qui a vraiment changé la donne en termes de rentabilité. InMobi a été l'un des premiers à adopter l'offre de machines virtuelles spot, et nous avons trouvé en Microsoft d'excellents partenaires pour faire évoluer le produit et atteindre les niveaux de mise à l'échelle et de fonctionnalités requis. À l'heure actuelle, nous avons transféré la majorité de nos besoins en matière de services et de traitement des données vers des machines virtuelles spot Azure. Nous avons ainsi réalisé 50 à 60 % d'économies sur nos besoins en calcul, ce qui a grandement contribué à renforcer l'efficacité économique de notre entreprise. » Prasanna Prasad, vice-président principal, Ingénierie, InMobi

En savoir plus sur les machines virtuelles spot Azure