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?
sumber
Jawaban:
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.
sumber