Sorunu küçük ölçekte alalım. Şirket için posta, ActiveDirectory, dosya paylaşımı ve web sitesi çalıştıran bir sunucuya sahip küçük bir ofis.
Bilgisayar korsanları çarptı ve yeniden başlatmanız gerekiyor, çünkü IIS karışık. Veya Exchange bir güncelleme ve yeniden başlatma gerektirir. Veya Active Directory bozuldu.
Bu izole edilmiş "bir hizmet çökmüş" sorunlardan herhangi biri tüm sunucuyu etkiler, bu nedenle bu sunucuda paylaşılan herhangi bir şey yeniden başlatılması veya başka bir şey olması nedeniyle onları etkileyecektir.
Gerçek bir BT adamı göründüğünde ve bu sunucuyu gördüğü zaman, onları ayrı sunuculara bölmeyi (ve bir yedek etki alanı denetleyicisi sunucusuna sahip olmayı) önerecektir.
"Tüm yumurtalarını bir sepete koyma" nın eski atasözü.
Şimdi bu felsefe web sunucularına uygulanmaktadır. Yalnızca tek bir web sunucum varsa ve web uygulamamı (yeni MyFaceLink.com) yayınlarsam ve gerçekten popülerleşirse, yeni sorunlarım olur. Kullanıcılar üzerindeyken siteyi bakım yapmaktan alıkoyamam Ve eğer çökerse ya da çok fazla kullanıcı alırsam, saklanırım. Dünyanın en büyük tek sunucusu bile, gelen 1 milyar FB dönüşümle boğulacak.
Bu nedenle, yük dengelemesi devreye girer, aynı “sepetteki yumurtalar” nedeniyle. Siteyi 3 sunucuya dağıtın ve eğer biri kapanırsa, kalan 2 kapasite ile ilgilenir. Yama yapmam gerekirse, her seferinde bir tane yaparım ve kimse farketmez.
En basit haliyle, mega sunucunun fiyatı ya da yükü gerçekten kaldırabilmesi (mümkün olsa da) ile ilgili değildir. Tek başarısızlık noktasıyla ilgili. İşler yeterince meşgul olduğunda ve 8-5 çalışan 5 kullanıcı yerine 24x7 oluyorsa, aksama süresi kabul edilemez. Zamanlanmış kesintileri zamanlamak daha zordur. Demek yükü yaydın.