Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Kinerja dan Tingkat Layanan Azure SQL Database Dijelaskan

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL CASE:Ketahui dan Hindari 3 Kerumitan yang Kurang Diketahui

  2. Mempartisi dengan Anggaran

  3. Menghubungkan Linux dan UNIX ke Gudang Data Azure SQL

  4. Cara Menemukan Rata-rata Kolom Numerik di SQL

  5. Pendekatan terbaik untuk total lari berkelompok