Stack Overflow có thể chạy trên SQL Server Web Edition không?


8

Tôi đang bắt đầu một liên doanh web mới có thể cần mở rộng đến nhiều người dùng.

Tôi tự tin với việc cấp phép SPLA cho phiên bản SQL Server Web, nhưng muốn biết liệu tôi có cần phải nâng cấp lên Standard, Enterprise hoặc DataCenter hay không (khá chắc chắn rằng đây sẽ không phải là phiên bản này).

Tôi biết người ta không nên nghĩ về việc mở rộng quy mô trước khi anh ta cần, nhưng điều này sẽ ảnh hưởng đến kiến ​​trúc của trang web và kế hoạch kinh doanh.

Tôi biết giới hạn bộ xử lý là trên mỗi bộ xử lý vật lý, không phải luồng, vì vậy điều đó không làm tôi lo lắng. Tuy nhiên, một số tính năng phản chiếu và sao lưu sẽ làm tôi lo lắng. SO có dựa vào các tính năng này không?

tl; dr :
Một trang web như Stack Overflow có thể chạy trên SQL Server Web không? Những khía cạnh của bảo trì và tính sẵn sàng cao sẽ không thể đạt được?


3
Đây là một câu hỏi về phiên bản SQL Web hơn là về Stack Overflow. Tôi đang tìm nơi tốt nhất để di chuyển cái này đến.
Bill Lizard

Nó phụ thuộc; thật khó để trả lời điều này mà không biết chính xác cách thức Stack Overflow hoạt động bên trong. Nếu StackOverflow sử dụng HA Mirroring, Clustering hoặc PowerPOLL cho SharePoint (chỉ đùa thôi), thì nó sẽ khó hơn rất nhiều.

1
Về mặt kỹ thuật, nó có thể chạy trên Web. Nhưng mong đợi của bạn về chuyển đổi dự phòng, khắc phục thảm họa, khai thác dữ liệu, v.v là gì?
vcsjones

Các yêu cầu đối với giải pháp nhiều bên thuê mà việc cấp phép phiên bản web có ý nghĩa thường hoàn toàn khác với những gì SO đã làm và phải tối ưu hóa. Một ứng dụng nhiều người thuê được thiết kế tốt, được thực hiện tốt và được điều chỉnh tốt với ngữ nghĩa cấp phép máy chủ Web có thể chạy trong Phiên bản Web không? Chắc chắn rồi. Liệu một cơ sở dữ liệu nguyên khối mở rộng như SO chạy trên máy chủ phiên bản Web với thông lượng cao? Có thể, nhưng không thể.
Remus Rusanu

Cảm ơn các ý kiến, câu hỏi là tôi có cần yếu tố trong Doanh nghiệp ở đâu đó không? Bây giờ có vẻ như chúng ta sẽ đạt được tiêu chuẩn tốt hơn, nhưng tôi nhớ jeff đã đề cập đến một cái gì đó về việc không thể xây dựng lại các chỉ mục trong khi trực tuyến hoặc một cái gì đó tương tự. Dù sao, đó thực sự chỉ là một câu hỏi về MS stack, và nếu nó là một lựa chọn lành mạnh. Hoặc tôi chỉ nên cắn viên đạn và học ROR.
Chris Barry

Câu trả lời:


4

Xem xét rằng SO là một trong những trang web được truy cập nhiều nhất trên thế giới, nó có thể không phải là trang web tốt nhất để so sánh với một liên doanh mới .

Điều đó đang được nói, SO, theo hiểu biết của tôi, đã đưa ra giải pháp của riêng họ về việc nhân rộng các khía cạnh khác nhau của hệ thống, bao gồm cả bộ nhớ đệm về mọi thứ mà họ có thể để loại bỏ càng nhiều cơ sở dữ liệu càng tốt. Hầu hết các hệ thống của thang đo SO đều kết thúc trong kịch bản này bởi vì không có sản phẩm có sẵn hoặc tính năng mở rộng tích hợp nào đáp ứng đầy đủ nhu cầu của các trang web có lưu lượng truy cập cực cao này.

Vì vậy, mặc dù tôi sẽ không ngạc nhiên nếu SQL Web không thể xử lý lưu lượng truy cập cao, tôi cá rằng các phần có khả năng mở rộng tích hợp mà bạn nhận được từ các tầng khác của SQL Server sẽ không đủ để xử lý những loại tải cực kỳ cao. (do đó tại sao SO không dựa vào chúng như vectơ tỷ lệ chính của chúng.)

Cuối cùng, kế hoạch kinh doanh cho bất kỳ liên doanh mới nào có tiềm năng mở rộng quy mô cũng cần bao gồm một dòng doanh thu quy mô cùng với khối lượng kinh doanh (bất cứ điều gì có thể).

Vì vậy, nếu bạn mở rộng quy mô khối lượng dữ liệu mà hệ thống của bạn phải nắm giữ và quản lý, liệu doanh thu có quy mô với nó không? Tương tự như vậy đối với số lượng người dùng hoặc bất kỳ số liệu nào khác sẽ tăng lên. Nếu bạn thấy rằng bạn không tăng quy mô doanh thu của mình nhanh như chi phí cho việc nhân rộng các số liệu kết hợp, bạn có vấn đề phải lo lắng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.