Ha Proxy nədir?

Ev  Ha Proxy nədir?
Ha Proxy nədir?

Ha Proxy nədir?

HAProxy (High Availability Proxy) — açılışı “Yüksək Əlçatanlıq Proxy” proqramı — yük balanslaşdırma (load balancing) və təhlükəsizlik divarı (proxy/firewall) funksiyaları yerinə yetirən çox güclü və performanslıdır TCP və HTTP əks proxy serveridir.


🔹 HAProxy nə üçündür?

HAProxy əsasında istifadəçilər üçün istifadə olunur:

  1. Yük Balanslaşdırma – Məsələn, veb serverləriniz bərpasa (Apache, Nginx, Node.js və s.), HAProxy trafiki bu serverlər arasında balanslı şəkildə bölür.

  2. Tərs Proksi – İstifadəçilər veb serverləri yalnız deyil, HAProxy vasitəsilə istifadə edilir.

  3. Failover və Yüksək Əlçatanlıq – Bir server sıradan çıxsa belə, başqa serverlər işləməyə davam edir.

  4. SSL Yükləmə – HTTPS trafiki HAProxy ilə deşifrə olunur və daxili şəbəkəyə HTTP kimi ötürülür.

  5. Giriş Təhlükəsizliyi və Filtr – IP bloklama, limitləmə, ACL və s. kimi idarəetmə funksiyaları.


🔧 Necə işləyir? (Sədə Şəkildə)

İstifadəçi –> HAProxy –> [Veb Server 1]
[Veb Server 2]
[Veb Server 3]
 
HAProxy trafiki qəbul edir və serverlərin vəziyyətinə və qaydalara uyğun olaraq ən uyğun olanına yönləndirilir.
 

🧠 HAProxy-nin Xüsusiyyətləri

Xüsusiyyətİzahı
4-cü təbəqə (TCP)TCP səviyyəsini balanslaşdırma edir (məsələn, MySQL və ya Redis üçün)
7-ci təbəqə (HTTP)HTTP səviyyəsində balanslaşdırma edir (başlıqlar, cookie, URL-ə görə)
ACL və QaydalarMəsələn, IP-yə və ya istifadəçi-agent-ə görə yönləndirmə
Sağlamlıq yoxlamalarıServerlərin canlı olub-olmamasını yoxlayır
Yapışqan SessiyalarEyni ilə birlikdə eyni serverə yönləndirici
SSL/TLS DəstəyiHTTPS dəstəyi

 

🛠️ HAProxy Konfiqurasiya Nümunəsi (Basic HTTP Load Balancer)

📦 HAProxy harada istifadə olunur?

  • Hosting şirkətləri

  • Bank sistemləri

  • Yüksək yüklü saytlar (məsələn, e-ticarət, xəbər portalları)

  • API platformaları

  • Kubernetes klasterləri


🔐 HAProxy ilə Nə Qazanırsınız?

✅ Yüksək əlçatanlıq
✅ Trafikin ağıllı yönləndirilməsi
✅ Təhlükəsizlik
✅ Ölçüləbilərlik (miqyaslılıq)

Tag: