Share via


Kosten und Nutzung

Azure CycleCloud versucht, Die Clusterkosten und -nutzung nachzuverfolgen. Es überwacht eine Reihe von Ressourcen, einschließlich Instanzen und Volumes, und verwendet diese, um die Laufzeit und Gebühren pro Ressource zu schätzen.

Verwendungswarnungen

CycleCloud ermöglicht es Ihnen, eine Warnung pro Cluster festzulegen, die Ihre geschätzten Kosten anzeigt und Sie benachrichtigen, wenn diese Ausgaben einen angegebenen Dollarbetrag überschreiten.

Um die Clusternutzung anzuzeigen, klicken Sie im Cluster auf " Neue Warnung erstellen" , um das Warnungsfenster zu öffnen. Aktivieren Sie die Warnung über das Kontrollkästchen, wenn Sie die Ausgaben für diesen bestimmten Cluster nachverfolgen möchten. Legen Sie ein Budget für den Cluster fest, und wählen Sie mit der Dropdownliste aus, ob sich das Festgelegtbudget für den Tag oder den Monat befindet. Klicken Sie auf "Speichern ", um die Warnung zu aktivieren. Auf der Clusterseite werden die aktuellen Ausgaben für den Tag oder den Monat angezeigt (je nach Auswahl).

Hinweis

Verwendungswarnungen sind nur informationen. Wenn Sie Ihr Budget übergehen, wird die Instanz nicht beendet oder angehalten. Der Betrag pro Cluster ist kumulativ pro Zeitraum ausgewählt.

Verwendungswarnung

Aktuelle Ausgaben im Budget:

Aktuelle Ausgaben im Budget

Aktuelle Ausgaben mit Überlastung:

Aktuelle Ausgaben mit Überlastung

Benachrichtigungen

Wenn Sie E-Mail- oder Slack-Benachrichtigungen erhalten möchten, wenn Ihr Cluster das Budget überschreitet, geben Sie einen der folgenden Schritte ein:

  • Benutzername: E-Mail-Adresse, die dem Benutzerkonto zugeordnet ist.
  • Email Adresse: Geben Sie eine E-Mail-Adresse für die Warnung ein.
  • Slack: Wenn Sie Slack verwenden, können Sie einen Webhook so einrichten, dass Benachrichtigungen an einen bestimmten Kanal gesendet werden.

Fügen Sie die Informationen des Warnungsempfängers hinzu, und klicken Sie auf "Speichern". Wenn Sie weitere Empfänger hinzufügen möchten, klicken Sie auf das +Oder - löschen.

Benachrichtigungen werden einmal pro Tag gesendet.

Zum Bearbeiten der Warnungs-, Budget- oder Benachrichtigungseinstellungen klicken Sie auf der Clusterseite auf " Verwalten" .

Preise

CycleCloud sammelt Preise für Instanzen, die in allen Cloudanbietern ausgeführt werden. Die Daten werden ständig täglich aktualisiert, um genaue Schätzungen bereitzustellen. Dies erfordert, dass die Abonnementanmeldeinformationen in CycleCloud Zugriff auf die RateCard-API bieten.

Enthält:

  • Basispreis von VMs, einschließlich Nur-Vorschau-Maschinentypen, bei standardmäßigen "Pay-as-you-go"-Tarifen
  • Linux/Windows-Preise
  • Normal/Spot
  • Startdatenträger und andere Datenträger (7.8.0+)

Enthält NICHT:

  • Weitere Softwaregebühren
  • Reservierte VM-Preise
  • Volumennutzungsrabatte

Hinweis

Alle Nutzungs- und Kostenzahlen sind Annäherungen.

Kostenverfolgung

CycleCloud 8.2 umfasst jetzt die Möglichkeit, die aggregierte Nutzung und Die Kosten nachzuverfolgen. Die Verwendung wird in Kernstunden gemessen (wobei eine für eine Stunde verwendete vCPU als eine Kernstunde zählt). Die Kosten werden in US-Dollar bei Denkgebühren gemessen.

Die Kostennachverfolgung ist standardmäßig aktiviert, erfordert jedoch zugriff auf die RateCard-API. Wenn diese API nicht mit den angegebenen Azure-Anmeldeinformationen funktioniert, werden die nachstehenden Aufrufe nur die Verwendung, aber keine Kosten anzeigen.

Nachverfolgen von Kosten über azure Cost Management

CycleCloud tags VMs mit CycleCloudCluster und CycleCloudNodeArray für den Cluster und knotenarray, in dem sie sich befinden. (Weitere Informationen zum Tagging von Knoten finden Sie unter "Tagging Node ".) Dadurch werden die Kosten in azure Cost Management angezeigt. Der Vorteil der Nachverfolgungskosten auf diese Weise besteht darin, dass Die Azure Cost Management die tatsächlichen Kosten anzeigt, die diesem virtuellen Computer zugeordnet sind, einschließlich Netzwerk- und Datenträgernutzung, die mit dem tatsächlichen Preis für Ihr Abonnement berechnet werden. Der Nachteil besteht darin, dass die Kosten bis zu 48 Stunden dauern können, um dort aufgelistet zu werden.

Nachverfolgen von Kosten über CycleCloud

CycleCloud kann Kosten auf laufender Basis anzeigen. Diese spiegeln sofort Änderungen im Cluster wider, aber sie sind ungefähre Kosten (siehe die Einschränkungen im Abschnitt "Preise oben").

CycleCloud enthält eine REST-API für Kostendaten , um die Daten programmgesteuert abzurufen. Darüber hinaus gibt es einige integrierte Befehle, die direkt auf der CycleCloud-VM ausgeführt werden können. Die unten aufgeführten Befehle erzeugen die Ausgabe in einem Textformat. Verwenden Sie -format jsonzum Abrufen der JSON-Ausgabe .

So erhalten Sie Nutzung und Kosten für alle Cluster in den letzten 24 Stunden:

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

So erhalten Sie Nutzung und Kosten für einen einzelnen Cluster mit dem Namen MyCluster:

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

So erhalten Sie Nutzung und Kosten zwischen einem benutzerdefinierten Zeitraum:

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

So erhalten Sie eine automatische Zusammenfassung der Nutzung und Kosten über den vorherigen Monat, den aktuellen Monat, die letzten 7 Tage und die letzten 24 Stunden:

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