sql azure vs azure VM dengan SQLServer Express

9

Selain lebih murah apakah ada masalah / keuntungan menggunakan SQL Azure vs menggunakan Mesin Virtual dengan SQL Express?

Kami ingin menyiapkan server SQL untuk lebih dari 50 situs web, apakah Anda punya rekomendasi?

Saat ini kami memiliki SQL Express di server khusus dan kami ingin mengalihkan server ini ke Azure.

VinnyG
sumber
Jawaban yang diberikan di bawah ini sekarang sudah ketinggalan zaman .... hanya kata peringatan untuk siapa pun yang baru.
kuda pacuan ganda

Jawaban:

2

Saya telah meneliti dan menemukan perbedaan tesis. masukkan deskripsi gambar di sinimasukkan deskripsi gambar di sini

Perbedaan terakhir adalah Kelola pada skala kemampuan: SQL server insode windows azure VM - Fair Windows azure SQL database - Baik

Saya harap ini membantu. Inilah halaman yang mungkin bisa membantu Anda. Semoga ini bisa membantu! < http://azure.microsoft.com/blog/2012/06/26/data-series-sql-server-in-windows-azure-virtual-machine-vs-sql-database/ >

Vdub
sumber
Saya masih memiliki masalah memahami apakah itu bebas untuk menginstal dan menggunakan sql express di vm? Jika demikian, ini berarti biayanya lebih rendah daripada basis data azure sql?
Bebas
6

Saya penulis posting blog yang disebutkan oleh LouD di atas. Saya setuju dengan komentar itu, bahwa harga per unit kinerja telah meningkat cukup signifikan pada Azure SQL DB di bawah tingkatan layanan baru (yaitu Dasar, Standar dan Premium). Jika Anda memiliki persyaratan I / O yang signifikan, tingkatan baru kemungkinan akan terbukti mahal.

Juga, hanya untuk menunjukkan, bahwa sementara tidak ada biaya lisensi SQL Server untuk menjalankan SQL Express di VM, ingat bahwa dalam VM Anda membayar jumlah I / O yang Anda gunakan, sehingga banyak membaca dan menulis meningkatkan biaya (di mana Azure SQL DB berbasis biaya tetap). Sulit untuk mengatakan apakah VM akan lebih murah atau lebih mahal daripada Azure SQL DB tanpa mengetahui ukuran basis data, tingkat I / O diperlukan, dll. Tapi, dengan mudah, saya kira bahwa untuk basis data kecil, VM mungkin lebih baik lebih murah.

Jika Anda memiliki banyak basis data, itu mungkin mendorong hal-hal lebih jauh dalam mendukung (biaya bijaksana) dari VM. Saat ini tidak ada cara untuk berbagi sumber daya di seluruh basis data di Azure (mis. Anda memiliki lima basis data, empat di antaranya tenang tetapi satu sibuk, yang sibuk tidak dapat menggunakan sumber daya apa pun yang dialokasikan ke empat lainnya, sumber daya itu pada dasarnya terbuang sia-sia) . Microsoft telah menyatakan bahwa mereka sedang mengerjakan sesuatu yang akan membuat berbagi sumber daya / biaya lintas kelompok basis data menjadi lebih mudah. Mereka telah berkomitmen untuk memiliki ini tersedia sebelum akhir Web / Bisnis (yang terjadi pada bulan September 2015) tetapi lainnya belum ada rincian.

Juga ingat bahwa Azure SQL DB dan SQL Express di VM tidak menawarkan serangkaian fitur yang sama. Database-as-a-service di Azure menawarkan lebih banyak fitur, misalnya cadangan otomatis, lebih banyak kemungkinan HA, layanan yang dikelola, dll. Juga, dan sangat penting, perhatikan bahwa Azure SQL Database mendukung banyak, tetapi tidak semua fitur SQL Server di tempat. Dokumentasi online memberikan rincian yang cukup rinci tentang fitur di tempat, Pernyataan SQL, dll yang TIDAK didukung pada Azure.

Juga, saya akan berhati-hati menggunakan tabel besar yang diposting di atas oleh Vdub sebagai panduan. Itu diambil dari posting blog 2012 dan banyak yang telah berubah sejak saat itu di Azure SQL DB. Kolom Azure SQL DB dalam tabel itu merujuk ke edisi Web / Bisnis yang sedang pensiun tahun depan. Dibandingkan dengan isi tabel di atas, tingkatan layanan baru lebih mahal (secara umum), memiliki fitur HA tambahan, tidak mendukung federasi dengan cara yang sama, memiliki jaminan waktu operasi yang lebih tinggi, dll.

Akhirnya, hanya untuk mengikuti dari komentar yang dibuat LouD ... Tingkat layanan baru mendukung jumlah yang terbatas. Misalnya, lihat bagan ini: http://cbailiss.files.wordpress.com/2014/07/2014-07-04-seqsel-metrics5.png?w=800&h=401 dalam posting ini: http: // cbailiss. wordpress.com/2014/07/06/microsoft-azure-sql-database-performance-tests- berikutnyaential - select/ Awal pengujian ini (pembacaan berurutan dari disk) memang menunjukkan peningkatan kecil / laju burst lebih tinggi pada yang pertama beberapa menit. Namun ini, secara umum, kurang dari yang biasanya tersedia di Web / Bisnis.

cbailiss
sumber
Terima kasih atas jawabannya, dapatkah Anda menunjukkan di mana MS telah mengindikasikan bahwa mereka akan menghadapi sesuatu dengan skenario banyak-database? Itu pembunuh bagi kita juga jadi saya ingin menonton ruang ini.
Rory
Oh, terimakasih untuk artikel-artikel Anda, mereka sangat berguna ketika mencoba memahami kinerja tingkat baru.
Rory
1
Untuk skenario multi-basis data, lihat posting blog ini (yang mencakup pendaftaran untuk perincian selanjutnya tentang ini): azure.microsoft.com/blog/2014/08/26/...
cbailiss
4

Selain lebih murah

Kecuali Anda memiliki kasus penggunaan yang sangat spesifik, saya ragu lebih murah (atau lebih cepat) untuk menggunakan layanan database SQL Azure. Anda membandingkan lisensi GRATIS dari SQL Server dengan jumlah yang sedikit, mahal, data perusahaan, lisensi SQL Server.

Saya berada di kapal yang sama (menggunakan SQLExpress dan MySQL untuk berbagai proyek kecil) dan sampai pada kesimpulan saya tidak akan pindah ke database SQL yang dihosting dalam waktu dekat. Lihatlah tautan berikut untuk utas Microsoft yang panjang, tetapi konsensusnya adalah bahwa harga telah dinaikkan secara signifikan dan kinerja lebih rendah dibandingkan dengan rencana Azure sebelumnya. Microsoft juga mulai menggunakan istilah baru "Transfer Data Unit" (DTU) untuk membingungkan masalah bahkan lebih daripada pergi dengan IOP atau MB / s.

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/d9af6c45-3552-4baf-8046-524c3f0a1399/new-sql-database-editions-performance

Untuk meringkas: karena Microsoft beralih dari penetapan harga pada ukuran basis data ke penetapan harga pada sumber daya khusus, tarif transfer sangat rendah kecuali jika Anda meningkatkan ke basis data P1 ($ 465 / bulan). Saya ragu Anda membayar sebanyak itu untuk server khusus Anda saat ini. Microsoft juga menghapus kemampuan untuk meledak, sehingga orang-orang yang kasus penggunaannya membutuhkan latensi rendah atau melibatkan akses data volume yang jarang tetapi tinggi (situs web interaktif, impor besar, pemulihan basis data) paling terpukul. Tautan berikut menunjukkan tolok ukur terbaru dan diukur dalam MB per MENIT, bukan yang kedua.

http://cbailiss.wordpress.com/2014/09/16/performance-in-new-azure-sql-database-performance-tiers/

Seperti biasa, YMMV, tetapi kecuali Anda secara perlahan menjalankan pekerjaan latar belakang secara konsisten sepanjang hari dan dapat mentoleransi latensi tinggi, VM Anda saat ini akan jauh lebih cepat. Juga berharap untuk membayar lebih untuk layanan yang lebih berlebihan dan sangat tersedia. Dan kecuali 50 situs web Anda sudah ada dalam database fisik yang sama, Anda perlu mengubah database dan kode Anda untuk memungkinkan multitenancy atau membayar 50 contoh terpisah dari database SQL.

Keras
sumber