Biaya dan Penggunaan
Azure CycleCloud mencoba melacak biaya dan penggunaan kluster. Ini akan memantau sejumlah sumber daya, termasuk instans dan volume, dan menggunakan ini untuk memperkirakan runtime dan biaya per sumber daya.
Pemberitahuan Penggunaan
CycleCloud memungkinkan Anda mengatur pemberitahuan per kluster yang akan menampilkan perkiraan biaya Anda dan memberi tahu Anda jika pengeluaran tersebut melebihi jumlah dolar tertentu.
Untuk menampilkan penggunaan kluster Anda, klik Buat Pemberitahuan Baru dalam kluster untuk membuka jendela pemberitahuan. Aktifkan pemberitahuan melalui kotak centang jika Anda ingin melacak pengeluaran untuk kluster khusus ini. Atur anggaran untuk kluster, dan gunakan menu dropdown untuk memilih apakah anggaran yang ditetapkan adalah untuk hari atau bulan tersebut. Klik Simpan untuk mengaktifkan pemberitahuan. Pada halaman kluster, Anda akan melihat pengeluaran saat ini untuk hari atau bulan (tergantung pada pilihan Anda).
Catatan
Pemberitahuan Penggunaan hanya informasi. Melampaui anggaran Anda tidak akan berhenti atau menjeda instans. Jumlah pengeluaran per kluster bersifat kumulatif per periode waktu yang dipilih.
Pengeluaran saat ini dalam anggaran:
Pengeluaran saat ini dengan kelebihan:
Pemberitahuan
Jika Anda ingin menerima email atau pemberitahuan Slack saat kluster Anda melebihi anggaran, masukkan salah satu hal berikut:
- Nama Pengguna: Mengirim alamat email yang terkait dengan akun pengguna.
- alamat Email: Masukkan alamat email untuk pemberitahuan.
- Slack: Jika Anda menggunakan Slack, Anda dapat menyiapkan webhook agar pemberitahuan dikirim ke saluran tertentu.
Tambahkan informasi penerima pemberitahuan dan klik Simpan. Untuk menambahkan penerima tambahan, klik +, atau - untuk menghapus.
Pemberitahuan dikirim sekali per hari.
Untuk mengedit pengaturan pemberitahuan, anggaran, atau pemberitahuan, klik Kelola dari baris pemberitahuan di halaman kluster.
Harga
CycleCloud mengumpulkan harga untuk instans yang berjalan di semua penyedia cloud. Data diperbarui terus-menerus sepanjang hari untuk memberikan perkiraan yang akurat. Ini mengharuskan kredensial langganan di CycleCloud menyediakan akses ke RATECard API.
Termasuk:
- Harga dasar VM, termasuk jenis mesin khusus pratinjau, dengan tarif "bayar sesuai penggunaan" standar
- Tarif Linux/Windows
- Reguler/Spot
- Disk boot dan disk lainnya (7.8.0+)
TIDAK Menyertakan:
- Biaya perangkat lunak lainnya
- Tarif VM yang dipesan
- Diskon penggunaan volume
Catatan
Semua jumlah penggunaan dan biaya adalah perkiraan.
Pelacakan biaya
CycleCloud 8.2 sekarang mencakup kemampuan untuk melacak penggunaan dan biaya agregat. Penggunaan diukur dalam jam inti (di mana satu vCPU yang digunakan selama satu jam dihitung sebagai satu jam inti). Biaya diukur dalam dolar AS dengan tarif bayar sesuai penggunaan ritel.
Pelacakan biaya aktif secara default, tetapi memerlukan akses ke RATECard API. Jika API tersebut tidak berfungsi dengan kredensial Azure yang diberikan, panggilan di bawah ini hanya akan menampilkan penggunaan, tetapi tidak ada biaya.
Melacak Biaya Melalui Azure Cost Management
CycleCloud menandai VM dengan CycleCloudCluster
dan CycleCloudNodeArray
untuk kluster dan nodearray tempat VM berada. (Lihat Menandai Simpul untuk informasi selengkapnya tentang pemberian tag.) Ini membuat biaya muncul di Azure Cost Management. Manfaat pelacakan biaya dengan cara ini adalah Anda Azure Cost Management menunjukkan biaya aktual yang terkait dengan VM tersebut, termasuk penggunaan jaringan dan disk, yang ditagih dengan tarif aktual untuk langganan Anda. Kelemahannya adalah biaya mungkin memakan waktu hingga 48 jam untuk terdaftar di sana.
Melacak Biaya Melalui CycleCloud
CycleCloud dapat menampilkan biaya secara berkelanjutan. Ini segera mencerminkan perubahan dalam kluster, tetapi perkiraan biaya (lihat batasan di bagian Harga di atas).
CycleCloud menyertakan REST API untuk data biaya guna mendapatkan data secara terprogram. Selain itu, ada beberapa perintah bawaan yang dapat dijalankan langsung di CycleCloud VM. Perintah di bawah ini menghasilkan output dalam format teks. Untuk mendapatkan output JSON, gunakan -format json
.
Untuk mendapatkan penggunaan dan biaya untuk semua kluster dalam 24 jam terakhir:
/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`)'
Untuk mendapatkan penggunaan dan biaya untuk satu kluster bernama MyCluster:
/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`) && ClusterName == "MyCluster"'
Untuk mendapatkan penggunaan dan biaya antara dalam rentang waktu kustom:
/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @timerange(`2020-08-01T12:15:00Z`, `2020-08-02T01:30:00Z`)'
Untuk mendapatkan ringkasan otomatis penggunaan dan biaya selama bulan sebelumnya, bulan ini, 7 hari terakhir, dan 24 jam terakhir:
/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost_summary'