![Search icon](https://hackernoon.imgix.net/search-new.png?w=19&h=19)
Sisteminiz böyüdükdə, trafik artır, getdikcə daha çox istifadəçi məhsullarınızdan istifadə edir, serverlər daha yavaş cavab verməyə başlayır, dayanma müddəti biznesinizi əziyyət çəkməyə məcbur edir, sonra siz miqyaslandırma haqqında düşünməyə başlayırsınız.
Ölçəkləmə üçün iki əsas strategiya var - şaquli və üfüqi.
Şaquli miqyaslama serverlərinizə adətən daha çox CPU və RAM əlavə etməklə sistemin gücünü artırmaq niyyətindədir.
Bunun əksinə olaraq, üfüqi miqyaslama resurslar hovuzunda serverlərinizin təkrarlanmasına (və ya klonlanmasına) diqqət yetirir.
Bunlar haqqında daha çox:
Şaquli miqyaslama aşağı trafikli sistem üçün ən yaxşı seçimdir, çünki bu, əlavə mürəkkəblik tətbiq etmədən böyüməni idarə etmək üçün ən əlçatan yanaşmadır. Bir qrup resurs üçün strategiyaların yerləşdirilməsi, resurslar hovuzunun elastikliyi, serverinizin vətəndaşlıq olmaması, paylanmış keş və s.
Bununla belə, şaquli miqyaslamanın ciddi çatışmazlıqları var
Üfüqi miqyaslama proqram serverlərinizi klonlaşdırmaq və Yük balanslaşdırıcısı kimi komponenti daxil etməklə bu problemləri aradan qaldırır.
Yük balanslaşdırıcısı xüsusi alqoritmlərdən istifadə edərək serverlərinizdə trafiki paylayır, məsələn:
Buna baxmayaraq, onun bir sıra çatışmazlıqları var:
İnternetdəki iki cihazın bir-biri ilə əlaqə saxlaması üçün əsas sistemlər xüsusi protokollara əməl etməlidir. Hər kəs kompüter sistemlərinin şəbəkə üzərindən əlaqə yaratmaq üçün istifadə etdiyi yeddi təbəqəni təsvir edən OSI modeli haqqında eşitmişdir. Müasir internet daha sadə TCP/IP protokol yığını modelinə əsaslansa da, OSI modeli geniş istifadə olunur, çünki o, şəbəkələrin necə işlədiyini vizuallaşdırmağa və əlaqələndirməyə kömək edir və şəbəkə problemlərini təcrid etməyə və həll etməyə kömək edir.
Əksər sənaye yüklərinin balanslaşdırılması həlləri L4 və L7 terminlərindən istifadə edir, burada L4 OSI modelindəki nəqliyyat qatına, L7 isə tətbiq səviyyəsinə aiddir.
L4 yük balanslaşdırıcısı hələ də L2/L3-dür, çünki o, IP ünvanı və port nömrəsi kimi alt təbəqələrdən olan məlumatlardan istifadə edir.
Məlumat məzmunu marşrutlaşdırma qərarları qəbul edilmədiyi üçün daha təhlükəsiz və effektivdir
Eyni TCP bağlantısı müştəri və server arasında saxlanılır və bu, yük balanslaşdırıcısında mövcud TCP bağlantılarının həddi keçməsinin qarşısını almağa kömək edir.
Digər tərəfdən, L7 yük balanslayıcısı OSI modelində tətbiq səviyyəsində işləyir
Ağıllı qərarlar URL yolu, başlıqlar, məzmun əsasında verilə bilər
Keşləmə
Yük balanslaşdırıcısı yüksək trafikli sistemləri idarə etmək üçün üfüqi miqyaslama tətbiq edildikdə mühüm komponentdir. L4 və L7 yük balanslaşdırıcılarının iki əsas növü var.
L4 yük balanslaşdırıcısı ağıllı qərarlar qəbul etmə məhdudiyyətlərinə görə daha təhlükəsiz və effektivdir
L7 yük balanslaşdırıcısı səmərəlilik və təhlükəsizlik dəyərinə görə ağıllı marşrut qərarlarını təmin edəcək şəkildə işləyir.
Müvafiq növün seçilməsi sistem tələblərindən asılıdır və təhlükəsizlik prinsiplərinin tətbiqi və performans darboğazlarının aradan qaldırılması arasında ağlabatan balansla diqqətlə nəzərdən keçirilməlidir.
Həmçinin burada dərc olunub.