Hãy giải quyết vấn đề ở quy mô nhỏ. Một văn phòng nhỏ với một máy chủ chạy thư, ActiveDirectory, chia sẻ tệp và trang web cho công ty.
Tin tặc tấn công nó và bạn phải khởi động lại vì IIS bị rối. Hoặc Exchange cần cập nhật và khởi động lại. Hoặc Active Directory bị hỏng.
Bất kỳ vấn đề "một dịch vụ nào bị cô lập" bị cô lập này đều ảnh hưởng đến toàn bộ máy chủ, do đó, bất kỳ điều gì chia sẻ trên máy chủ đó sẽ ảnh hưởng đến họ do phải khởi động lại hoặc bất cứ điều gì khác.
Khi một anh chàng IT thực sự xuất hiện và thấy máy chủ đó, anh ta sẽ khuyên bạn nên chia chúng thành các máy chủ riêng biệt (và có một máy chủ điều khiển miền sao lưu).
Đó là câu ngạn ngữ cũ của "đừng bỏ tất cả trứng vào một giỏ"
Bây giờ triết lý đó được áp dụng cho các máy chủ web. Nếu tôi chỉ có một máy chủ web duy nhất và tôi xuất bản ứng dụng web của mình (MyFaceLink.com mới) và nó thực sự phổ biến, tôi đã gặp rắc rối mới. Tôi không thể đưa trang web xuống để bảo trì trong khi người dùng đang ở trên đó. Và nếu nó gặp sự cố hoặc tôi có quá nhiều người dùng, tôi sẽ bị lừa. Ngay cả máy chủ đơn lớn nhất thế giới cũng sẽ bị choáng ngợp bởi 1 tỷ lượt chuyển đổi FB sắp tới.
Vì vậy, cân bằng tải phát huy tác dụng, với cùng lý do "trứng trong giỏ". Trải rộng trang web trên 3 máy chủ và nếu một máy chủ ngừng hoạt động, 2 máy chủ còn lại sẽ xử lý dung lượng. Nếu tôi cần làm các bản vá, tôi chỉ làm một lúc, và không ai để ý.
Đơn giản nhất, đó không phải là về giá của máy chủ lớn hay liệu nó có thực sự xử lý được tải hay không (mặc dù có thể). Đó là về điểm thất bại duy nhất. Khi doanh nghiệp đủ bận rộn và xảy ra 24x7 thay vì 5 người dùng làm việc 8-5, thời gian chết không được chấp nhận. Mất điện theo lịch trình là khó khăn hơn để lên lịch. Vì vậy, bạn trải tải.