Zamonaviy yuk balanslagichlari juda yuqori o'tkazish qobiliyatiga (gigabit) ega. Agar siz huuuuuuuuuuge saytida ishlamasangiz (masalan, google), tarmoqli kengligi qo'shish sizga yangi yuk balanslagichlariga muhtoj bo'lmaydi, ayniqsa ko'pchilik yirik saytlar o'tkazish qobiliyatining katta qismini Akamai kabi CDN-larga (Content Delivery Networks) yuklaydi. Agar siz saytingiz orqali CDN-ga ega bo'lmagan bir gigabit ma'lumotni o'tkazayotgan bo'lsangiz va global yukni muvozanatlash strategiyasiga ega bo'lmasangiz, sizda keshga yaqinlikdan ko'ra kattaroq muammolar mavjud. :-)
O'tkazish qobiliyati chegaralari o'rniga, saytlar butun dunyo bo'ylab tarqalgan foydalanuvchilarning ularga eng yaqin server bilan gaplashishini ta'minlash uchun alohida ma'lumotlar markazlarida serverlarni geo-tarqatish uchun qo'shimcha LB juftlarini qo'shishga moyildirlar.
Oxirgi stsenariy uchun yuk balanslash kompaniyalari geo-joylashuv echimlarini taklif qiladilar, ular (hech bo'lmaganda bir necha yil oldin, men ushbu narsalarni kuzatib borgan paytimgacha) mijozning IP-larini ko'rib chiqadigan va yuk balansi juftlariga hal qilingan maxsus DNS ilovalariga asoslangan edi. Mijozga "eng yaqin" (tarmoq topologiyasi yoki ishlashi bo'yicha) virtual IP manzili. Hozirgi kunda Akamai kabi CDNlar global yuk balanslash xizmatlarini ham taklif qiladi (masalan, http://www.akamai.com/html/technology/products/gtm.html). Amazonning EC2 xostingi u yerda joylashgan saytlar uchun ham ushbu xususiyatni qo‘llab-quvvatlaydi (qarang: http://aws.amazon.com/elasticloadbalancing/).
Foydalanuvchilar bir seans davomida qit'alar bo'ylab harakatlanmasliklari sababli, sizning juftliklaringiz alohida ma'lumotlar markazlarida joylashgan bo'lsa, siz avtomatik ravishda geografik yuk balansi bilan yaqinlik (aka "yopishqoqlik") olasiz.
Yodda tutingki, geo-joylashuv haqiqatan ham qiyin, chunki orqa tarafdagi oʻzaro maʼlumotlar markazlari tarmogʻingiz botqoqlanib qolmasligi uchun maʼlumotlaringizni geo-joylashuvini ham aniqlashingiz kerak.
Menimcha, F5 va boshqa sotuvchilar ham bir xil maqsadlarga erishadigan yagona ma'lumotlar markazi echimlarini taklif qilishadi, agar siz haqiqatan ham shunday bo'lsangiz Sizning ma'lumotlar markazingiz ichidagi tarmoq infratuzilmasining (marshrutizatorlar va boshqalar) yagona nosozlik nuqtasi haqida tashvishlanasiz. Ammo marshrutizator va kalit sotuvchilari ushbu muammoni hal qilish uchun ko'proq mos bo'lishi mumkin bo'lgan yuqori darajadagi echimlarga ega.
Net-net, agar men sizning o'rningizda bo'lsam, bir nechta juft yuk balanslagichlari haqida qayg'urmagan bo'lardim. Bitta juftlikni oling va agar yoqish uchun ko‘p pulingiz va muhandislik vaqtingiz bo‘lmasa, o‘z ma’lumotlar markazi tarmog‘ini to‘g‘ri ishlashini yaxshi biladigan hoster bilan hamkorlik qiling.
Ya'ni, agar keshga yaqinlik ilovangiz uchun shunchalik katta bo'lsaki, siz bir nechta yuk balanslagichlar juftligi uchun katta $$$ ajratish haqida o'ylayotgan bo'lsangiz, ilova arxitekturasini o'zgartirishni (masalan, tashqi keshlash klasteridan foydalanish) ko'rib chiqishga arziydi. . memcached (linux uchun) kabi echimlar ushbu stsenariy uchun mo'ljallangan. Microsoft-da, shuningdek, "Tezlik" deb nomlangan bir tasma mavjud.
Qanday bo'lmasin, bu foydali ma'lumot deb umid qilaman - men bu sohada chuqur ishtirok etganimga ma'lum vaqt bo'ldi (men yirik dasturiy ta'minot sotuvchisi uchun dastur yukini muvozanatlash mahsulotini ishlab chiqqan jamoaning bir qismi bo'lganman), shuning uchun siz ikki baravar oshirishni xohlashingiz mumkin. -F5 va boshqa LB sotuvchilaridan internetni tortib olishingiz mumkin bo'lgan faktlar bilan yuqoridagi taxminlarimni tekshiring.
person
Justin Grant
schedule
25.09.2009