Bisakah Stack Overflow berjalan pada SQL Server Web Edition?

8

Saya memulai usaha web baru yang mungkin perlu ditingkatkan ke sejumlah besar pengguna.

Saya yakin dengan lisensi SPLA untuk SQL Server Web edition, tetapi ingin tahu apakah saya perlu mempertimbangkan untuk meningkatkan ke Standard, Enterprise atau DataCenter (cukup yakin ini tidak akan menjadi yang satu ini).

Saya tahu orang tidak boleh berpikir tentang penskalaan sebelum dia perlu, tetapi ini akan memengaruhi arsitektur situs dan rencana bisnis.

Saya tahu batas prosesor adalah prosesor fisik, bukan utas, jadi itu tidak membuat saya khawatir. Namun beberapa fitur mirroring dan cadangan akan membuat saya khawatir. Apakah SO mengandalkan fitur-fitur ini?

tl; dr :
Bisakah situs seperti Stack Overflow berjalan di SQL Server Web? Aspek pemeliharaan dan ketersediaan tinggi apa yang tidak mungkin dicapai?

Chris Barry
sumber
3
Ini lebih merupakan pertanyaan tentang edisi SQL Web daripada tentang Stack Overflow. Saya mencari tempat terbaik untuk memigrasikan ini.
Bill the Lizard
Tergantung; sulit untuk menjawab ini tanpa mengetahui persis bagaimana Stack Overflow bekerja secara internal. Jika StackOverflow menggunakan HA Mirroring, Clustering, atau PowerPivot Untuk SharePoint (hanya bercanda), maka itu akan jauh lebih sulit.
1
Secara teknis itu mungkin bisa berjalan di Web. Tapi apa harapan Anda terhadap kegagalan, pemulihan bencana, penambangan data, dll?
vcsjones
Persyaratan untuk solusi multi-penyewa yang membuat perizinan edisi web masuk akal biasanya sama sekali berbeda dari apa yang dilakukan SO dan harus dioptimalkan. Mungkinkah aplikasi multi-tenant yang dirancang dengan baik, dijalankan dengan baik dan disetel dengan semantik lisensi server Web berjalan dalam Web Edition? Benar. Apakah database monolitik skala-up seperti SO berjalan pada server edisi Web pada throughput tinggi? Mungkin, tetapi tidak mungkin.
Remus Rusanu
Terima kasih atas komentarnya, pertanyaannya adalah apakah saya perlu memperhitungkan Enterprise di suatu tempat di telepon? Sekarang tampaknya kita akan mendapatkan standar yang lebih baik, tetapi saya ingat jeff menyebutkan sesuatu tentang tidak dapat membangun kembali indeks saat online atau sesuatu seperti itu. Bagaimanapun, itu benar-benar hanya sebuah pertanyaan tentang tumpukan MS, dan apakah itu pilihan yang waras. Atau saya harus menggigit peluru dan belajar ROR.
Chris Barry

Jawaban:

4

Mempertimbangkan bahwa SO adalah salah satu situs yang paling banyak dikunjungi di dunia, itu mungkin bukan situs terbaik untuk dibandingkan dengan usaha baru .

Yang sedang berkata, SO, setahu saya, telah menggulirkan solusi mereka sendiri dalam hal penskalaan berbagai aspek sistem, termasuk cache hampir semua yang mereka bisa untuk menghapus sebanyak mungkin beban dari database mungkin. Sebagian besar sistem skala SO berakhir dalam skenario ini karena tidak ada produk yang tersedia atau fitur penskalaan bawaan yang sepenuhnya memenuhi kebutuhan situs dengan lalu lintas yang sangat tinggi ini.

Jadi, sementara saya tidak akan terlalu terkejut jika SQL Web tidak dapat menangani beban lalu lintas tinggi, saya berani bertaruh bahwa potongan scaleability built-in yang Anda dapatkan dari tingkatan lain dari SQL Server tidak akan, dengan sendirinya, cukup untuk menangani beban seperti ini sangat tinggi. (karenanya mengapa SO tidak mengandalkan mereka sebagai vektor skala primer mereka.)

Terakhir, rencana bisnis untuk setiap usaha baru yang berkaitan dengan potensi tinggi untuk skala perlu juga mencakup aliran pendapatan yang berskala bersama dengan volume bisnis (apa pun itu).

Jadi, jika Anda skala dalam volume data sistem Anda harus memegang dan mengelola, apakah skala pendapatan bersamanya? Demikian juga untuk jumlah pengguna, atau metrik lainnya yang akan bertambah. Jika ternyata Anda tidak menskalakan pendapatan Anda secepat biaya penskalaan metrik gabungan, Anda memiliki masalah yang perlu dikhawatirkan.

cdeszaq
sumber