Keuntungan menggunakan Azure NetApp Files untuk penyebaran SQL Server

Azure NetApp Files mengurangi total biaya kepemilikan (TCO) SQL Server dibandingkan solusi penyimpanan blok. Dengan penyimpanan blok, komputer virtual memberlakukan batasan pada I/O dan bandwidth untuk operasi disk. Hanya batas bandwidth jaringan yang diterapkan terhadap Azure NetApp Files, dan keluar hanya pada saat itu. Dengan kata lain, tidak ada batas I/O tingkat VM yang diterapkan ke Azure NetApp Files. Tanpa batas I/O ini, SQL Server yang berjalan pada komputer virtual yang lebih kecil yang terhubung ke Azure NetApp Files dapat memiliki performa serta SQL Server yang berjalan pada komputer virtual yang jauh lebih besar. Instans ukuran turun sehingga mengurangi biaya komputasi menjadi 25% dari tag harga sebelumnya. Anda dapat mengurangi biaya komputasi dengan Azure NetApp Files.

Namun, biaya komputasi kecil dibandingkan biaya lisensi SQL Server. Lisensi Microsoft SQL Server terkait jumlah inti fisik. Dengan demikian, mengurangi ukuran instans memperkenalkan penghematan biaya lebih besar untuk lisensi perangkat lunak. Anda dapat mengurangi biaya lisensi perangkat lunak dengan Azure NetApp Files.

Artikel ini memperlihatkan analisis biaya terperinci dan keuntungan performa tentang menggunakan Azure NetApp Files untuk penyebaran SQL Server. Instans yang lebih kecil tidak hanya memiliki CPU yang cukup untuk melakukan pekerjaan database hanya mungkin dengan blok pada instans yang lebih besar, dalam banyak kasus, instans yang lebih kecil bahkan lebih memiliki performa daripada instans yang lebih besar dan berbasis disk karena Azure NetApp Files.

Analisis biaya terperinci

Dua kumpulan grafik di bagian ini memperlihatkan contoh TCO. Jumlah dan jenis disk terkelola, tingkat layanan Azure NetApp Files, dan kapasitas untuk setiap skenario telah dipilih untuk mencapai performa dengan kapasitas harga terbaik. Setiap grafik terdiri atas mesin yang dikelompokkan (D16 dengan Azure NetApp Files, dibandingkan D64 dengan disk terkelola berdasarkan contoh), dan harga dirinci untuk setiap jenis komputer.

Kumpulan grafik pertama menunjukkan biaya keseluruhan solusi menggunakan ukuran database 1-TiB, membandingkan D16s_v4 dengan D64, D8 dengan D32, dan D4 dengan D16. IOP yang diproyeksikan untuk setiap konfigurasi ditunjukkan oleh garis hijau atau kuning dan sesuai dengan sumbu Y sisi kanan.

Graphic that shows overall cost of the solution using a 1-TiB database size.

Kumpulan grafik kedua menunjukkan biaya keseluruhan menggunakan database 50-TiB. Perbandingannya sama - D16 dibandingkan dengan Azure NetApp Files versus D64 dengan blok berdasarkan contoh.

Graphic that shows overall cost using a 50-TiB database size.

Performa, dan banyak dari itu

Untuk menyampaikan pernyataan pengurangan biaya yang signifikan perlu banyak performa - instans terbesar dalam inventaris Azure umum mendukung 80.000 IOPS disk dengan contoh. Satu volume Azure NetApp Files dapat mencapai 80.000 IOPS database, dan instans seperti D16 dapat menggunakan yang sama. D16, biasanya mampu mencapai 25.600 IOPS disk, yaitu 25% ukuran D64. Sistem D64s_v4 mampu mencapai 80.000 IOPS disk, dan dengan demikian, menyajikan titik perbandingan tingkat atas yang sangat baik.

Aplikasi D16s_v4 dapat mendorong volume Azure NetApp Files ke 80.000 IOPS database. Terbukti dengan alat tolak ukur SQL Storage Benchmark (SSB), instans D16 mencapai beban kerja 125% lebih besar dari yang dapat dicapai ke disk dari instans D64. Lihat bagian alat pengujian SSB untuk rincian tentang alat ini.

Menggunakan ukuran kumpulan kerja 1-TiB dan beban kerja SQL Server pembaruan 80%, 20%, kemampuan performa sebagian besar instans di kelas instans D diukur; sebagian besar, tidak semua, karena instans D2 dan D64 sendiri dikecualikan dari pengujian. Yang pertama ditinggalkan karena tidak mendukung jaringan yang dipercepat, dan yang terakhir karena adalah titik perbandingan. Lihat grafik berikut untuk memahami batas masing-masing, D4s_v4, D8s_v4, D16s_v4, dan D32s_v4. Pengujian penyimpanan disk terkelola tidak ditampilkan dalam grafik. Nilai perbandingan diambil langsung dari tabel batas Azure Virtual Machine untuk jenis instans kelas D.

Dengan Azure NetApp Files, masing-masing instans di kelas D dapat memenuhi atau melampaui kemampuan performa disk instans dua kali lebih besar. Anda dapat mengurangi biaya lisensi perangkat lunak secara signifikan dengan Azure NetApp Files.

  • D4 pada utilisasi CPU 75% cocok dengan kemampuan disk D16.
    • Tingkat D16 dibatasi pada 25.600 IOPS disk.
  • D8 pada utilisasi CPU 75% cocok dengan kemampuan disk D32.
    • Tingkat D32 dibatasi pada 51.200 IOPS disk.
  • D16 pada utilisasi CPU 55% cocok dengan kemampuan disk D64.
    • Tingkat D64 dibatasi pada 80.000 IOPS disk.
  • D32 pada utilisasi CPU 15% cocok dengan kemampuan disk D64.
    • D64 seperti disebutkan di atas dibatasi pada 80.000 IOPS disk.

S3B CPU membatasi pengujian - Performa versus daya pemrosesan

Diagram berikut merangkum tes batas CPU S3B:

Diagram that shows average CPU percentage for single-instance SQL Server over Azure NetApp Files.

Skalabilitas hanya bagian dari cerita. Bagian lainnya adalah latensi. Ini adalah satu hal untuk komputer virtual yang lebih kecil untuk memiliki kemampuan mendorong tingkat I/O yang jauh lebih tinggi, itulah hal lain untuk melakukannya dengan latensi satu digit rendah seperti ditunjukkan di bawah.

  • D4 mendorong 26.000 IOPS terhadap Azure NetApp Files pada latensi 2,3 ms.
  • D8 mendorong 51.000 IOPS terhadap Azure NetApp Files pada latensi 2,0 ms.
  • D16 mendorong 88.000 IOPS terhadap Azure NetApp Files pada latensi 2,8 ms.
  • D32 mendorong 80.000 IOPS terhadap Azure NetApp Files pada latensi 2,4 ms.

Hasil latensi jenis S3B per instans

Diagram berikut menunjukkan latensi untuk SQL Server instans tunggal melalui Azure NetApp Files:

Diagram that shows latency for single-instance SQL Server over Azure NetApp Files.

Alat pengujian SSB

Alat tolok ukur TPC-E, berdasarkan desain, menekankan komputasi daripada penyimpanan. Hasil pengujian yang ditunjukkan pada bagian ini didasarkan pada alat pengujian tekanan bernama SQL Storage Benchmark (SSB). Tolak Ukur Penyimpanan SQL Server dapat mendorong pelaksanaan SQL skala besar terhadap database SQL Server untuk menyimulasikan beban kerja OLTP, mirip dengan alat tolok ukur Oracle SLOB2.

Alat SSB menghasilkan beban kerja yang digerakkan oleh SELECT dan UPDATE yang mengeluarkan pernyataan tersebut secara langsung ke database SQL Server yang berjalan dalam komputer virtual Azure. Untuk proyek ini, beban kerja SSB meningkat dari 1 menjadi 100 pengguna SQL Server, dengan 10 atau 12 titik menengah pada 15 menit per jumlah pengguna. Semua metrik performa dari eksekusi ini berasal dari sudut pandang perfmon, untuk pengulangan SSB berjalan tiga kali per skenario.

Pengujian itu sendiri dikonfigurasi sebagai pernyataan 80% SELECT dan 20% UPDATE, sehingga 90% baca acak. Database itu sendiri, yang dibuat SSB, berukuran 1000 GB. Terdiri atas 15 tabel pengguna dan 9.000.000 baris per tabel pengguna dan 8192 byte per baris.

Tolok ukur SSB adalah alat sumber terbuka. Tersedia secara bebas di halaman SQL Storage Benchmark GitHub.

Ringkasnya

Dengan Azure NetApp Files, Anda dapat meningkatkan performa server SQL sekaligus mengurangi total biaya kepemilikan Anda secara signifikan.

Langkah berikutnya