Costo e utilizzo

Azure CycleCloud tenta di tenere traccia dei costi e dell'utilizzo del cluster. Monitorerà una serie di risorse, incluse istanze e volumi, e userà questa operazione per stimare il runtime e gli addebiti per risorsa.

Avvisi di utilizzo

CycleCloud consente di impostare un avviso per cluster che visualizzerà il costo stimato e avvisa se tale spesa supera un importo di dollaro specificato.

Per visualizzare l'utilizzo del cluster, fare clic su Crea nuovo avviso all'interno del cluster per aprire la finestra di avviso. Abilitare l'avviso tramite la casella di controllo se si desidera tenere traccia della spesa per questo particolare cluster. Impostare un budget per il cluster e usare l'elenco a discesa per selezionare se il budget impostato è per il giorno o il mese. Fare clic su Salva per attivare l'avviso. Nella pagina del cluster verrà visualizzata la spesa corrente per il giorno o il mese (a seconda della selezione).

Nota

Gli avvisi di utilizzo sono solo informativi. Il budget non interrompe o sospende l'istanza. La quantità di spesa per cluster è cumulativa per ogni periodo di tempo selezionato.

Avviso utilizzo

Spesa corrente all'interno del budget:

Spesa corrente entro il budget

Spesa corrente con eccedenza:

Spesa corrente con eccedenza

Notifiche

Se si desidera ricevere notifiche tramite posta elettronica o Slack quando il cluster supera il budget, immettere uno dei seguenti elementi:

  • Nome utente: invia un messaggio di posta elettronica all'indirizzo associato all'account utente.
  • Email Indirizzo: immettere un indirizzo di posta elettronica per l'avviso.
  • Slack: se si usa Slack, è possibile configurare un webhook per avere notifiche inviate a un canale specifico.

Aggiungere le informazioni del destinatario dell'avviso e fare clic su Salva. Per aggiungere altri destinatari, fare clic su +o - per eliminare.

Le notifiche vengono inviate una sola volta al giorno.

Per modificare le impostazioni di avviso, budget o notifica, fare clic su Gestisci dalla riga di avviso nella pagina del cluster.

Prezzi

CycleCloud raccoglie i prezzi per le istanze in esecuzione in tutti i provider di servizi cloud. I dati vengono aggiornati costantemente durante il giorno per fornire stime accurate. Ciò richiede che le credenziali di sottoscrizione in CycleCloud forniscano l'accesso all'API RateCard.

Include:

  • Prezzo base delle macchine virtuali, inclusi i tipi di computer di sola anteprima, a tariffe standard "con pagamento in base al consumo"
  • Tariffe Linux/Windows
  • Regolare/Spot
  • Dischi di avvio e altri dischi (7.8.0+)

Non include:

  • Altri addebiti software
  • Tariffe di macchine virtuali riservate
  • Sconti sull'utilizzo del volume

Nota

Tutti i numeri di utilizzo e costo sono approssimazioni.

Verifica dei costi

CycleCloud 8.2 include ora la possibilità di tenere traccia dell'utilizzo e dei costi aggregati. L'utilizzo viene misurato in ore di base (dove una vCPU usata per un'ora conta come un'ora di base). Il costo viene misurato in dollari statunitensi con pagamento al dettaglio con pagamento in base al consumo.

Il rilevamento dei costi è attivo per impostazione predefinita, ma richiede l'accesso all'API RateCard. Se l'API non funziona con le credenziali di Azure specificate, le chiamate seguenti mostreranno solo l'utilizzo, ma nessun costo.

Rilevamento dei costi tramite Gestione costi di Azure

CycleCloud tag le macchine virtuali con CycleCloudClusterCycleCloudNodeArray e per il cluster e nodearray in cui si trovano. Per altre informazioni sull'assegnazione di tag, vedere Tagging Node(Tagging Node ). In questo modo i costi vengono visualizzati in Gestione costi di Azure. Il vantaggio di tenere traccia dei costi in questo modo è che Gestione costi di Azure mostra i costi effettivi associati alla macchina virtuale, inclusi l'utilizzo di rete e disco, fatturati al tasso effettivo per la sottoscrizione. Il lato negativo è che i costi possono richiedere fino a 48 ore per essere elencati lì.

Rilevamento dei costi tramite CycleCloud

CycleCloud può mostrare i costi su base continuativa. Queste modifiche riflettono immediatamente le modifiche nel cluster, ma sono costi approssimativi (vedere le limitazioni nella sezione Prezzi precedente).

CycleCloud include un'API REST per i dati sui costi per ottenere i dati a livello di codice. Sono inoltre disponibili alcuni comandi predefiniti che possono essere eseguiti direttamente nella macchina virtuale CycleCloud. I comandi seguenti producono l'output in un formato di testo. Per ottenere l'output JSON, usare -format json.

Per ottenere utilizzo e costi per tutti i cluster negli ultimi 24 ore:

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

Per ottenere utilizzo e costi per un singolo cluster denominato MyCluster:

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

Per ottenere l'utilizzo e il costo tra un intervallo di tempo personalizzato:

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

Per ottenere un riepilogo automatico dell'utilizzo e dei costi nel mese precedente, nel mese corrente, negli ultimi 7 giorni e nelle ultime 24 ore:

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