2009-04-03 10 views
14

Tôi đã thực hiện một số việc bắt kịp gần đây bằng cách đọc về lưu trữ đám mây.Lý do khiến trang web "đơn giản" không chọn Cloud Based Hosting là gì?

Đối với khách hàng có cùng đặc điểm với StackOverflow (ngăn xếp Windows, cùng lượng khách truy cập), tôi cần thiết lập môi trường lưu trữ. Stackoverflow đã đi từ cho thuê để mua.

Câu hỏi đặt ra là tại sao họ không chọn lưu trữ đám mây?

Vì Stackoverflow không sử dụng bất kỳ nội dung lạ nào cần chạy trên máy chủ chuyên dụng và được cho là lưu trữ đám mây là 'giải pháp', tại sao không sử dụng?

Bằng cách nhận câu trả lời cho câu hỏi này, tôi hy vọng có thể tự quyết định trọng số.

+0

Thú vị câu hỏi và trong khi chúng ta có thể không biết tại sao SO chọn quyết định của họ, chúng ta ít nhất có thể khám phá các tùy chọn. Tôi tò mò muốn xem câu trả lời ở đây. – JoshBerke

+0

Tôi cũng vậy ... cho đến nay đã có một số câu trả lời hay. – Gidon

+0

Câu hỏi lập trình ở đâu? –

Trả lời

5

Thực sự tôi không biết tại sao SO chạy như nó, trên các máy chủ tư nhân.

Tuy nhiên, tôi có thể giả định lý do tại sao một trang web muốn này:

  • Bảo trì - khi mọi thứ DO đi sai, bạn muốn được thực hành trên các vấn đề, và giải quyết nó càng nhanh nhất có thể, mà không cần phải đếm trên một số bên thứ ba. Tất nhiên, nhược điểm là bạn cần phải sẵn sàng 24/7 để xử lý những vấn đề này.
  • Khả năng mở rộng - Cloud lưu trữ (hoặc bất kỳ lưu trữ bên ngoài, cho rằng vấn đề) rất thuận tiện cho một nhỏ để trang web vừa. Và hầu hết các nhà cung cấp dịch vụ lưu trữ hôm nay đều cung cấp cho bạn tùy chọn để bắt đầu nhỏ (ví dụ như chia sẻ lưu trữ) và phát triển thành máy chủ cá nhân/VPN/v.v ... Nhưng nếu bạn thực sự tin rằng bạn sẽ cần thêm không gian tăng trưởng, bạn có thể muốn chỉ tính trên cơ sở hạ tầng của riêng bạn.
  • Toàn quyền kiểm soát - với máy chủ của riêng bạn, bạn là không bao giờ ràng buộc với bất kỳ hạn chế hoặc hạn chế nào mà dịch vụ lưu trữ có thể áp đặt lên bạn. Chạy bất cứ điều gì bạn muốn, hog CPU của bạn hoặc RAM của bạn, bất cứ điều gì. Đó là máy chủ của bạn. Nhiều nhà cung cấp dịch vụ lưu trữ không cung cấp cho bạn quyền tự do này (trừ khi bạn thanh toán hết, tất nhiên :))

Một lần nữa, đây là vấn đề về chi phí và mỗi doanh nghiệp sẽ xử lý khác nhau.

+0

Tính bảo trì và khả năng mở rộng không phải là lý do có lợi cho việc lưu trữ đám mây? Và loại trang web nào là SO, trung bình/lớn? Tính bảo trì - hãy xem sự cố ngừng hoạt động của SO vài ngày trước. Điều này có thể được ngăn chặn bởi lưu trữ đám mây? Khả năng mở rộng - quy mô lưu trữ đám mây không thể dễ dàng hơn nhiều? – Gidon

+0

Có và có. Nhưng giả sử cúp điện khác mà nhân viên không kiểm soát được, có thể mất nhiều ngày để sửa chữa. Đọc bài đăng trên blog về sự cố ngừng hoạt động, bạn có thể làm điều đó trên lưu trữ đám mây không? Khả năng mở rộng - hoàn toàn dễ dàng hơn trên đám mây. Nhưng nếu bạn muốn kiểm soát hoàn toàn về CÁCH bạn quy mô? –

+0

Máy chủ lưu trữ đám mây sẽ không thực sự ngăn chặn sự cố loại sự cố, nó chỉ di chuyển chúng đến một nơi khác và vào đĩa của người khác. – annakata

0

Tôi chắc rằng một người nào đó từ SO sẽ trả lời câu hỏi nhưng "Không chỉ là rắc rối hơn"? Old trường lưu trữ vẫn còn rẻ và trừ khi bạn có vấn đề khả năng mở rộng lớn tại sao bạn sẽ làm đám mây lưu trữ?

+0

Tôi đoán rằng đối với một trang web đang phát triển nhanh như Stackoverflow tùy chọn phát triển mà không phải lo lắng là một chuyên nghiệp lớn cho chọn cho lưu trữ đám mây ... Những gì tôi đã đọc từ blog của họ là họ đã mua thêm 1 máy chủ web không được sử dụng chưa. Với lưu trữ đám mây, bạn không phải lo lắng về điều đó. – Gidon

2

Rõ ràng là tôi không thể nói cho StackOverflow, nhưng tôi có một vài khách hàng đã đi tuyến "lưu trữ đám mây". Tất cả đều đang điên cuồng cố gắng thoát khỏi đám mây.

Trong nhiều trường hợp, nó chỉ chưa có 100%. Các hạn chế trong theo dõi người dùng (chuyển địa chỉ IP của người yêu cầu), hiệu suất dao động do tải khác trên đám mây và số lượng sử dụng không xác định chỉ là một vài trong số các vấn đề nảy sinh.

3

Tôi nghĩ rằng đây có thể là một lý do lớn tại sao:

cơ sở dữ liệu đám mây thường hơn giới hạn trong chức năng hơn các đối tác địa phương của họ. App Engine trả về tối đa 1000 kết quả. SimpleDB lần ra trong vòng 5 giây. Tham gia các bản ghi từ hai bảng trong một ngắt truy vấn đơn lẻ cơ sở dữ liệu được tối ưu hóa cho tỷ lệ. App Engine cung cấp bộ nhớ chuyên dụng và các loại truy vấn chẳng hạn như tọa độ địa lý .

Lớp cơ sở dữ liệu của một trường hợp đám mây có thể được tóm tắt như một tốt nhất-của-giống lớp riêng biệt trong một đống đám mây nhưng các nhà phát triển có nhiều khả năng sử dụng các giải pháp địa phương cho cả tốc độ và sự đơn giản của nó.

From Niall Kennedy

2

Từ những gì tôi đã thấy (và điều này chỉ dựa trên việc đọc các câu chuyện viết blog khác nhau) phần lớn thời gian chi phí của đám mây lưu trữ không hoạt động, đặc biệt là một chút lập kế hoạch hoặc phân tích. Nó chỉ thực sự có giá trị đối với ai đó mong đợi lưu lượng truy cập dao động cao, bất chấp dự đoán hoặc vụ nổ theo mùa. Tôi đoán trong giai đoạn trứng nước, nó không đủ cạnh tranh.

IIRC Jeff và Joel nói (tại một trong những podcast) rằng họ đã thực sự chạy những con số và nó đã không làm việc ra đám mây thiên vị.

+0

Tôi sẽ làm một số kiểm tra số, bởi vì đó là ít nhất là quan trọng. – Gidon

2

Tôi nghĩ rằng Jeff đã nói trong một trong những Podcast rằng ông muốn tìm hiểu được rất nhiều điều về việc lưu trữ, và nói chung có vui vẻ làm việc đó. Một số nhức đầu sang một bên (xem blog SO), tôi nghĩ rằng đó là một kinh nghiệm học tập tuyệt vời.

Điện toán đám mây chắc chắn có lợi thế của nó như nhiều câu trả lời khác đã lưu ý, nhưng đôi khi bạn chỉ muốn để có thể kiểm soát tất cả các bit của máy chủ của bạn.

+0

Tôi hiểu ý của bạn là gì, nhưng nếu trong giây lát chúng tôi nhìn ra ngoài hộp ... có thực sự cần thiết để kiểm soát mọi máy chủ của bạn không? Nếu bạn có cấu hình bình thường (IIS 7 với SQL 2k8), bạn có thực sự cần kiểm soát không? hoặc nó chỉ là một thói quen cũ ... – Gidon

+0

Có lẽ một chút tình yêu mọt sách. Tôi không thể tưởng tượng cần truy cập root/admin đầy đủ cho một hộp khi tôi đang lưu trữ phần mềm khá chuẩn. – MattGWagner

2

Tôi nhìn vào nó một lần cho một trang web khá nhỏ. Việc chạy một phiên bản Amazon nhỏ trong một năm sẽ tốn khoảng 700 đô la + chi phí băng thông + chi phí lưu trữ S3. VPS lưu trữ với thông số kỹ thuật tương tự và một khoản trợ cấp băng thông phong nha chucked trong khoảng £ 500. Vì vậy, tôi nghĩ rằng chi phí có rất nhiều để làm với nó, trừ khi bạn sẽ có giao thông biến động và rất nhiều của nó!