Load Balancers nədir?
Load Balancers xidmətini öyrənin: dinləyicilər, pool-lar, üzvlər və health monitor-lar necə əlaqələnir, ödəniş hansı meyarlar üzrə hesablanır.
Load Balancers xidməti daxil olan trafiki layihənizdəki (project) serverlər arasında paylayır. Load balancer trafiki seçdiyiniz altşəbəkədəki (subnet) virtual IP ünvanında (VIP) qəbul edir və onu backend pool-unun üzvlərinə (member) ötürür. Health monitor üzvləri yoxlayır ki, trafik cavab verməyi dayandıran üzvlərə getməsin. Load balancer-i sorğunun yoxlanması ilə bitən altı addımlı ustadla yaradırsınız.
Əsas imkanlar
- Addım-addım yaratma. Altı addım: təfərrüatlar, dinləyici (listener), pool, üzvlər, health monitor və nəsə yaradılmazdan əvvəl sorğunu göstərən yoxlama. Load balancer yaradın səhifəsinə baxın.
- Dinləyicilər. VIP-in portunda müəyyən protokol üzrə trafiki qəbul edin. Dinləyicilər bölməsinə baxın.
- Üç balanslaşdırma alqoritmi. Round robin, least connections və source IP. Pool-lar bölməsinə baxın.
- Serverlərinizdən üzvlər. Layihənizdəki serverləri seçin və ya ünvan daxil edin. Üzvləri load balancer-i yaradarkən və ya sonra əlavə edin. Hədəf əlavə edin bölməsinə baxın.
- Health monitor-lar. Öz ləngimə (delay), gözləmə müddəti (timeout) və təkrar cəhd parametrlərinizlə HTTP, HTTPS, TCP və ya PING yoxlamaları; HTTP və HTTPS yoxlamaları üçün isə URL yolu və gözlənilən kodlar. Health monitor-lar bölməsinə baxın.
- Avtomatik və ya sabit VIP. Platforma VIP-i altşəbəkədən təyin edir və ya ünvanı siz təyin edirsiniz. Load balancer və VIP bölməsinə baxın.
- Yaradıldıqdan sonra dəyişikliklər. Load balancer-in səhifəsində dinləyiciləri, pool-ları və hədəfləri (target) əlavə edin və silin. Dinləyiciləri, pool-ları və üzvləri idarə edin səhifəsinə baxın.
Necə işləyir
Load balancer layihəyə aiddir və layihənin regionunda işləyir. Onun VIP-i layihənin şəbəkələrindən (network) birinin altşəbəkəsindəki ünvandır. Dinləyici VIP-də bir protokol və port üçün bağlantıları qəbul edir və onları öz standart pool-una ötürür. Pool onları balanslaşdırma alqoritmi ilə üzvləri arasında paylayır. Üzv IP ünvanı və portdur, məsələn, serverlərinizdən biri; pool-a qoşulmuş health monitor isə üzvləri yoxlayır.
Ustad bir dinləyici (default-listener) və bir pool (default-pool) yaradır və onları birləşdirir. O, həmçinin göstərdiyiniz üzvləri və health monitor-u əlavə edir. Load balancer-in səhifəsində Frontend / Listeners, Backend pools, Targets və Health monitors tab-vərəqələri hər hissəni statusu ilə göstərir.
Load balancer-in yaradılması və dəyişdirilməsi asinxron əməliyyatlar kimi icra olunur. Yeni load balancer qurulduğu müddətdə Pending create statusunda olur, sonra Active statusuna, qurulma uğursuz olduqda isə Error statusuna keçir. Load balancer Pending create və ya Pending delete statusunda, yaxud Error statusunda olduğu müddətdə onun dinləyicilərinə, pool-larına və health monitor-larına edilən dəyişikliklər və yeni hədəflər rədd edilir. Error statusunda olan load balancer-i silin və yenisini yaradın. Platforma hər əməliyyatın nəticəsini qeyd etməklə yanaşı, layihənin load balancer-lərini müntəzəm intervallarla load balancing xidmətindən oxuyur və xidmətin bildirdiyi statusları qeyd edir. Statuslar üçün Statuslar bölməsinə baxın.
Load Balancers xidməti layihənin regionu onu təklif etdikdə əlçatandır. Onu təklif etməyən regionda konsol Load balancers bəndini menyuda göstərmir, load balancer səhifəsinə keçid səhifənin yerinə bildiriş göstərir, yeni load balancer-lər isə rədd edilir.

İstifadə ssenariləri
- Yüksək əlçatanlıqlı veb tətbiqlər. Heç bir server tək başına kritik olmasın deyə trafiki bir neçə veb server arasında paylayın.
- Üfüqi miqyaslanan API-lər. Yük artdıqca üzvlər əlavə edin.
- Fasiləsiz texniki xidmət. Digər üzvlər xidmət göstərməyə davam edərkən bir üzvü pool-dan çıxarın.
Ödəniş
Load Balancers xidməti üçün ödəniş bu meyarlar üzrə hesablanır:
| Meyar | Necə hesablanır |
|---|---|
| Load balancer | Yaradılmasından silinmə başa çatana qədər saatlıq, saniyəlik uçotla. Seçdiyiniz ölçü (size) saatlıq tarifi dəyişmir. Error göstərən load balancer-i silin. |
| Çıxan trafik | Load balancer-in göndərdiyi hər GB üçün, saatlıq uçotla. |
Saatlıq xərc load balancer-in ömrü boyu ən azı 60 saniyə üçün hesablanır; bu minimum trafikə şamil olunmur. Load balancer-in göndərdiyi trafik bir dəfə, load balancer trafiki kimi hesablanır: layihənin marşrutlaşdırıcısı (router) onu yenidən marşrutlaşdırıcının çıxan trafiki (egress) kimi saymır. İstifadənin hesab-fakturanızda (invoice) necə xərclərə çevrildiyini öyrənmək üçün Ödəniş necə işləyir və Saniyəlik uçot səhifələrinə baxın. Qiymətlər üçün Qiymətlər səhifəsinə baxın.
Limitlər
- Load balancer-in adı 1–255 simvoldan ibarətdir və tenant-ınızın load balancer-ləri arasında unikal olmalıdır.
- Pool-un ən çoxu bir health monitor-u ola bilər.
- Load balancer-dəki hər dinləyicinin öz portu olmalıdır. Dinləyicinin protokolunu və portunu, həmçinin pool-un protokolunu yaradıldıqdan sonra dəyişmək olmaz.
- Load balancer-lər, dinləyicilər, pool-lar, üzvlər və health monitor-lar Load Balancing kateqoriyasında abunəliyin (subscription) kvotasına və layihənin ayırmasına (allocation) daxil edilir. Yeni layihənin ayırması 1 load balancer, 5 dinləyici, 5 pool, 20 üzv və 5 health monitor ilə başlayır; abunəliyin kvotasından qalan hissə bundan azdırsa, həmin qalıqla başlayır. Kvotalar səhifəsinə baxın.
Əlaqəli xidmətlər
- Virtual Networks: VIP-i və serverlərinizi saxlayan şəbəkələr və altşəbəkələr.
- Virtual Machines: üzv kimi əlavə etdiyiniz serverlər.
- Security Groups: serverlərinizə gələn trafiki süzgəcdən keçirən qaydalar.
- Activity Log: load balancer-lərinizi yaradan və dəyişən əməliyyatlar.
- Cost Management: xərclərinizi təhlil edin və onlar üçün büdcə təyin edin.
Növbəti addımlar
Load balancer yaradın
Yaratma ustadının bütün addımları və sahələri.
Dinləyicilər, pool-lar, üzvlər və health monitor-lar
Hər hissə nə edir, hansı dəyərləri qəbul edir və statusları nə deməkdir.
Dinləyiciləri, pool-ları və üzvləri idarə edin
Mövcud load balancer-in hissələrini əlavə edin, redaktə edin və silin.
Load Balancers üzrə tez-tez verilən suallar
Tez-tez verilən suallara cavablar.