Apache load balancing + CloudFlare

poruka: 7
|
čitano: 2.392
|
moderatori: pirat, Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
neaktivan
offline
Apache load balancing + CloudFlare

Evo malo kompleksno pitanje:

 

Imam 2 VPS-a na host1free-u i volio bih napraviti Apache load balancing ali tako da mi je stranica na Cloudflare-u (tj. da je IP server-a skrivena).

 

1. Je li je to moguće izvesti?

2. Kada bih nabavio recimo normalni server koji se plaća (linux), koliko bi ga tesko bilo dodati u cluster (od 1 do 10)?

 

Čuo sam da Nginx uzima manje resursa, mogu li isto to napraviti s Nginx-om (ako da, kako)?

 

Hvala!

Poruka je uređivana zadnji put pon 2.9.2013 20:35 (maleksebastianm).
 
0 0 hvala 0
17 godina
neaktivan
offline
Re: Apache load balancing + CloudFlare

Nisam siguran kako Cloudflare radi i čemu točno služi, pa ću pisati kao da ga nisi ni spomenuo.

 

Ako ti treba NLB i imaš 2 VPS-a i na oba imaš Apache, možeš si složiti NLB pomoću mod_proxy_balancer modula (http://httpd.apache.org/docs/2.4/mod/mod_proxy_balancer.html).

 

nginx mnogi hvale kao odličan web server koji ne troši puno resursa, a navodno ima odlične balanserske mogućnosti, nažalost nisam ga isprobao, ali ako se voliš igrati i isprobavati baci oko na HAProxy (http://haproxy.1wt.eu/). Počeo sam ga koristiti u firmi i imam samo lijepe riječi.

13 godina
neaktivan
offline
Apache load balancing + CloudFlare

Koliko sam shvatio, treba mi 3 VPS-a za load balancing?

 
0 0 hvala 0
17 godina
neaktivan
offline
Re: Apache load balancing + CloudFlare
maleksebastianm kaže...

Koliko sam shvatio, treba mi 3 VPS-a za load balancing?

 

Bilo bi najbolje, ali možeš i sa 2. Instaliraš HAProxy na jednom od VPS-ova i njega podesiš da sluša na portu 80, dok Apache na tom istom VPS-u postaviš da sluša na nekom drugom portu, npr 8080. Onda u HAProxy konfiguraciji staviš jedan backend da je na portu 8080, a drugi na portu 80.

 

Naravno, prvo sve to istestiraš u virtualnoj okolini, čisto da vidiš kako će raditi.

13 godina
neaktivan
offline
Apache load balancing + CloudFlare

Kako da sinkroniziram fajle na više servera tako da dodam/promjenim/obrišem fajlu na prvom serveru i na svim ostalima se napravi isto (po detekciji promjena, bez cron skripte)?

 
0 0 hvala 0
15 godina
odjavljen
offline
Re: Apache load balancing + CloudFlare
maleksebastianm kaže...

Koliko sam shvatio, treba mi 3 VPS-a za load balancing?

Ili 2 plus load balancer.

maleksebastianm kaže...

Kako da sinkroniziram fajle na više servera tako da dodam/promjenim/obrišem fajlu na prvom serveru i na svim ostalima se napravi isto (po detekciji promjena, bez cron skripte)?

drbd.org

 

Edit: Editor me ubio.

 

P.s. Za svaki slučaj samo, koliko http requestova imaš u sekundi, i što točno pokušavaš postići? CloudFlare kešira samo statičke fajlove, i to uglavnom assets fajlove, ala css, js, bla bla.

 

Poruka je uređivana zadnji put sub 21.9.2013 20:51 (alankish).
13 godina
neaktivan
offline
Apache load balancing + CloudFlare

CloudFlare bi koristio samo za sakrivanje IP adrese servera. Na CloudFlare-u bi cache potpuno ugasio.

 

CloudFlare -> Master VPS (HAProxy) -> Nginx nodes

 

Na prvom Nginx node-u bi instalirao i FTP server pa kada bi mjenjao fajle preko FTP-a u /var/www folderu, automatski bi neki program (koji bi nadgledao taj folder) javio drugom VPS-u da se spoji preko SSH-a na prvi i klonira folder.

Poruka je uređivana zadnji put sri 25.9.2013 8:28 (maleksebastianm).
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice