Memperkirakan biaya pemantauan Azure Virtual Desktop
Azure Virtual Desktop menggunakan layanan Azure Monitor Logs untuk mengumpulkan, mengindeks, dan menyimpan data yang dihasilkan oleh lingkungan Anda. Karena itu, model harga Azure Monitor didasarkan pada jumlah data yang dibawa dan diproses (atau "diserap") oleh ruang kerja Log Analytics Anda dalam gigabyte per hari. Biaya ruang kerja Log Analytics tidak hanya didasarkan pada volume data yang dikumpulkan, tetapi juga paket pembayaran Azure yang Anda pilih dan berapa lama Anda memilih untuk menyimpan data yang dihasilkan lingkungan Anda.
Artikel ini akan menjelaskan hal-hal berikut untuk membantu Anda memahami cara kerja model harga di Azure Monitor:
- Cara memperkirakan penyerapan data dan biaya penyimpanan di awal sebelum Anda mengaktifkan fitur ini
- Cara mengukur dan mengontrol penyerapan dan penyimpanan Anda untuk mengurangi biaya saat menggunakan fitur ini
Catatan
Semua ukuran dan harga yang tercantum dalam artikel ini hanyalah contoh untuk menunjukkan cara kerja perkiraan. Untuk penilaian yang lebih akurat berdasarkan model harga Log Analytics Azure Monitor dan wilayah Azure, lihat Harga Azure Monitor.
Perkirakan konsumsi data dan biaya penyimpanan
Sebaiknya Anda menggunakan set data yang telah ditentukan sebelumnya yang ditulis sebagai log di ruang kerja Log Analytics Anda. Dalam contoh perkiraan berikut, kita akan melihat data yang dapat ditagih dalam konfigurasi default
Himpunan data yang telah ditentukan sebelumnya untuk Azure Virtual Desktop Insights meliputi:
- Penghitung kinerja dari host sesi
- Log Peristiwa Windows dari host sesi
- Diagnostik Azure Virtual Desktop dari infrastruktur layanan
Biaya penyerapan dan penyimpanan data Anda bergantung pada ukuran, kesehatan, dan penggunaan lingkungan Anda. Contoh perkiraan yang akan kami gunakan dalam artikel ini untuk menghitung rentang biaya yang dapat Anda harapkan didasarkan pada komputer virtual sehat yang menjalankan penggunaan daya ringan, berdasarkan pedoman ukuran komputer virtual kami, untuk menghitung rentang data konsumsi dan biaya penyimpanan yang dapat Anda harapkan.
VM penggunaan ringan yang akan kami gunakan dalam contoh kami mencakup komponen berikut:
- 4 vCPU, 1 disk
- 16 sesi per hari
- Durasi sesi rata-rata 2 jam (120 menit)
- 100 proses per sesi
VM penggunaan daya yang akan kami gunakan dalam contoh kami mencakup komponen berikut:
- 6 vCPU, 1 disk
- 6 sesi per hari
- Durasi sesi rata-rata 4 jam (240 menit)
- 200 proses per sesi
Memperkirakan penyerapan penghitung kinerja
Penghitung kinerja menunjukkan bagaimana kinerja sumber daya sistem. Penyerapan data penghitung kinerja bergantung pada ukuran dan penggunaan lingkungan Anda. Dalam kebanyakan kasus, penghitung kinerja harus membentuk 80 hingga 99% dari penyerapan data Anda untuk Azure Virtual Desktop Insights.
Sebelum membuat perkiraan, penting bagi Anda untuk memahami bahwa setiap penghitung kinerja mengirimkan data pada frekuensi tertentu. Kami menetapkan tarif sampel default per menit (Anda juga dapat mengedit tarif ini di pengaturan Anda), tetapi tarif tersebut akan diterapkan pada faktor pengali yang berbeda tergantung pada penghitung. Faktor-faktor berikut memengaruhi tingkat:
Untuk faktor per komputer virtual (VM), setiap penghitung mengirimkan data per VM di lingkungan Anda dengan tarif sampel default per menit saat VM sedang berjalan. Anda dapat memperkirakan jumlah data yang dikirim penghitung ini per hari dengan mengalikan tarif sampel default per menit dengan jumlah VM di lingkungan Anda, lalu mengalikan jumlah tersebut dengan waktu berjalan rata-rata VM per hari.
Untuk meringkas:
Tarif sampel default per menit × jumlah inti CPU di SKU VM × jumlah VM × rata-rata waktu berjalan VM per hari = jumlah data yang dikirim per hari
Untuk faktor per CPU, setiap penghitung mengirim dengan tarif sampel default per menit per vCPU di setiap VM di lingkungan Anda saat VM berjalan. Anda dapat memperkirakan jumlah data yang akan dikirim penghitung per hari dengan mengalikan tarif sampel default per menit dengan jumlah inti CPU di SKU VM, lalu mengalikan angka tersebut dengan jumlah menit VM berjalan dan jumlah VM di lingkungan Anda.
Untuk meringkas:
Tarif sampel default per menit × jumlah inti CPU dalam SKU VM × jumlah menit VM berjalan × jumlah VM = jumlah data yang dikirim per hari
Untuk faktor per disk, setiap penghitung mengirimkan data pada tarif sampel default untuk setiap disk di setiap VM di lingkungan Anda. Jumlah catatan yang akan dikirim oleh penghitung ini per hari sama dengan tarif sampel default per menit dikalikan dengan jumlah disk di SKU VM, dikalikan dengan 60 menit per jam, dan terakhir dikalikan dengan rata-rata jam aktif untuk VM.
Untuk meringkas:
Tarif sampel default per menit × jumlah disk dalam SKU VM × 60 menit per jam × jumlah VM × rata-rata waktu berjalan VM per hari = jumlah data yang dikirim per hari
Untuk faktor per sesi, setiap penghitung mengirimkan data pada tarif sampel default untuk setiap sesi di lingkungan Anda saat sesi terhubung. Anda dapat memperkirakan jumlah data yang akan dikirim oleh penghitung ini per hari dengan mengalikan tarif sampel default per menit dengan jumlah rata-rata sesi per hari dan durasi sesi rata-rata.
Untuk meringkas:
Tarif sampel default per menit × sesi per hari × durasi sesi rata-rata = jumlah catatan yang dikirim per hari
Untuk faktor per-proses, setiap penghitung mengirimkan data pada tarif default untuk setiap proses di setiap sesi di lingkungan Anda. Anda dapat memperkirakan jumlah data yang akan dikirim oleh penghitung ini per hari dengan mengalikan tarif sampel default per menit dengan jumlah rata-rata sesi per hari, lalu mengalikannya dengan durasi sesi rata-rata dan jumlah rata-rata proses per sesi.
Untuk meringkas:
Tarif sampel default per menit × sesi per hari × durasi sesi rata-rata × jumlah rata-rata proses per sesi = jumlah data yang dikirim per hari
Tabel berikut mencantumkan 20 penghitung kinerja yang dikumpulkan Azure Virtual Desktop Insights dan tarif defaultnya:
Nama penghitung | Tarif sampel default | Faktor frekuensi |
---|---|---|
Disk Logis(C:)\% ruang kosong | 60 detik | Per disk |
Disk Logis(C:)\Rta. Panjang Antrean Disk | 30 detik | Per disk |
Disk Logis(C:)\Avg. Disk sec/Transfer | 60 detik | Per disk |
Disk Logis(C:)\Panjang Antrean Disk Saat Ini | 30 detik | Per disk |
Memori(*)\Mbyte yang Tersedia | 30 detik | Per VM |
Memori(*)\Kesalahan Halaman/dtk | 30 detik | Per VM |
Memori(*)\Halaman/dtk | 30 detik | Per VM |
Memory(*)\% Byte Penerapan yang Digunakan | 30 detik | Per VM |
PhysicalDisk(*)\Avg. Panjang Antrean Disk | 30 detik | Per disk |
PhysicalDisk(*)\Avg. Disk dtk/Baca | 30 detik | Per disk |
PhysicalDisk(*)\Avg. Disk dtk/Transfer | 30 detik | Per disk |
PhysicalDisk(*)\Avg. Disk dtk/Tulis | 30 detik | Per disk |
Informasi Prosesor(_Total)\% Waktu Prosesor | 30 detik | Per inti/CPU |
Layanan Terminal(*)\Sesi Aktif | 60 detik | Per VM |
Layanan Terminal(*)\Sesi Tidak Aktif | 60 detik | Per VM |
Layanan Terminal(*)\Total Sesi | 60 detik | Per VM |
Penundaan Input Pengguna per Proses(*)\Penundaan Input Maks | 30 detik | Per proses |
Penundaan Input Pengguna per Proses(*)\Penundaan Input Maks | 30 detik | Per sesi |
Jaringan RemoteFX(*)\TCP RTT Saat Ini | 30 detik | Per VM |
Jaringan RemoteFX(*)\Bandwidth UDP Saat Ini | 30 detik | Per VM |
Jika kami memperkirakan setiap ukuran record menjadi 200 byte, contoh VM yang menjalankan beban kerja ringan pada tarif sample default akan mengirimkan sekitar 90 megabyte data penghitung kinerja per hari per VM. Sementara itu, contoh VM yang menjalankan beban kerja daya akan mengirimkan sekitar 130 megabyte data penghitung kinerja per hari per VM. Namun, ukuran data dan penggunaan lingkungan dapat bervariasi, sehingga megabyte per hari yang digunakan penyebaran Anda mungkin berbeda.
Untuk mempelajari selengkapnya tentang penghitung kinerja penundaan input, lihat Penghitung kinerja Penundaan Input Pengguna.
Memperkirakan penyerapan Log Peristiwa Windows
Log Peristiwa Windows adalah sumber data yang dikumpulkan oleh Agen Azure Monitor atau agen Analitik Log di komputer virtual Windows. Anda dapat mengumpulkan peristiwa dari log standar seperti Sistem dan Aplikasi serta log kustom yang dibuat oleh aplikasi yang perlu Anda pantau.
Ini adalah Peristiwa Windows default untuk Azure Virtual Desktop Insights:
- Aplikasi
- Microsoft-Windows-TerminalServices-RemoteConnectionManager/Admin
- Microsoft-Windows-TerminalServices-LocalSessionManager/Operational
- Sistem
- Microsoft-FSLogix-Apps/Operasional
- Microsoft-FSLogix-Apps/Admin
Peristiwa Windows mengirim peristiwa setiap kali lingkungan memenuhi ketentuan peristiwa. Komputer dalam keadaan sehat akan mengirimkan lebih sedikit peristiwa daripada komputer dalam keadaan tidak sehat. Karena jumlah peristiwa tidak dapat diprediksi, kami menggunakan kisaran 1.000 hingga 10.000 peristiwa per VM per hari berdasarkan contoh dari lingkungan yang sehat untuk perkiraan ini. Misalnya, jika kami memperkirakan setiap ukuran data peristiwa dalam contoh ini menjadi 1.500 byte, hal ini menghasilkan sekitar 2 hingga 15 megabyte data peristiwa per hari untuk lingkungan yang ditentukan.
Untuk mempelajari selengkapnya tentang mengonfigurasi pengumpulan data log peristiwa Windows dengan Agen Azure Monitor, lihat Cara mengumpulkan peristiwa dan penghitung kinerja dari komputer virtual dengan Agen Azure Monitor.
Untuk mempelajari selengkapnya tentang peristiwa Windows, lihat properti data peristiwa Windows.
Memperkirakan penyerapan diagnostik
Layanan diagnostik membuat log aktivitas untuk tindakan pengguna dan administratif.
Ini adalah nama log aktivitas yang dilacak penghitung diagnostik:
- WVDCheckpoints
- WVDConnections
- WVDErrors
- WVDFeeds
- WVDManagement
- WVDAgentHealthStatus
Layanan mengirimkan informasi diagnostik setiap kali lingkungan memenuhi persyaratan yang diperlukan untuk membuat catatan. Karena jumlah catatan diagnostik tidak dapat diprediksi, kami menggunakan kisaran 500 hingga 1000 peristiwa per VM per hari berdasarkan contoh dari lingkungan yang sehat untuk perkiraan ini.
Misalnya, jika kami memperkirakan setiap ukuran catatan diagnostik dalam contoh ini menjadi 200 byte, maka total data yang diserap akan kurang dari 1 MB per VM per hari.
Untuk mempelajari selengkapnya tentang kategori log aktivitas, lihat diagnostik Azure Virtual Desktop.
Mengukur dan Mengelola data penghitung kinerja Anda
Biaya pemantauan Anda yang sebenarnya akan bergantung pada ukuran, penggunaan, dan kesehatan lingkungan. Untuk memahami cara mengukur penyerapan data di ruang kerja Analitik Log Anda, lihat Menganalisis penggunaan di ruang kerja Analitik Log.
Penghitung kinerja yang digunakan host sesi adalah salah satu sumber terbesar data yang diserap untuk Azure Virtual Desktop Insights. Kueri ini akan menampilkan semua penghitung kinerja yang telah Anda aktifkan di lingkungan, bukan hanya penghitung default untuk Azure Virtual Desktop Insights. Informasi ini dapat membantu Anda memahami area mana yang akan ditargetkan untuk mengurangi biaya.
Jalankan templat kueri kustom berikut untuk ruang kerja Analitik Log untuk melacak frekuensi dan megabyte yang diserap per penghitung kinerja selama hari terakhir:
Catatan
Pastikan untuk mengganti nilai tempat penampung template dengan nilai yang digunakan lingkungan Anda, jika tidak kueri tidak akan berfungsi.
let WVDHosts = dynamic(['host1.contoso.com', 'host2.contoso.com']);
Perf
| where TimeGenerated > ago(1d)
| where Computer in (WVDHosts)
| extend PerfCounter = strcat(ObjectName, ":", CounterName)
| summarize Records = count(TimeGenerated), InstanceNames = dcount(InstanceName), Bytes=sum(_BilledSize) by PerfCounter
| extend Billed_MBytes = Bytes / (1024 * 1024), BytesPerRecord = Bytes / Records
| sort by Records desc
Memperkirakan total biaya
Akhirnya, mari kita perkirakan total biayanya. Dalam contoh ini, katakanlah kita mendapatkan hasil berikut berdasarkan nilai contoh di bagian sebelumnya:
Sumber data | Perkiraan ukuran per hari (dalam megabyte) |
---|---|
Penghitung kinerja | 90-130 |
Acara | 2-15 |
Diagnostik Azure Virtual Desktop | < 1 |
Dalam contoh ini, total data yang diserap untuk Azure Virtual Desktop Insights adalah antara 92 hingga 145 megabyte per VM per hari. Dengan kata lain, setiap 31 hari, setiap VM menyerap sekitar 3 hingga 5 gigabyte data.
Dengan menggunakan model Pay-as-you-go default untuk Harga Log Analytics, Anda dapat memperkirakan pengumpulan data dan biaya penyimpanan Azure Monitor per bulan. Bergantung pada penyerapan data, Anda juga dapat mempertimbangkan model Cadangan Kapasitas untuk harga Log Analytics.
Mengelola penyerapan data Anda untuk mengurangi biaya
Bagian ini akan menjelaskan cara mengukur dan mengelola penyerapan data untuk mengurangi biaya.
Untuk mempelajari tentang mengelola hak dan izin ke buku kerja, lihat Kontrol akses.
Catatan
Menghapus titik data akan memengaruhi visual yang sesuai di Azure Virtual Desktop Insights.
Pengaturan Analitik Log
Berikut adalah beberapa saran untuk mengoptimalkan pengaturan Log Analytics Anda untuk mengelola penyerapan data:
- Gunakan ruang kerja Log Analytics yang ditentukan untuk sumber daya Azure Virtual Desktop Anda guna memastikan bahwa Log Analytics hanya mengumpulkan penghitung kinerja dan peristiwa untuk komputer virtual dalam penyebaran Azure Virtual Desktop Anda.
- Sesuaikan pengaturan penyimpanan Log Analytics Anda untuk mengelola biaya. Anda dapat mengurangi periode retensi, mengevaluasi apakah tingkat harga penyimpanan tetap akan lebih hemat biaya, atau menetapkan batasan tentang seberapa banyak data yang dapat Anda serap untuk membatasi dampak penyebaran yang tidak sehat. Untuk mempelajari selengkapnya, lihat Detail harga Log Azure Monitor.
Menghapus data berlebih
Konfigurasi default kami adalah satu-satunya kumpulan data yang kami rekomendasikan untuk Azure Virtual Desktop Insights. Anda selalu memiliki opsi untuk menambahkan poin data tambahan dan melihatnya di Diagnostik Host: Menghosting browser atau membuat bagan khusus untuknya, namun data yang ditambahkan akan meningkatkan biaya Log Analytics Anda. Hal ini dapat dihapus untuk penghematan biaya.
Mengukur dan Mengelola data penghitung kinerja Anda
Biaya pemantauan Anda yang sebenarnya akan bergantung pada ukuran, penggunaan, dan kesehatan lingkungan. Untuk memahami cara mengukur penyerapan data di ruang kerja Analitik Log Anda, lihat Menganalisis penggunaan di ruang kerja Analitik Log.
Penghitung kinerja yang digunakan host sesi mungkin akan menjadi sumber data terserap terbesar Anda untuk Azure Virtual Desktop Insights. Templat kueri khusus berikut untuk ruang kerja Log Analytics dapat melacak frekuensi dan megabyte yang diserap per penghitung kinerja selama hari terakhir:
let WVDHosts = dynamic(['host1.contoso.com', 'host2.contoso.com']);
Perf
| where TimeGenerated > ago(1d)
| where Computer in (WVDHosts)
| extend PerfCounter = strcat(ObjectName, ":", CounterName)
| summarize Records = count(TimeGenerated), InstanceNames = dcount(InstanceName), Bytes=sum(_BilledSize) by PerfCounter
| extend Billed_MBytes = Bytes / (1024 * 1024), BytesPerRecord = Bytes / Records
| sort by Records desc
Catatan
Pastikan untuk mengganti nilai tempat penampung template dengan nilai yang digunakan lingkungan Anda, jika tidak kueri tidak akan berfungsi.
Kueri ini akan menampilkan semua penghitung kinerja yang telah Anda aktifkan di lingkungan, bukan hanya yang default untuk Azure Virtual Desktop Insights. Informasi ini dapat membantu Anda memahami area mana yang harus ditargetkan untuk mengurangi biaya, seperti mengurangi frekuensi penghitung atau menghapusnya sama sekali.
Anda juga dapat mengurangi biaya dengan menghapus penghitung kinerja. Untuk mempelajari cara menghapus penghitung kinerja atau mengedit penghitung yang ada untuk mengurangi frekuensinya, lihat Mengonfigurasi penghitung kinerja.
Mengelola Log Peristiwa Windows
Peristiwa Windows tidak mungkin menyebabkan lonjakan penyerapan data saat semua host sehat. Host yang tidak sehat dapat meningkatkan jumlah peristiwa yang dikirim ke log, tetapi informasinya dapat menjadi sangat penting untuk memperbaiki masalah host. Sebaiknya Anda menyimpannya. Untuk mempelajari selengkapnya tentang cara mengelola Log Peristiwa Windows, lihat Mengonfigurasi log Peristiwa Windows.
Mengelola diagnostik
Diagnostik Azure Virtual Desktop harus menghabiskan kurang dari 1% dari biaya penyimpanan data Anda, jadi kami tidak menyarankan untuk menghapusnya. Untuk mengelola diagnostik Azure Virtual Desktop, Gunakan Log Analytics untuk fitur diagnostik.
Langkah berikutnya
Pelajari selengkapnya tentang Azure Virtual Desktop Insights di artikel ini:
- Gunakan Azure Virtual Desktop Insights untuk memantau penyebaran Anda.
- Gunakan glosarium untuk mempelajari selengkapnya tentang istilah dan konsep.
- Jika Anda mengalami masalah, lihat panduan pemecahan masalah kami untuk mendapatkan bantuan.
- Lihat biaya dan penggunaan Azure Monitor untuk mempelajari selengkapnya tentang mengelola biaya pemantauan Anda.