TCP/IP katmanıyla sunucu kümeleme (cluster)
Sitenizin %99.9 ayakta (uptime) olmasını istiyorsanız, hesaba katmanız gereken birçok unsur vardır. İnternet'in işleyişini bilmelisiniz. Yayını engelleyebilecek tüm olasılıkları hesaba katmalısınız. Makalemiz, işte bu noktada ağ sorunlarının neden olduğu kesintiler önlemek için alternatif yapılar önerecektir.
Sitenizin adresine "ping atarsanız" sunucunuzun IP adresi döner. Bu bir IP adresinin anlamı şudur; o sunucu makine sizin için çok önemlidir hatta ona bağımlısınız. Müşterileriniz o sunucudan hizmet alamazsa, siteniz yayına ara vermiş olur. Bir makineye bağımlılığı önlemek amacıyla, web sitenize birden fazla IP ve makine tahsis edebilirsiniz. Böylece, makinelerinizden biri hizmet veremez hale gelse bile diğerleri sitenizi ayakta tutar. Bu yönteme, bilindik tabirle "kümeleme" (cluster) denir. Kümeleme, genellikle yük dengelemesi yapmak amacıyla tercih edilir. Aynı zaman, bir makineye bağımlılığı azaltması yönüyle de tercih edilmektedir. Aşağıda, WWW sunucularında kümelemenin kullanılmadığı klasik bir yapı görülmektedir:

Yukarıda görülen yapıda, HTTP sunucusu hizmet veremez durumda olduğunda, site yayına ara vermek zorunda kalır. Müşterileriniz sitenize ulaşamaz.
Aşağıdaki örnek yapıda, TCP katmanıyla kümeleme uygulanmıştır. Web sitesi için hizmet veren sunuculardan her birinin farklı bir IP adresi vardır. Bir sunucu hizmet veremezse, tüketiciler birkaç dakika içerisinde diğerine yönlenir.

Yukarıda görülen yapıda, web sitenizin 3 farklı IP adresi mevcut. Bu adresler, DNS sunucusunda ayarlanmış durumdadır. DNS sunucusunda "www" "A" kayıtları aşağıda örneklenmektedir:

Görüldüğü üzere, "www" kaydı için 3 farklı IP atanmış durumda. Müşterilerinizin bilgisayarları, bu IP'lerden herhangi birine başvuracaktır. Cookie'ler ve Session Sunucusu sayesinde, session'lar sorunsuz işleyecektir. WWW sunucularınız da artık kümelenmiş ve yük dengelemesi yapılmıştır.
TCP katmanıyla kümelemenin yapıldığı bu yeni yapı sayesinde, ayakta kalma oranı epey yükseldi. Ama hala bir risk var; sunucularınız fiziksel olarak aynı mevkide. Mevkiye bağımlı haldesiniz...
Sunucularınızın bulunduğu mevki, internete Telekom kabloları ile bağlı. Telekom'dan kaynaklanan bir nedenle sunucularınızın interneti kesilirse, web siteniz müşterilerinize hizmet ulaştıramaz. Bu olasılığı elemek için, sunucularınızı ülkenin dört bir yanına dağıtabilirsiniz (distributing). Mevkilerinizden birinin internet bağantısı kesildiğinde, diğer mevkileriniz hizmetinizi ayakta tutar:
0 yorum:
Yorum Gönder