Bursting disk terkelola

Berlaku untuk: ✔️ Mesin virtual Linux ✔️ Mesin virtual Windows ✔️ Set skala fleksibel ✔️ Set skala seragam

Azure menawarkan kemampuan untuk meningkatkan IOPS penyimpanan disk dan kinerja MB/dtk, ini disebut sebagai bursting untuk komputer virtual (VM) dan disk. Anda dapat menggunakan VM dan disk bursting secara efektif untuk mencapai performa bursting yang lebih baik pada komputer virtual dan disk Anda.

Bursting untuk Azure VM dan sumber daya disk tidak bergantung satu sama lain. Anda tidak perlu memiliki VM berkemampuan burst agar disk berkemampuan burst terpasang dapat membursting. Demikian pula, Anda tidak perlu memiliki disk berkemampuan burst yang terpasang ke VM berkemampuan burst agar VM membursting.

Skenario umum

Skenario berikut sangat mendapatkan manfaat dari bursting:

  • Meningkatkan waktu mulai – Dengan bursting, instans Anda akan dimulai pada tingkat yang lebih cepat. Misalnya, disk OS default untuk VM berkemampuan premium adalah disk P4, yang merupakan performa yang disediakan hingga 120 IOPS dan 25 MB/dtk. Dengan bursting, P4 dapat naik 3500 IOPS dan 170 MB/dtk yang memungkinkan memulai untuk berakselerasi hingga 6X.
  • Menangani tugas batch – Beberapa beban kerja aplikasi bersifat siklus. Mereka membutuhkan performa dasar sebagian besar waktu, dan performa yang lebih tinggi untuk periode waktu yang singkat. Contohnya adalah program akuntansi yang memproses transaksi harian yang memerlukan sedikit lalu lintas disk. Pada akhir bulan, program ini akan menyelesaikan laporan rekonsiliasi yang membutuhkan jumlah lalu lintas disk yang jauh lebih tinggi.
  • Lonjakan lalu lintas – Server web dan aplikasinya dapat mengalami lonjakan lalu lintas kapan saja. Jika server web Anda didukung oleh VM atau disk yang menggunakan bursting, server akan lebih siap menangani lonjakan lalu lintas.

Bursting tingkat disk

Saat ini, ada dua jenis disk terkelola yang dapat meledak, disk terkelola SSD Premium, dan SSD standar. Jenis disk lain saat ini tidak dapat bursting. Ada dua model bursting untuk disk:

  • Model bursting sesuai permintaan, dengan disk yang mengalami bursting setiap kali kebutuhannya melebihi kapasitas saat ini. Pada model ini, akan dikenakan biaya tambahan setiap kali disk bursting. Bursting sesuai permintaan hanya tersedia untuk SSD Premium yang lebih besar dari 512 GiB.
  • Model berbasis kredit, di mana disk akan mem-bursting hanya jika ada kredit bursting yang terakumulasi dalam wadah kreditnya. Model ini tidak dikenakan biaya tambahan ketika disk bursting. Bursting berbasis kredit hanya tersedia untuk disk terkelola SSD Premium 512 GiB dan lebih kecil, dan SSD standar 1024 GiB dan lebih kecil.

Disk terkelola Azure Premium SSD dapat menggunakan model bursting, tetapi SSD standar saat ini hanya menawarkan bursting berbasis kredit.

Selain itu, tingkat performa disk yang dikelola dapat diubah, yang ideal jika beban kerja Anda akan berjalan secara berurutan.

Bursting berbasis kredit Bursting sesuai permintaan Mengubah tingkat performa
Skenario Ideal untuk penskalaan jangka pendek (30 menit atau kurang). Ideal untuk penskalaan jangka pendek (Tidak dibatasi waktu). Ideal jika beban kerja Anda akan terus berjalan dalam bursting.
Biaya Gratis Biaya bervariasi, lihat bagian Tagihan untuk detailnya. Biaya setiap tingkat performa adalah tetap, lihat Harga Disk Terkelola untuk detailnya.
Ketersediaan Hanya tersedia untuk disk terkelola SSD premium 512 GiB dan lebih kecil, dan SSD standar 1024 GiB dan lebih kecil. Hanya tersedia untuk disk terkelola SSD premium yang lebih besar dari 512 GiB. Tersedia untuk semua ukuran SSD premium.
Pengaktifan Diaktifkan secara default pada disk yang memenuhi syarat. Harus diaktifkan oleh pengguna. Pengguna harus mengubah tingkatannya secara manual.

Bursting sesuai permintaan

Disk terkelola SSD premium yang menggunakan model bursting sesuai permintaan dari disk bursting dapat melampaui target asli yang disediakan, sesering yang diperlukan oleh beban kerja mereka, hingga target ledakan maksimum. Misalnya, pada disk P30 1-TiB, IOPS yang tersedia adalah 5000 IOPS. Ketika disk bursting diaktifkan pada disk ini, beban kerja Anda dapat mengeluarkan IO ke disk ini hingga performa ledakan maksimum 30.000 IOPS dan 1.000 MBps. Untuk target burst maks pada setiap disk yang didukung, lihat Skalabilitas dan target performa untuk disk VM.

Jika Anda mengharapkan beban kerja Anda sering berjalan melampaui target perf yang tersedia, ledakan disk tidak akan murah. Dalam hal ini, sebaiknya ubah tingkat performa disk Anda ke tingkat lebih tinggi untuk performa dasar yang lebih baik. Ulas detail tagihan Anda dan nilai terhadap pola lalu lintas beban kerja Anda.

Sebelum Anda mengaktifkan bursting sesuai permintaan, pahami hal berikut:

  • Bursting sesuai permintaan tidak dapat diaktifkan pada SSD premium yang memiliki kurang dari atau sama dengan 512 GiB. SSD premium kurang dari atau sama dengan 512 GiB akan selalu menggunakan bursting berbasis kredit.
  • Bursting sesuai permintaan hanya didukung pada SSD premium. Jika SSD premium, dengan bursting yang sesuai permintaan diaktifkan, akan dialihkan ke jenis disk lain, maka bursting disk dinonaktifkan.
  • Bursting sesuai permintaan tidak secara otomatis menonaktifkan dirinya sendiri saat tingkat kinerja diubah. Jika Anda ingin mengubah tingkat kinerja tetapi tidak ingin mempertahankan disk bursting, Anda harus menonaktifkannya.
  • Bursting sesuai permintaan hanya dapat diaktifkan ketika disk terlepas dari VM atau ketika VM dihentikan. Bursting sesuai permintaan dapat dinonaktifkan 12 jam setelah diaktifkan.

Ketersediaan regional

Saat ini, model berdasarkan permintaan untuk disk bursting tersedia di semua wilayah Azure publik.

Billing

Disk terkelola SSD premium yang menggunakan model bursting sesuai permintaan dikenakan biaya tetap pengaktifan ledakan per jam dan biaya transaksi berlaku untuk setiap transaksi ledakan di luar target yang disediakan. Biaya transaksi ditagih menggunakan model prabayar, berdasarkan IO disk yang tidak di-cache, termasuk baca dan tulis yang melebihi target yang tersedia. Berikut ini adalah contoh pola lalu lintas disk melebihi jam tagihan:

Konfigurasi disk: SSD Premium – 1 TiB (P30), Disk bursting diaktifkan.

  • 00:00:00 – 00:10:00 IOPS Disk di bawah target yang tersedia sebesar 5.000 IOPS
  • 00:10:01 – 00:10:10 Aplikasi mengeluarkan tugas batch yang menyebabkan IOPS disk meledak di 6.000 IOPS selama 10 detik
  • 00:10:11 – 00:59:00 IOPS Disk di bawah target yang tersedia sebesar 5.000 IOPS
  • 00:59:01 – 01:00:00 Aplikasi mengeluarkan tugas batch lain yang menyebabkan IOPS disk meledak di 7.000 IOPS selama 60 detik

Dalam jam tagihan ini, biaya bursting terdiri dari dua biaya:

Biaya pertama adalah biaya tetap pengaktifan ledakan sebesar $X (ditentukan oleh wilayah Anda). Biaya tetap ini selalu dibebankan pada disk dengan mengabaikan status lampirkan hingga dinonaktifkan.

Kedua adalah biaya transaksi ledakan. Disk bursting terjadi dalam dua slot waktu. Dari 00:10:01 – 00:10:10, akumulasi transaksi ledakan adalah (6.000 – 5.000) X 10 = 10.000. Dari 00:59:01 – 01:00:00, akumulasi transaksi ledakan adalah (7.000 – 5.000) X 60 = 120.000. Total transaksi ledakan adalah 10.000 + 120.000 = 130.000. Biaya transaksi ledakan akan ditagih sebesar $Y berdasarkan 13 unit dari 10.000 transaksi (berdasarkan harga regional).

Dengan begitu, total biaya pada bursting disk dari jam tagihan ini sama dengan $X + $Y. Perhitungan yang sama akan berlaku untuk bursting di atas target MBps yang tersedia. Kita menerjemahkan kelebihan MB ke transaksi dengan ukuran IO sebesar 256 KB. Jika lalu lintas disk Anda melebihi target IOPS dan MBps yang tersedia, Anda dapat merujuk ke contoh di bawah ini untuk menghitung transaksi ledakan.

Konfigurasi disk: SSD Premium – 1 TB (P30), Disk bursting diaktifkan.

  • 00:00:01 – 00:00:05 Aplikasi mengeluarkan tugas batch yang menyebabkan IOPS disk meledak di 10.000 IOPS dan 300 MBps selama lima detik.
  • 00:00:06 – 00:00:10 Aplikasi mengeluarkan tugas pemulihan yang menyebabkan IOPS disk meledak di 6.000 IOPS dan 600 MBps selama lima detik.

Transaksi ledakan tersebut diperhitungkan sebagai jumlah transaksi maksimal, baik dari IOPS maupun MBps yang meledak. Dari 00:00:01 – 00:00:05, akumulasi transaksi ledakan adalah Maks((10.000 – 5.000), (300 - 200) * 1024 / 256)) * 5 = 25.000 transaksi. Dari 00:00:06 – 00:00:10, akumulasi transaksi ledakan adalah Maks((6.000 – 5.000), (600 - 200) * 1024 / 256)) * 5 = 8.000 transaksi. Selain itu, Anda menyertakan biaya tetap pengaktifan ledakan untuk mendapatkan total biaya untuk memungkinkan disk bursting sesuai permintaan.

Anda dapat merujuk ke halaman harga Disk Terkelola untuk detail tentang harga dan menggunakan Kalkulator Harga Azure untuk membuat penilaian untuk beban kerja Anda.

Untuk mengaktifkan bursting saat diminta, lihat Mengaktifkan bursting saat diminta.

Bursting berbasis kredit

Untuk disk terkelola SSD Premium, bursting berbasis kredit tersedia untuk ukuran disk P20 dan lebih kecil. Untuk SSD standar, bursting berbasis kredit tersedia untuk ukuran disk E30 dan lebih kecil. Untuk disk terkelola SSD standar dan Premium, bursting berbasis kredit tersedia di semua wilayah di Azure Public, Government, dan China Clouds. Secara default, disk bursting diaktifkan pada semua penyebaran baru dan yang sudah ada dari ukuran disk yang didukung. Bursting tingkat VM hanya menggunakan bursting berbasis kredit.

Bursting tingkat komputer virtual

Bursting tingkat Mesin Virtual hanya menggunakan model berbasis kredit untuk bursting, bursting tingkat Mesin Virtual diaktifkan secara default untuk sebagian besar Mesin Virtual yang didukung Penyimpanan Premium.

Alur bursting

Sistem kredit bursting berlaku dengan cara yang sama baik di tingkat VM maupun tingkat disk. Sumber daya Anda, baik VM maupun disk, akan dimulai dengan kredit yang terisi penuh dalam bucket ledakannya sendiri. Kredit ini memungkinkan Anda untuk meledak hingga 30 menit pada tingkat ledakan maksimum. Anda mengakumulasi kredit setiap kali IOPS atau MB/dtk sumber daya digunakan di bawah target performa sumber daya. Jika sumber daya Anda sudah mengumpulkan kredit bursting dan beban kerja Anda membutuhkan performa ekstra, sumber daya Anda dapat menggunakan kredit tersebut untuk melampaui batas performanya dan meningkatkan performanya untuk memenuhi tuntutan beban kerja.

Diagram bucket bursting.

Cara Anda membelanjakan kredit yang tersedia bergantung pada Anda. Anda dapat menggunakan 30 menit kredit ledakan Anda secara berturut-turut atau sesekali sepanjang hari. Ketika sumber daya disebarkan, sumber daya disertai dengan alokasi kredit penuh. Ketika sumber daya habis, stok ulang dibutuhkan kurang dari satu hari. Kredit dapat dihabiskan sesuai kebijaksanaan Anda, bucket bursting tidak perlu penuh agar sumber daya meledak. Akumulasi ledakan bervariasi tergantung pada setiap sumber daya, karena ini didasarkan pada IOPS dan MB/dtk yang tidak digunakan di bawah target performanya. Sumber daya performa dasar yang lebih tinggi dapat mengumpulkan kredit bursting lebih cepat daripada sumber daya berperforma dasar yang lebih rendah. Misalnya, disk P1 yang idle akan mengumpulkan 120 IOPS per detik, sedangkan disk P20 yang idle akan mengumpulkan 2.300 IOPS per detik.

Status bursting

Ada tiga status sumber daya Anda dengan bursting yang diaktifkan:

  • Accruing – Lalu lintas IO sumber daya menggunakan kurang dari target performa. Mengumpulkan kredit bursting untuk IOPS dan MB/dtk dilakukan terpisah satu sama lain. Sumber daya Anda dapat mengumpulkan kredit IOPS dan membelanjakan kredit MB/s atau sebaliknya.
  • Bursting – Lalu lintas sumber daya menggunakan lebih dari target performa. Lalu lintas ledakan akan secara mandiri menggunakan kredit dari IOPS atau bandwidth.
  • Constant – Lalu lintas sumber daya sama dengan target performa.

Contoh bursting

Contoh berikut memperlihatkan cara kerja bursting dengan berbagai kombinasi VM dan disk. Untuk membuat contoh yang mudah diikuti, kita akan fokus pada MB/dtk, tetapi logika yang sama diterapkan secara terpisah ke IOPS.

Komputer virtual yang dapat meledak dengan disk yang dapat meledak

Kombinasi VM dan disk:

  • Standard_L8s_v2
    • MB/dtk yang tidak di-cache: 160
    • Maks. ledakan MB/dtk: 1.280
  • Disk OS P50
    • MB/dtk yang tersedia: 250
    • Bursting Sesuai Permintaan: tidak diaktifkan
  • 2 Disk Data P50
    • MB/dtk yang tersedia: 250
    • Bursting Sesuai Permintaan: tidak diaktifkan

Setelah pengaktifan awal, aplikasi dijalankan pada VM dan memiliki beban kerja non-kritis. Beban kerja ini membutuhkan 30 MB/dtk yang tersebar merata di semua disk. Aplikasi mengirimkan permintaan throughput 30 MB/dtk ke VM, VM mengambil permintaan dan mengirim setiap disknya permintaan untuk 10 MB/dtk, setiap disk mengembalikan 10 MB/dtk, VM mengembalikan 30 MB/dtk ke aplikasi.

Selanjutnya aplikasi perlu memproses tugas batch yang membutuhkan 600 MB/dtk. Standard_L8s_v2 meledak untuk memenuhi permintaan ini, lalu permintaan ke disk tersebar secara merata ke disk P50.

Aplikasi mengirimkan permintaan throughput 600 MB/dtk ke VM, VM mengambil ledakan untuk menerima permintaan dan mengirimi setiap disknya permintaan sebesar 200 MB/dtk, setiap disk mengembalikan 200 MB/dtk, VM mengembalikan 600 MB/dtk ke aplikasi.

Komputer virtual yang dapat meledak dengan disk yang dapat meledak

Kombinasi VM dan disk:

  • Standard_L8s_v2
    • MB/dtk yang tidak di-cache: 160
    • Maks. ledakan MB/dtk: 1.280
  • Disk OS P4
    • MB/dtk yang tersedia: 25
    • Maks. ledakan MB/dtk: 170
  • 2 Disk Data P4
    • MB/dtk yang tersedia: 25
    • Maks. ledakan MB/dtk: 170

Ketika VM dimulai, VM akan meledak untuk meminta batas ledakan sebesar 1.280 MB/dtk dari disk OS dan disk OS akan merespons dengan performa ledakan sebesar 170 MB/dtk.

Saat diaktifkan, VM meledak untuk mengirim permintaan sebesar 1.280 MB/dtk ke disk OS, disk OS meledak untuk mengembalikan 1.280 MB/dtk.

Setelah memulai, Anda memulai aplikasi yang memiliki beban kerja non-kritis. Aplikasi ini membutuhkan 15 MB/dtk yang tersebar merata di semua disk.

Aplikasi mengirimkan permintaan throughput 15 MB/dtk ke VM, VM menerima permintaan dan mengirimi setiap disknya permintaan sebesar 5 MB/dtk, setiap disk mengembalikan respons 5 MB/dtk, VM mengembalikan 15 MB/dtk ke aplikasi.

Selanjutnya aplikasi perlu memproses tugas batch yang membutuhkan 360 MB/dtk. Standard_L8s_v2 meledak untuk memenuhi kebutuhan ini, lalu permintaan. Hanya 20 MB/dtk yang dibutuhkan oleh disk OS. Sisanya 340 MB/dtk ditangani oleh disk data P4 bursting.

Aplikasi mengirimkan permintaan throughput 360 MB/dtk ke VM, VM mengambil ledakan untuk menerima permintaan dan mengirimi setiap disknya permintaan sebesar 170 MB/dtk dan 20 MB/dtk dari disk OS, setiap disk mengembalikan MB/dtk yang diminta, VM meledak untuk mengembalikan 360 MB/dtk ke aplikasi.

Langkah berikutnya