Microsoft memiliki dua opsi harga model pembelian utama untuk tunggal Basis Data SQL Azure. Jika Anda akan menggunakan Azure SQL Database, Anda perlu memutuskan model pembelian yang Anda inginkan, lalu memutuskan tingkat layanan mana yang memenuhi kebutuhan kinerja dan anggaran Anda. Pilihan ini tidak permanen, karena cukup mudah untuk bermigrasi ke tingkat layanan yang berbeda nanti jika kebutuhan Anda berubah.
Model Pembelian DTU
Opsi harga yang lebih lama adalah model pembelian SQL berbasis DTU, di mana satu set sumber daya tetap ditetapkan ke database dari tiga tingkat kinerja, yaitu Basic, Standard, dan Premium.
Untuk Standar dan Premium, ada beberapa tingkatan layanan, yang diklasifikasikan menurut berapa banyak Unit Transaksi Basis Data (DTU) yang mereka sediakan (bersama dengan penyimpanan yang disertakan dan penyimpanan maksimum yang tersedia). Tingkat Premium dirancang untuk beban kerja intensif I/O, dan toleran terhadap kesalahan.
Unit Transaksi Basis Data (DTU) didasarkan pada ukuran campuran CPU, memori, bersama dengan pembacaan dan penulisan penyimpanan. Tingkat kinerja berbasis DTU mewakili kumpulan sumber daya komputasi, memori, dan penyimpanan yang telah dikonfigurasi sebelumnya yang dirancang untuk mendorong berbagai tingkat kinerja aplikasi. Jika Anda tidak ingin khawatir tentang sumber daya yang mendasarinya dan lebih memilih kesederhanaan paket sumber daya yang telah dikonfigurasi sebelumnya sambil membayar jumlah yang tetap setiap bulan, Anda mungkin menemukan model berbasis DTU yang lebih sesuai dengan kebutuhan Anda dan lebih mudah dipahami.
Setiap tingkat layanan memiliki biaya per jam yang berbeda, yang terkadang juga bervariasi menurut wilayah geografis. Tabel 1 sampai 3 mencantumkan statistik kinerja yang relevan untuk setiap kinerja dan tingkat layanan.
Tingkat Layanan | DTU | Penyimpanan yang Disertakan | Penyimpanan Maksimum |
---|---|---|---|
B | 5 | 2 GB | 2 GB |
Tabel 1:Tingkat Kinerja Dasar
Tingkat Layanan | DTU | Penyimpanan yang Disertakan | Penyimpanan Maksimum |
---|---|---|---|
S0 | 10 | 250 GB | 250 GB |
S1 | 20 | 250 GB | 250 GB |
S2 | 50 | 250 GB | 250 GB |
S3 | 100 | 250 GB | 1 TB |
S4 | 200 | 250 GB | 1 TB |
S6 | 400 | 250 GB | 1 TB |
S7 | 800 | 250 GB | 1 TB |
S9 | 1.600 | 250 GB | 1 TB |
S12 | 3.000 | 250 GB | 1 TB |
Tabel 2:Tingkat Kinerja Standar
Tingkat Layanan | DTU | Penyimpanan yang Disertakan | Penyimpanan Maksimum |
---|---|---|---|
P1 | 125 | 500 GB | 1 TB |
P2 | 250 | 500 GB | 1 TB |
P4 | 500 | 500 GB | 1 TB |
P6 | 1.000 | 500 GB | 1TB |
P11 | 1.750 | 4TB | 4TB |
P15 | 4,000 | 4TB | 4TB |
Tabel 3:Tingkat Kinerja Premium
Model Pembelian vCore
Model pembelian vCore yang lebih baru memiliki dua tingkatan Performa, yaitu General Purpose (GP) dan Business Critical (BC). Kedua tingkat kinerja ini terutama berbeda dalam kinerja penyimpanan dan desain ketersediaan tinggi.
Setiap tingkat kinerja memiliki beberapa tingkat layanan, yang diklasifikasikan menurut berapa banyak vCore yang tersedia, bersama dengan jumlah RAM yang tersedia. Setiap tingkat Performa juga memungkinkan Anda memilih antara CPU Gen 4, yang menggunakan vCores berdasarkan prosesor Intel Xeon E5-2673 v3 (Haswell-EP) di mana setiap vCore adalah satu inti prosesor fisik , atau CPU Gen 5, yang menggunakan vCore berdasarkan prosesor Intel Xeon E5-2673 v4 (Broadwell-EP) yang lebih baru di mana setiap vCore adalah satu inti prosesor logis .
Kedua prosesor ini khusus, model "dipesan lebih dahulu", biasanya digunakan oleh penyedia cloud seperti Microsoft. Gen 4 menggunakan Intel Xeon E5-2673 v3, yang memiliki 12 core fisik, dengan kecepatan clock dasar 2,4 GHz dan kecepatan clock Turbo 3,2 GHz dan cache L3 30 MB. Gen 5 menggunakan Intel Xeon E5-2673 v4 yang lebih baru, yang memiliki 20 inti fisik, dengan kecepatan clock dasar 2,3 GHz dan kecepatan clock Turbo 3,5 GHz serta cache L3 50 MB.
Jumlah vCore dan memori yang tersedia untuk setiap kinerja dan tingkat layanan (untuk CPU Gen 4 dan Gen 5) dirinci dalam Tabel 4 hingga 7. Prosesor Intel ini hanya bekerja di server host dua soket. Ini berarti bahwa Tingkat Layanan vCore Gen 4, 24 menggunakan semua inti prosesor di host, sedangkan Tingkat Layanan vCore Gen 5, 80 juga menggunakan semua inti prosesor di host. Tidak akan ada tingkat layanan yang lebih besar dengan CPU Gen 4 atau Gen 5!
vCORE | Memori (GB) |
---|---|
1 | 7 |
2 | 14 |
4 | 28 |
8 | 56 |
16 | 112 |
24 | 164 |
Tabel 4:Tujuan Umum, Core CPU Fisik Gen 4
vCORE | Memori (GB) |
---|---|
2 | 11 |
4 | 22 |
8 | 44 |
16 | 88 |
24 | 132 |
32 | 176 |
48 | 264 |
80 | 440 |
Tabel 5:Tujuan Umum, Inti CPU Logis Gen 5
vCORE | Memori (GB) |
---|---|
1 | 7 |
2 | 14 |
4 | 28 |
8 | 56 |
16 | 112 |
24 | 168 |
Tabel 6:Penting untuk Bisnis, Core CPU Fisik Gen 4
vCORE | Memori (GB) |
---|---|
2 | 11 |
4 | 22 |
8 | 44 |
16 | 88 |
24 | 132 |
32 | 176 |
48 | 264 |
80 | 440 |
Tabel 7:Business Critical, Gen 5 Logical CPU Cores
Menurut perkiraan perhitungan skor TPC-E saya, kedua tingkat layanan terbesar yang tersedia untuk setiap generasi CPU memiliki kinerja CPU single-threaded yang kira-kira setara, sedangkan Gen 5 memiliki kapasitas CPU total lebih karena menggunakan dua, 20-core CPU di mesin host.
Perbandingan estimasi angka TPC-E dirinci pada Tabel 8.
Gen CPU / Tingkat Layanan | Total Estimasi Skor TPC-E | Perkiraan Skor/Inti Logika |
---|---|---|
Gen 4, 24 vCore | 2624.06 | 54,67 |
Gen 5, 80 vCore | 4489,22 | 56.12 |
Tabel 8:Perkiraan Skor TPC-E
Angka-angka ini akan sama untuk tingkat Kinerja Kritis Bisnis dan Tujuan Umum, yang memiliki konfigurasi prosesor dan memori yang identik di setiap tingkat tingkat layanan. Perbedaan tingkat kinerja Tujuan Umum dan Kritis Bisnis terletak pada kinerja I/O-nya.
Tujuan Umum menggunakan penyimpanan jarak jauh premium dengan peringkat 500 IOPS per vCore (dengan maks 7.000 IOPS) sementara Business Critical menggunakan penyimpanan SSD lokal dengan peringkat 5000 IOPS per vCore (dengan maks. 200.000 IOP). Gen 4 menawarkan kepadatan memori yang sedikit lebih tinggi per vCore (7 GB per vCore) dan total kapasitas memori 168 GB, sedangkan Gen 5 menawarkan 5,5 GB per vCore, dengan total kapasitas memori yang lebih tinggi yaitu 440 GB.
Saya pikir itu tidak perlu membingungkan bagaimana Microsoft memutuskan untuk menghitung vCores fisik untuk perangkat keras Gen 4 dan vCores logis untuk perangkat keras Gen 5, terutama karena prosesor Intel Xeon E5 v3 dan E5 v4 yang mendasari keduanya mendukung hyper-threading dan jumlah memori yang sama. Meskipun demikian, menurut saya Model Pembelian vCore yang baru adalah opsi berguna yang memberi Anda lebih banyak pilihan dan fleksibilitas. Manfaat tambahan dari harga vCore dibandingkan harga DTU adalah Anda dapat menggunakan Azure Hybrid Benefit untuk mentransfer lisensi lokal ke Azure SQL Database.