Partager via


Qu’est-ce qu’Azure Compute Fleet ? (Préversion)

Important

Azure Compute Fleet est actuellement en préversion. Les préversions sont à votre disposition, à condition que vous acceptiez les conditions d’utilisation supplémentaires. Certains aspects de cette fonctionnalité sont susceptibles d’être modifiés avant la mise à disposition générale.

Azure Compute Fleet est un bloc de construction qui vous donne un accès accéléré aux capacités d’Azure dans une région donnée. Compute Fleet lance une combinaison de machines virtuelles (VM) au prix le plus bas et aux capacités les plus élevées. Vous pouvez utiliser ce produit de plusieurs façons, que ce soit en exécutant un service web sans état, un cluster Big Data ou un pipeline d’intégration continue. Les charges de travail comme l’analyse des risques financiers, le traitement des journaux ou le rendu d’images peuvent tirer parti de la possibilité d’exécuter des centaines d’instances de cœur simultanées.

Fonctionnalités

En utilisant Azure Compute Fleet, vous pouvez :

  • Déployer jusqu’à 10 000 machines virtuelles avec une seule API, en utilisant les types Machine virtuelle Spot et Machine virtuelles Standard ensemble.
  • Obtenir de meilleurs rapports prix/niveau de performance en utilisant un mélange de différents modèles tarifaires, comme les instances réservées, les plan d’économies, les instances spot et les options de paiement à l’utilisation.
  • Accélérez l’accès aux capacités Azure en approvisionnant rapidement des instances depuis une liste de références SKU personnalisée adaptée à vos préférences.
  • Implémentez des stratégies d’allocation Compute Fleet personnalisées, répondant au besoin des machines virtuelles Standard et Spot, en optimisant les coûts, les capacités, ou une combinaison des deux.
  • Adoptez le modèle « Tirer et oublier », en automatisant le déploiement, la gestion et l’analyse des instances sans avoir besoin d’infrastructures de code complexes.
    • Rationalisez le processus d’installation initial, ce qui vous permet de gagner du temps et des ressources.
    • Réduisez les problèmes liés à la complexité des scripts associés à la détermination de la tarification optimale des machines virtuelles (VM), des capacités disponibles, de la gestion des évictions Spot et de la disponibilité des références SKU.
  • Essayez de maintenir votre capacité cible Spot si vos machines virtuelles Spot sont supprimées pour des raisons de prix ou de capacité.

Fonctionnalités et avantages

  • Plusieurs séries de machines virtuelles : Compute Fleet lance plusieurs séries de machines virtuelles au sein d’une flotte donnée. La disponibilité globale dans la flotte est améliorée grâce au fait qu’elle ne dépend pas d’un seul type de machine virtuelle.
  • Distribution des machines virtuelles entre des zones de disponibilité : Compute Fleet distribue automatiquement les machines virtuelles entre plusieurs zones de disponibilité pour garantir la haute disponibilité et la résilience contre les défaillances potentielles des zones.
  • Différents modèles tarifaires : Compute Fleet tire parti de différentes options d’achat, notamment les machines virtuelles spot pour réaliser des économies et les machines virtuelles avec paiement à l’utilisation standard. Vous pouvez aussi intégrer des instances réservées Azure et des plans d’économies pour optimiser les coûts tout en garantissant une capacité constante. Il n’y a pas de frais supplémentaires pour l’utilisation d’Azure Compute Fleet. Vous êtes facturé uniquement pour les machines virtuelles que votre Compute Fleet démarre par heure. Pour plus d’informations, consultez États et statuts de facturation des machines virtuelles Azure.
  • Remplacement automatisé des machines virtuelles spot : lors de l’utilisation de machines virtuelles spot, Compute Fleet peut remplacer automatiquement les machines virtuelles spot quand elles sont évincées en raison de fluctuations des prix ou de contraintes de capacité.
  • Déploiement multirégion : Compute Fleet vous permet de distribuer dynamiquement des charges de travail entre plusieurs régions. Pour plus d’informations, consultez Compute Fleet multirégion (préversion).
  • Sélection de machines virtuelles en fonction d’attributs : Compute Fleet prend en charge le déploiement de types de machines virtuelles en fonction d’attributs spécifiés par l’utilisateur, comme la mémoire, le processeur virtuel et le stockage. Pour plus d’informations, consultez Sélection de machines virtuelles en fonction d’attributs pour Azure Compute Fleet (préversion).

À propos de l’installation

  • Compute Fleet lance une combinaison de types de machines virtuelles qui ont leurs propres considérations. Pour plus d’informations, consultez Machines virtuelles Spot et Machines virtuelles.
  • Compute Fleet est actuellement disponible via un modèle ARM et dans le portail Azure.
  • Compute Fleet est disponible dans toutes les régions publiques Azure, excepté celles qui se trouvent en Chine.
  • Compute Fleet peut s’étendre sur plusieurs régions.

Configurer votre instance Compute Fleet

Nous vous recommandons de prendre en compte les options de configuration suivantes lors de la création de votre instance Compute Fleet.

Option de configuration Description
Machine virtuelle spot Compute Fleet soumet une requête ponctuelle pour une capacité souhaitée, ou pour une flotte qui maintient la capacité cible au fil du temps.
Stratégies d’allocation de Compute Fleet Choisissez une stratégie d’allocation pour les machines virtuelles spot et standard afin d’optimiser votre instance Compute Fleet pour le prix le plus bas, pour une capacité ou pour une combinaison des deux.
Sélection de machines virtuelles en fonction d’attributs Spécifiez les tailles et les types de vos machines virtuelles pour votre flotte, ou laissez Azure Compute Fleet décider en fonction des besoins de votre application.

Quota Compute Fleet

Azure Compute Fleet a des quotas applicables aux machines virtuelles standard et spot. Le tableau suivant décrit les limites de quota, en fonction de votre scénario.

Scénario Quota
Nombre de Compute Fleets par région dans active, deleted_running 500 flottes
Capacité cible par Compute Fleet 10 000 machines virtuelles
La capacité cible de toutes les instances Compute Fleet dans une région donnée. 100 000 machines virtuelles
Une instance Compute Fleet peut s’étendre sur plusieurs régions. 3 régions

Capacité cible

Définissez une capacité cible individuelle pour les types de machines virtuelles spot et avec paiement à l’utilisation avec Compute Fleet. Cette capacité peut être gérée individuellement en fonction de vos charges de travail ou des besoins de votre application. Vous pouvez spécifier une capacité cible en utilisant des instances de machine virtuelle.

Compute Fleet vous permet de modifier la capacité cible des machines virtuelles Spot et en paiement à l’utilisation en fonction de votre configuration de Compute Fleet. Pour plus d’informations, consultez Modifier votre instance Compute Fleet.

Capacité de démarrage minimale

Vous pouvez définir votre Compute Fleet pour déployer des machines virtuelles Spot, des machines virtuelles en paiement à l’utilisation ou une combinaison des deux, uniquement si Compute Fleet peut déployer la capacité de démarrage minimale requise par rapport à la capacité cible réelle. Le déploiement échoue si la capacité devient indisponible pour atteindre la capacité de démarrage minimale.

Si votre capacité cible demandée est de 100 instances de machine virtuelle et que la capacité de démarrage minimale est définie sur 20 instances de machine virtuelle, le déploiement réussit uniquement si Compute Fleet peut répondre à la demande de capacité de démarrage de 20 instances de machine virtuelle. Sinon, la demande échoue.

Vous ne pouvez pas définir la capacité de démarrage minimale si vous choisissez de configurer l’instance Compute Fleet avec un type de préférence de capacité défini sur Maintenir la capacité.

Kits de développement logiciel (SDK)

Compute Fleet offre un moyen puissant et flexible de gérer les ressources de calcul. Il peut être intégré facilement dans vos applications en utilisant des Kits de développement logiciel (SDK) pour plusieurs langages de programmation, comme Java, JavaScript, Go ou Python. Chaque Kit de développement logiciel (SDK) fournit des outils et des API robustes pour interagir avec votre flotte. L’utilisation de plusieurs Kits de développement logiciel (SDK) vous permet d’intégrer des fonctionnalités de Compute Fleet dans un large éventail d’applications, qui vont des systèmes back-ends et des services web aux pipelines de données et aux applications en temps réel. Chaque Kit de développement logiciel (SDK) est conçu pour s’aligner sur les conventions de son langage spécifique, ce qui garantit une expérience de développement cohérente mais idiomatique.

Avantages des Kits de développement logiciel (SDK) Compute Fleet

  • Flexibilité du langage : différentes équipes peuvent utiliser le Kit de développement logiciel (SDK) dans leur langage de programmation préféré, ce qui améliore la collaboration entre différents environnements de développement.
  • Intégration facile : les Kits de développement logiciel (SDK) fournissent des fonctions prédéfinies pour interagir avec Compute Fleet, ce qui réduit la nécessité d’écrire des appels d’API de bas niveau et accélère le développement.
  • Compatibilité multiplateforme : qu’il s’agisse de créer des applications côté serveur, des solutions basées sur un navigateur ou des systèmes incorporés, les Kits de développement logiciel (SDK) Compute Fleet s’adaptent à une variété de plateformes et de cas d’usage.
  • Scalabilité et automatisation : les Kits de développement logiciel (SDK) prennent en charge l’approvisionnement et la mise à l’échelle automatisés des ressources de calcul, ce qui facilite la gestion dynamique des charges de travail dans différents environnements.

Utiliser les Kits de développement logiciel (SDK) Compute Fleet

Pour accéder à la documentation sur l’utilisation des Kits de développement logiciel (SDK) Compute Fleet, procédez comme suit :

  1. Accédez à Kits de développement logiciel (SDK) Azure.
  2. Dans la barre de recherche située en haut au centre de la page, tapez Compute Fleet.
  3. Les Kits de développement logiciel (SDK) Compute Fleet disponibles apparaissent sous les différents langages de programmation, comme Java, JavaScript, Go ou Python.

Étapes suivantes