Coût et utilisation

Azure CycleCloud tente de suivre le coût et l’utilisation du cluster. Il surveille un certain nombre de ressources, y compris les instances et les volumes, et l’utilise pour estimer le runtime et les frais par ressource.

Alertes d’utilisation

CycleCloud vous permet de définir une alerte par cluster qui affiche votre coût estimé et vous avertit si ces dépenses dépassent un montant de dollars spécifié.

Pour afficher l’utilisation de votre cluster, cliquez sur Créer une alerte dans le cluster pour ouvrir la fenêtre d’alerte. Activez l’alerte via la case à cocher si vous souhaitez suivre les dépenses pour ce cluster particulier. Définissez un budget pour le cluster et utilisez la liste déroulante pour déterminer si le budget défini correspond au jour ou au mois. Cliquez sur Enregistrer pour activer l’alerte. Sur la page du cluster, vous verrez les dépenses actuelles pour le jour ou le mois (en fonction de votre sélection).

Notes

Les alertes d’utilisation sont des informations uniquement. Le dépassement de votre budget ne s’arrête pas ou ne suspend pas l’instance. Le montant de dépense par cluster est cumulé par période de temps sélectionnée.

Alerte d’utilisation

Dépenses actuelles dans le budget :

Dépenses actuelles dans le budget

Dépenses actuelles avec dépassement :

Dépenses actuelles avec dépassement

Notifications

Si vous souhaitez recevoir des notifications par e-mail ou Slack lorsque votre cluster dépasse le budget, entrez l’une des options suivantes :

  • Nom d’utilisateur : envoie un e-mail à l’adresse associée au compte d’utilisateur.
  • Email Adresse : entrez une adresse e-mail pour l’alerte.
  • Slack : Si vous utilisez Slack, vous pouvez configurer un webhook pour que les notifications soient envoyées à un canal spécifique.

Ajoutez les informations du destinataire de l’alerte, puis cliquez sur Enregistrer. Pour ajouter des destinataires supplémentaires, cliquez sur le +bouton , ou - pour supprimer.

Les notifications sont envoyées une fois par jour.

Pour modifier les paramètres d’alerte, de budget ou de notification, cliquez sur Gérer à partir de la ligne d’alerte de la page du cluster.

Tarifs

CycleCloud collecte les tarifs des instances s’exécutant dans tous les fournisseurs de cloud. Les données sont mises à jour constamment tout au long de la journée pour fournir des estimations précises. Cela nécessite que les informations d’identification de l’abonnement dans CycleCloud fournissent l’accès à l’API RateCard.

Inclut :

  • Prix de base des machines virtuelles, y compris les types d’ordinateurs en préversion uniquement, aux tarifs standard de « paiement à l’utilisation »
  • Tarifs Linux/Windows
  • Normal/Spot
  • Disques de démarrage et autres disques (7.8.0+)

N’inclut PAS les éléments suivants :

  • Autres frais logiciels
  • Tarifs des machines virtuelles réservées
  • Remises sur l’utilisation du volume

Notes

Tous les numéros d’utilisation et de coût sont des approximations.

Suivi des coûts

CycleCloud 8.2 inclut désormais la possibilité de suivre l’utilisation et les coûts agrégés. L’utilisation est mesurée en heures principales (où un processeur virtuel utilisé pour une heure compte comme une heure de cœur). Le coût est mesuré en dollars américains aux tarifs de paiement à l’utilisation au détail.

Le suivi des coûts est activé par défaut, mais il nécessite l’accès à l’API RateCard. Si cette API ne fonctionne pas avec les informations d’identification Azure données, les appels ci-dessous affichent uniquement l’utilisation, mais aucun coût.

Suivi des coûts via Azure Cost Management

CycleCloud étiquette les machines virtuelles avec CycleCloudCluster et CycleCloudNodeArray pour le cluster et le nodearray dans lequel elles se trouvent. (Pour plus d’informations sur l’étiquetage, consultez les nœuds de balisage .) Cela rend les coûts affichés dans Azure Cost Management. L’avantage du suivi des coûts de cette façon est que vous Azure Cost Management affiche les coûts réels associés à cette machine virtuelle, y compris l’utilisation du réseau et du disque, facturés au tarif réel de votre abonnement. L’inconvénient est que les coûts peuvent prendre jusqu’à 48 heures pour être répertoriés ici.

Suivi des coûts via CycleCloud

CycleCloud peut afficher les coûts sur une base continue. Ces modifications reflètent immédiatement les modifications apportées au cluster, mais elles sont approximatives (voir les limitations de la section Tarification ci-dessus).

CycleCloud inclut une API REST pour les données de coût afin d’obtenir les données par programmation. En outre, il existe certaines commandes intégrées qui peuvent être exécutées directement sur la machine virtuelle CycleCloud. Les commandes ci-dessous produisent une sortie au format texte. Pour obtenir la sortie JSON, utilisez -format json.

Pour obtenir l’utilisation et le coût de tous les clusters au cours des dernières 24 heures :

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`)'

Pour obtenir l’utilisation et le coût d’un seul cluster nommé MyCluster :

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`) && ClusterName == "MyCluster"'

Pour obtenir l’utilisation et le coût entre un intervalle de temps personnalisé :

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @timerange(`2020-08-01T12:15:00Z`, `2020-08-02T01:30:00Z`)'

Pour obtenir un résumé automatique de l’utilisation et du coût sur le mois précédent, le mois en cours, les 7 derniers jours et les 24 dernières heures :

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost_summary'