Informations de référence sur l’API REST Azure ComputeSchedule

Les API Computeschedule vous permettent de planifier des opérations par lots ponctuelles (Start/Deallocate/Hibernate) sur vos machines virtuelles. Il fournit également d’autres points de terminaison pour obtenir l’état de ces opérations et annuler les opérations planifiées.

Qu’est-ce que ScheduleActions ?

Les actions de planification permettent de gérer le cycle de vie des ressources (machines virtuelles principalement) à grande échelle de manière périodique. Les actions planifiées offrent les principaux avantages suivants :

  • Planification de l’API pour planifier des opérations à l’avenir
  • API Batch pour envoyer et traiter des opérations à grande échelle
  • Protège le client d’avoir à gérer la limitation
  • Disponibilité plus élevée avec des stratégies de nouvelle tentative optimisées
  • Débits plus élevés, car il s’adapte automatiquement à une plus grande échelle, car Azure s’améliore sans aucune modification supplémentaire nécessaire par le client
  • Améliore le COGS client (coût des biens) à l’aide de différents signaux pour réduire le temps nécessaire aux ressources

Pourquoi utiliser ScheduleActions

  • Pour planifier les opérations d’alimentation sur les ressources à l’avenir
  • Lorsqu’une mise à l’échelle plus élevée est nécessaire et que le volume d’appels est trop lourd ou qu’il n’est pas une option
  • Pour obtenir une disponibilité plus élevée
  • Pour ne pas avoir à gérer la complexité de la gestion des problèmes de limitation à partir de la pile de calcul
  • Pour décharger la complexité de déterminer si l’erreur est temporaire dans la nature et doit être retentée.

Fonctionnement

  • Les clients soumettent leurs planifications à ScheduleActions avec leur liste de ressources. Par conséquent, supposons qu’un client souhaite démarrer 5 000 machines virtuelles à 10h00 demain. Le client effectuerait 50 appels par lot de 100 machines virtuelles chacune pour soumettre la planification de toutes les 5 000 machines virtuelles
  • Les actions planifiées génèrent une opération pour chaque machine virtuelle planifiée et les retournent au client, les clients sont censés conserver ces ID pour vérifier l’état des opérations ou les annuler.
  • Les clients peuvent annuler l’opération planifiée si nécessaire via l’API « Annuler l’opération »
  • À la planification souhaitée, ScheduleActions déclenche les opérations avec la concurrence maximale prise en charge par Azure, ScheduleActions gère tous les problèmes de limitation qui surviennent, et les actions planifiées effectuent également des nouvelles tentatives sur des erreurs temporaires pour garantir une fiabilité élevée.
  • Les clients peuvent vérifier l’état de leurs opérations en interrogeant l’API « Obtenir l’état des opérations » et en transmettant les ID d’opération