Load balancing web serveru

Bzron

Load balancing web serveru
« kdy: 10. 11. 2017, 13:52:08 »
Zdar,  zas a znova prosim o radu ci idem spravnym smerom, popripade nasmerovanie skusenejsich.


Aktualna infrastruktura:
Webserver =

Potreba:
« Poslední změna: 13. 11. 2017, 08:37:06 od Petr Krčmář »


<x axcascaxc

Re:Load Balancing Web Serveru
« Odpověď #1 kdy: 10. 11. 2017, 14:00:10 »
ten dotaz je podle me neuplny.

sam bych si udelal loadbalancing bud pomoci dns, nebo nginx proxy.

Bzron

Re:Load Balancing / failover Web Serveru
« Odpověď #2 kdy: 10. 11. 2017, 14:05:52 »
Napisem to sem este raz lebo to neviem aktualizovat povodny,

Zdar,  zas a znova prosim o radu ci idem spravnym smerom, popripade nasmerovanie skusenejsich.

Aktualna infrastruktura:
    Webserver = apache + mysql = zhruba 50 stranok, webserver je zaroven primarne DNSko + mame dalsie 2 slave mimo.
 
Problem: ziadny poriadny failover / pri vypadku, vsetko bezi bez problem atd, ale pri vypadku elektriky mame vypadok
   
Potreba: Hladam nieco kde by som vysunul DNSko a zaroven by robil healchecker na backendy, na ktore by potom smeroval, boli by  2 servery
     1.server ostane u nas
     2.VPSka vonku 

1.Postavit to cele na virtualke F5 GTM a vsetky DNS zony smerovat na nu. vie to robit health check backendov a podla toho smerovat DNSko. Maju aj virtualku s "low-cost lab license". Nasiel som ze by mala stat okolo $100 ale ma nejake obmedzenia. Vyhoda tohto riesenia je, ze by riesila len DNS, nemusel by cez nu liezt ziaden iny traffic.

alebo

2.Virtualka s haproxy na ktoru by smerovali DNSka + by cez nu musel ist aj traffic, robil by som tam healcheck backendov a podla toho smerovat traffic.

3.Alebo ist po niakom low cost rieseni DNSKo = 2 webservery, master slave na databazu a nech sa rozhoduje podla RR ?

David1234

Re:Load Balancing / failover Web Serveru
« Odpověď #3 kdy: 10. 11. 2017, 14:38:19 »
Napisem to sem este raz lebo to neviem aktualizovat povodny,

Zdar,  zas a znova prosim o radu ci idem spravnym smerom, popripade nasmerovanie skusenejsich.

Aktualna infrastruktura:
    Webserver = apache + mysql = zhruba 50 stranok, webserver je zaroven primarne DNSko + mame dalsie 2 slave mimo.
 
Problem: ziadny poriadny failover / pri vypadku, vsetko bezi bez problem atd, ale pri vypadku elektriky mame vypadok
   
Potreba: Hladam nieco kde by som vysunul DNSko a zaroven by robil healchecker na backendy, na ktore by potom smeroval, boli by  2 servery
     1.server ostane u nas
     2.VPSka vonku 

1.Postavit to cele na virtualke F5 GTM a vsetky DNS zony smerovat na nu. vie to robit health check backendov a podla toho smerovat DNSko. Maju aj virtualku s "low-cost lab license". Nasiel som ze by mala stat okolo $100 ale ma nejake obmedzenia. Vyhoda tohto riesenia je, ze by riesila len DNS, nemusel by cez nu liezt ziaden iny traffic.

alebo

2.Virtualka s haproxy na ktoru by smerovali DNSka + by cez nu musel ist aj traffic, robil by som tam healcheck backendov a podla toho smerovat traffic.

3.Alebo ist po niakom low cost rieseni DNSKo = 2 webservery, master slave na databazu a nech sa rozhoduje podla RR ?

Na F5 rovnou zapomeň, pokud nejsi velká firma. Licence jsou hrozně drahé. Ta lab verze má omezení že podporuje max 10Mbit tuším, nehledě na to že to není licenčně v pořádku. Osobně bych vyzkoušel haproxy.

MOJEservery.cz

Re:Load Balancing Web Serveru
« Odpověď #4 kdy: 10. 11. 2017, 15:04:11 »
Dobrý den, co použít CloudFlare a jejich dns failover nebo https://dnsmadeeasy.com/services/dnsfailover ?


franci

Re:Load Balancing Web Serveru
« Odpověď #5 kdy: 10. 11. 2017, 15:17:34 »
HAproxy je dobrá volba. Jednoduchá na konfiguraci, výkonná (na komoditním HW klidně desítky tisíc req/sec). Jen je potřeba vyřešit, aby se sama nestala SPOF. To lze řešit třeba pomocí Keepalived.

ax

Re:Load Balancing Web Serveru
« Odpověď #6 kdy: 10. 11. 2017, 22:53:53 »
Záleží, jak moc se s tím chceš babrat. HAproxy bude pěkné DIY řešení, ale kdybys to chtěl mít hned, zkusil bych hotové řešení, třeba https://www.digitalocean.com/products/load-balancer/
Případně AWS to má slušně vyřešené, ale tam možná celkové náklady a složitost zprovoznění bude jinde než čekáš.

Bzron

Re:Load Balancing Web Serveru
« Odpověď #7 kdy: 11. 11. 2017, 18:10:50 »
Záleží, jak moc se s tím chceš babrat. HAproxy bude pěkné DIY řešení, ale kdybys to chtěl mít hned, zkusil bych hotové řešení, třeba https://www.digitalocean.com/products/load-balancer/
Případně AWS to má slušně vyřešené, ale tam možná celkové náklady a složitost zprovoznění bude jinde než čekáš.

Ked dam HA proxy kam dam DNSko ?  ci tomu dobre rozumiem
1. pouzijem DNS failover napr teda to dnsmadeeasy alebo digitalocean
2. kam umiestnim HA proxy ? ked musi byt pred webovym serverom, ja chcem mat 1 server u seba a 2. VPSko backup niekde inde. Chcem sa vyhnut prave tomu aby SPOF bol u mna.

Bzron

Re:Load Balancing Web Serveru
« Odpověď #8 kdy: 11. 11. 2017, 19:38:35 »
Nerozumiem umiestneniu HA proxy, kam to mam dat, alebo celkovo kam umiestnit LoadBalancer ked nechcem aby bol u mna lebo sa bojim ze u mna bude vypadok.