Bagikan melalui


Opsi penyimpanan di Azure Database for PostgreSQL - Server Fleksibel

BERLAKU UNTUK: Azure Database for PostgreSQL - Server Fleksibel

Anda dapat membuat instans server fleksibel Azure Database for PostgreSQL menggunakan disk terkelola Azure, yang merupakan volume penyimpanan tingkat blok yang dikelola oleh Azure dan digunakan dengan Azure Virtual Machines. Disk terkelola sama halnya seperti disk fisik di server lokal, tetapi divirtualisasikan. Dengan disk terkelola, Anda cukup menentukan ukuran disk, jenis disk, dan menyediakan disk. Setelah Anda menyediakan disk, Azure akan melakukan sisanya. Azure Database for PostgreSQL Flexible Server mendukung solid-state drive (SSD) premium dan Premium SSD v2 dan harga dihitung berdasarkan tingkat komputasi, memori, dan penyimpanan yang Anda provisikan.

SSD Premium

SSD Premium Azure memberikan dukungan disk berperforma tinggi dan berlatensi rendah untuk mesin virtual (VM) dengan beban kerja intensif input/output (IO). SSD Premium cocok untuk aplikasi produksi mission-critical, tetapi Anda dapat menggunakannya hanya dengan seri VM yang kompatibel. SSD premium mendukung ukuran sektor 512E.

SSD Premium v2 (pratinjau)

Premium SSD v2 menawarkan performa yang lebih tinggi daripada SSD Premium sementara juga umumnya lebih murah. Anda dapat mengubah performa secara individual (kapasitas, throughput, dan IOPS(operasi input/output per detik)) disk Premium SSD v2 kapan saja, memungkinkan beban kerja hemat biaya sambil memenuhi kebutuhan performa pergeseran. Misalnya, database intensif transaksi mungkin memerlukan sejumlah besar IOPS pada ukuran kecil, atau aplikasi game mungkin memerlukan sejumlah besar IOPS tetapi hanya selama jam sibuk. Oleh karena itu, untuk sebagian besar beban kerja tujuan umum, Premium SSD v2 dapat memberikan performa harga terbaik. Anda sekarang dapat menyebarkan instans server fleksibel Azure Database for PostgreSQL dengan disk Premium SSD v2 di semua wilayah yang didukung.

Catatan

Premium SSD v2 saat ini dalam pratinjau untuk server fleksibel Azure Database for PostgreSQL.

Perbedaan antara SSD Premium dan SSD v2 Premium

Tidak seperti SSD Premium, SSD v2 Premium tidak memiliki ukuran khusus. Anda dapat mengatur Premium SSD v2 ke ukuran apa pun yang Anda inginkan, dan membuat penyesuaian terperinci (kenaikan 1-GiB) sesuai persyaratan beban kerja Anda. Premium SSD v2 tidak mendukung penembolokan host tetapi masih memberikan latensi yang lebih rendah daripada SSD Premium. Kapasitas SSD v2 premium berkisar antara 1 GiB hingga 64 TiB.

Tabel berikut ini menyediakan perbandingan lima jenis disk untuk membantu Anda memutuskan mana yang akan digunakan.

SSD v2 Premium SSD Premium
Jenis disk SSD SSD
Skenario Beban kerja produksi dan peka terhadap performa yang secara konsisten memerlukan latensi rendah serta IOPS dan throughput tinggi Beban kerja yang sensitif terhadap produksi dan performa
Ukuran disk maks 65.536 GiB 32.767 GiB
Throughput maks 1\.200 MB/dtk 900 MB/dtk
IOPS Maks 80.000 20.000
Dapat digunakan sebagai Disk OS? Tidak Ya

Premium SSD v2 menawarkan hingga 32 TiB per wilayah per langganan secara default, tetapi mendukung kapasitas yang lebih tinggi berdasarkan permintaan. Untuk meminta peningkatan kapasitas, minta peningkatan kuota atau hubungi Azure Support.

IOPS SSD v2 Premium

Semua disk Premium SSD v2 memiliki garis besar 3000 IOPS yang gratis. Setelah 6 GiB, IOPS maksimum yang dapat ditingkatkan disk dengan kecepatan 500 per GiB, hingga 80.000 IOPS. Jadi, disk 8-GiB dapat memiliki hingga 4.000 IOPS, dan 10 GiB dapat memiliki hingga 5.000 IOPS. Agar dapat mengatur 80.000 IOPS pada disk, disk tersebut harus memiliki setidaknya 160 GiB. Meningkatkan IOPS Anda melebihi 3.000 meningkatkan harga disk Anda.

Throughput SSD v2 Premium

Semua disk Premium SSD v2 memiliki throughput garis besar 125 MB/dtk yang gratis. Setelah 6 GiB, throughput maksimum yang dapat ditetapkan meningkat sebesar 0,25 MB/dtk per IOPS yang ditetapkan. Jika disk memiliki 3.000 IOPS, throughput maksimum yang dapat diatur adalah 750 MB/dtk. Guna meningkatkan throughput untuk disk ini lebih dari 750 MB/dtk, IOPS-nya harus ditingkatkan. Misalnya, jika Anda meningkatkan IOPS menjadi 4.000, maka throughput maksimum yang dapat diatur adalah 1.000. 1.200 MB/dtk adalah throughput maksimum yang didukung untuk disk yang memiliki 5.000 IOPS atau lebih. Meningkatkan throughput Anda melebihi 125 akan meningkatkan harga disk Anda.

Catatan

Premium SSD v2 saat ini dalam pratinjau untuk server fleksibel Azure Database for PostgreSQL.

Batasan pratinjau awal Premium SSD v2

  • Selama pratinjau, fitur seperti Ketersediaan Tinggi, Replika Baca, Cadangan Geo Redundan, Kunci yang Dikelola Pelanggan, atau fitur Storage Autogrow tidak didukung untuk PV2.

  • Selama pratinjau, migrasi online dari PV1 ke PV2 tidak didukung. Pelanggan dapat melakukan PITR (Point-In-Time-Restore) untuk bermigrasi dari PV1 ke PV2.

  • Selama pratinjau, Anda dapat mengaktifkan Premium SSD V2 hanya untuk server yang baru dibuat. Mengaktifkan Premium SSD V2 pada server yang ada saat ini tidak didukung.

Penyimpanan yang Anda provisikan adalah jumlah kapasitas penyimpanan yang tersedia untuk server Azure Database for PostgreSQL Anda. Penyimpanan digunakan untuk file database, file sementara, log transaksi, dan log server PostgreSQL. Jumlah total penyimpanan yang Anda sediakan juga menentukan kapasitas I/O yang tersedia untuk server Anda.

Ukuran Disk Premium SSD IOPS Premium SSD V2 IOPS
32 GiB Disediakan 120; hingga 3.500 3000 IOPS gratis pertama dapat meningkatkan skala hingga 17179
64 GiB Disediakan 240; hingga 3.500 3000 IOPS pertama gratis dapat meningkatkan skala hingga 34359
128 GiB Disediakan 500; hingga 3.500 3000 IOPS gratis pertama dapat meningkatkan skala hingga 68719
256 GiB Disediakan 1.100; hingga 3.500 3000 IOPS gratis pertama dapat meningkatkan skala hingga 80000
512 GiB Disediakan 2.300; hingga 3.500 3000 IOPS pertama gratis dapat menskalakan ke 80000
1 TiB 5\.000 3000 IOPS gratis pertama dapat meningkatkan skala hingga 80000
2 TiB 7.500 3000 IOPS gratis pertama dapat meningkatkan skala hingga 80000
4 TiB 7.500 3000 IOPS gratis pertama dapat meningkatkan skala hingga 80000
8 TiB 16.000 3000 IOPS gratis pertama dapat meningkatkan skala hingga 80000
16 TiB 18.000 3000 IOPS gratis pertama dapat meningkatkan skala hingga 80000
32 TiB 20.000 3000 IOPS gratis pertama dapat meningkatkan skala hingga 80000
64 TiB T/A 3000 IOPS gratis pertama dapat meningkatkan skala hingga 80000

Tabel berikut ini memberikan gambaran umum kapasitas disk SSD V2 premium dan maksimum performa untuk membantu Anda memutuskan mana yang akan digunakan.

Ukuran Disk SSD v2 IOPS maksimum yang tersedia Throughput maksimum yang tersedia (MB/dtk)
1 GiB-64 TiBs 3.000-80.000 (Meningkat 500 IOPS per GiB) 125-1.200 (meningkat 0,25 MB/dtk per IOPS yang ditetapkan)

Jenis VM Anda juga memiliki batas IOPS. Meskipun Anda dapat memilih ukuran penyimpanan apa pun secara independen dari jenis server, Anda mungkin tidak dapat menggunakan semua IOPS yang disediakan penyimpanan, terutama ketika Anda memilih server dengan beberapa vCore. Anda dapat mempelajari selengkapnya tentang opsi Komputasi server fleksibel di Azure Database for PostgreSQL - Server Fleksibel.

Catatan

Penyimpanan hanya dapat ditingkatkan, tidak diturunkan.

Anda dapat memantau konsumsi I/O Anda pada portal Microsoft Azure atau dengan menggunakan perintah Azure CLI. Metrik yang relevan untuk dipantau adalah batas penyimpanan, persentase penyimpanan, penyimpanan yang digunakan, dan persentase I/O.

Mencapai Batas Penyimpanan

Ketika Anda mencapai batas penyimpanan, server mulai mengembalikan kesalahan dan mencegah modifikasi lebih lanjut. Mencapai batas juga dapat menyebabkan masalah dengan aktivitas operasional lainnya, seperti pencadangan dan pengarsipan write-ahead log (WAL). Untuk menghindari situasi ini, server secara otomatis dialihkan ke mode baca-saja ketika penggunaan penyimpanan mencapai 95 persen atau ketika kapasitas yang tersedia kurang dari 5 GiB. Anda dapat menggunakan fitur autogrow penyimpanan untuk menghindari masalah ini dengan disk SSD Premium.

Kami menyarankan agar Anda secara aktif memantau ruang disk yang sedang digunakan dan meningkatkan ukuran disk sebelum Anda kehabisan penyimpanan. Anda dapat menyiapkan pemberitahuan untuk memberi tahu Anda saat penyimpanan server Anda mendekati status di luar disk. Untuk informasi selengkapnya, lihat Menggunakan portal Azure untuk menyiapkan pemberitahuan tentang metrik untuk Azure Database for PostgreSQL - Server Fleksibel.

Pertumbuhan otomatis penyimpanan (SSD Premium)

Penyimpanan autogrow dapat membantu memastikan bahwa server Anda selalu memiliki kapasitas penyimpanan yang cukup dan tidak menjadi baca-saja. Saat Anda mengaktifkan pertumbuhan otomatis penyimpanan, ukuran disk meningkat tanpa memengaruhi beban kerja. Storage Autogrow hanya didukung untuk tingkat penyimpanan SSD Premium. Premium SSD v2 tidak mendukung pertumbuhan otomatis penyimpanan.

Untuk server dengan lebih dari 1 TiB penyimpanan yang disediakan, mekanisme autogrow penyimpanan diaktifkan ketika ruang yang tersedia jatuh ke kurang dari 10% dari total kapasitas atau 64 GiB ruang kosong, mana pun dari dua nilai yang lebih kecil. Sebaliknya, untuk server dengan penyimpanan di bawah 1 TiB, ambang batas ini disesuaikan menjadi 20% dari ruang kosong yang tersedia atau 64 GiB, tergantung pada nilai mana yang lebih kecil.

Sebagai ilustrasi, ambil server dengan kapasitas penyimpanan 2 TiB (lebih besar dari 1 TiB). Dalam hal ini, batas autogrow ditetapkan pada 64 GiB. Pilihan ini dibuat karena 64 GiB adalah nilai yang lebih kecil jika dibandingkan dengan 10% dari 2 TiB, yang kira-kira 204,8 GiB. Sebaliknya, untuk server dengan ukuran penyimpanan 128 GiB (kurang dari 1 TiB), fitur autogrow diaktifkan ketika hanya ada ruang 25,8 GiB yang tersisa. Aktivasi ini didasarkan pada ambang batas 20% dari total penyimpanan yang dialokasikan (128 GiB), yang lebih kecil dari 64 GiB.

Perilaku defaultnya adalah meningkatkan ukuran disk ke tingkat penyimpanan SSD premium berikutnya. Peningkatan ini selalu dua kali lipat dalam ukuran dan biaya, terlepas dari apakah Anda memulai operasi penskalaan penyimpanan secara manual atau melalui pertumbuhan otomatis penyimpanan. Mengaktifkan autogrow penyimpanan sangat berharga saat Anda mengelola beban kerja yang tidak dapat diprediksi, karena secara otomatis mendeteksi kondisi penyimpanan rendah dan meningkatkan skala penyimpanan yang sesuai.

Proses penskalaan penyimpanan dilakukan secara online tanpa menyebabkan waktu henti, kecuali ketika disk disediakan pada 4.096 GiB. Pengecualian ini adalah batasan disk terkelola Azure. Jika disk sudah 4.096 GiB, aktivitas penskalakan penyimpanan tidak dipicu, bahkan jika autogrow penyimpanan diaktifkan. Dalam kasus seperti itu, Anda perlu menskalakan penyimpanan Anda secara manual. Penskalakan manual adalah operasi offline yang harus Anda rencanakan sesuai dengan kebutuhan bisnis Anda.

Perlu diingat bahwa penyimpanan hanya dapat ditambah, bukan dikurangi.

Batasan dan Pertimbangan Penyimpanan Autogrow

  • Operasi penskalakan disk selalu online, kecuali dalam skenario tertentu yang melibatkan batas 4.096-GiB. Skenario ini termasuk mencapai, dimulai pada, atau melewati batas 4.096-GiB. Contohnya adalah ketika Anda menskalakan dari 2.048 GiB menjadi 8.192 GiB.

  • Penembolokan Host (BacaSaja dan Baca/Tulis) didukung pada ukuran disk kurang dari 4 TiB. Disk apa pun yang disediakan hingga 4.095 GiB dapat memanfaatkan Penembolokan Host. Penembolokan host tidak didukung untuk ukuran disk lebih dari atau sama dengan 4.096 GiB. Misalnya, disk premium P50 yang disediakan pada 4.095 GiB dapat memanfaatkan penembolokan Host dan disk P50 yang disediakan pada 4.096 GiB tidak dapat memanfaatkan Penembolokan Host. Pelanggan yang berpindah dari ukuran disk yang lebih rendah ke 4.096 GiB atau lebih tinggi tidak akan mendapatkan kemampuan penembolokan disk.

    Batasan ini disebabkan oleh disk Terkelola Azure yang mendasar, yang memerlukan operasi penskalaan disk manual. Anda menerima pesan informasi di portal saat Mendekati batas ini.

  • Pertumbuhan otomatis penyimpanan tidak dipicu saat Anda memiliki penggunaan WAL yang tinggi.

Catatan

Penyimpanan autogrow tergantung pada penskalakan disk online, sehingga tidak pernah menyebabkan waktu henti.

Penskalakan IOPS

Server fleksibel Azure Database for PostgreSQL mendukung provisi IOPS tambahan. Fitur ini memungkinkan Anda untuk menyediakan lebih banyak IOPS di atas batas IOPS gratis. Dengan menggunakan fitur ini, Anda dapat menambah atau mengurangi jumlah IOPS yang tersedia berdasarkan persyaratan beban kerja Anda kapan saja.

IOPS minimum dan maksimum ditentukan oleh ukuran komputasi yang dipilih. Untuk mempelajari lebih lanjut tentang IOPS minimum dan maksimum per ukuran komputasi, lihat ukuran komputasi.

Penting

IOPS minimum dan maksimum ditentukan oleh ukuran komputasi yang dipilih.

Pelajari cara meningkatkan atau menurunkan skala IOPS.

Harga

Untuk informasi harga terbaru, lihat halaman harga server fleksibel Azure Database for PostgreSQL. portal Azure memperlihatkan biaya bulanan pada tab Tingkat harga, berdasarkan opsi yang Anda pilih.

Jika Anda tidak memiliki langganan Azure, Anda bisa menggunakan kalkulator harga Azure untuk mendapatkan estimasi harga. Pada situs web kalkulator harga Azure, pilih Tambahkan item, perluas kategori Database, lalu pilih Azure Database for PostgreSQL untuk mengkustomisasi opsi.