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.