Жүктемені теңестіруші дегеніміз не
Серверлер арасында трафикті бөлу
Жүктемені теңестіруші (Load Balancer) — жоғары қолжетімділік пен өнімділікті қамтамасыз ету үшін кіріс желілік трафикті бірнеше серверлер арасында бөлетін инфрақұрылым компоненті.
Қалай жұмыс істейді
- Клиенттерден кіріс сұрауларды қабылдау
- Алгоритм бойынша оңтайлы серверді таңдау
- Сұрауды таңдалған серверге жіберу
- Сервер күйін бақылау (health checks)
Теңестіру алгоритмдері
- Round Robin — кезекті бөлу
- Least Connections — ең аз қосылымы бар серверге
- IP Hash — IP бойынша клиент-сервер байланыстыру
- Weighted — сервер сыйымдылығына негізделген
Теңестіруші түрлері
- L4 (Транспорт) — TCP/UDP деңгейі
- L7 (Қолданба) — HTTP/HTTPS деңгейі
- DNS теңестіру — DNS жазбалары арқылы
- Аппараттық — арнайы құрылғылар
Танымал шешімдер
- Nginx, HAProxy — бағдарламалық қамтамасызға негізделген
- AWS ELB, GCP Load Balancer — бұлтқа негізделген
- F5 BIG-IP — аппаратқа негізделген