Beste (pro) Tweakers,
Sinds 5 jaar doen wij de hosting van onze webapplicaties volledig zelf, omdat de bedrijfsapplicaties steeds belangrijker worden ben ik opzoek naar een oplossing die een hoge beschikbaarheid garandeert dan dat ik tot nu toe heb. HA High Availability zoek ik dus.
Het gaat voornamelijk om onze e-commerce oplossing, deze website draait nu op een Dell PowerEdge 2950 III met Debian, Apache 2 en MySQL alles op één enkele server. Dit gaat tot nu toe nog steeds goed, maar ik ben op zoek naar meer zekerheid.
Ik zie het doel zo voor me:
Af van een single point of failure systeem, het liefst een oplossing als het ene uitvalt dat het andere systeem het overneemt.
Nu heb ik naar diverse oplossingen zitten kijken, alles is gebaseerd op eigen gevonden informatie het kan heel goed zijn dat ik er naast zit:
Optie 1:
2x Load balancer gebaseerd op bijv. een Dell R200 (minimale specs) en daar dan LVS op draaien.
2x een webserver bijv. R510 van Dell, waarbij de gegevens van de ene web server via rsync worden gesynchroniseerd , MySQL draait ook lokaal op de server.
Optie 2:
Een load balancer van KEMP Technologies (of een soort gelijke) en 2x een web server.
Voordeel lijkt mij, het is allemaal al voor geconfigureert betreft de load balancer en heb een SSL accelerator.
Nadeel er is nog steeds een single point of failure... (maar dat hou je altijd want ik heb ook 1 router en switch)
Optie 3:
2x een webserver, syncen via rsync en mysql, geen load balancer en handmatig omschakelen, dit zal de goedkoopste oplossing zijn, maar niet de HA.
Eisen:
Wat is nou een goede en realistische oplossing? Voor de performance hoef ik het eigenlijk nog niet te doen, want de PE2950 trekt het nog makkelijk, het gaat mij er voornamelijk om dat de HA hoger wordt.
Naast de beste oplossing en dingen die ik wellicht nog vergeet, hoe zorg je er voor dat 2 webservers met dezelfde website gelijk lopen qua database en content? is Rsync de enige oplossing? (wellicht is dit meer een vraag voorin Non windows operating systems)
Sinds 5 jaar doen wij de hosting van onze webapplicaties volledig zelf, omdat de bedrijfsapplicaties steeds belangrijker worden ben ik opzoek naar een oplossing die een hoge beschikbaarheid garandeert dan dat ik tot nu toe heb. HA High Availability zoek ik dus.
Het gaat voornamelijk om onze e-commerce oplossing, deze website draait nu op een Dell PowerEdge 2950 III met Debian, Apache 2 en MySQL alles op één enkele server. Dit gaat tot nu toe nog steeds goed, maar ik ben op zoek naar meer zekerheid.
Ik zie het doel zo voor me:
Af van een single point of failure systeem, het liefst een oplossing als het ene uitvalt dat het andere systeem het overneemt.
Nu heb ik naar diverse oplossingen zitten kijken, alles is gebaseerd op eigen gevonden informatie het kan heel goed zijn dat ik er naast zit:
Optie 1:
2x Load balancer gebaseerd op bijv. een Dell R200 (minimale specs) en daar dan LVS op draaien.
2x een webserver bijv. R510 van Dell, waarbij de gegevens van de ene web server via rsync worden gesynchroniseerd , MySQL draait ook lokaal op de server.
Optie 2:
Een load balancer van KEMP Technologies (of een soort gelijke) en 2x een web server.
Voordeel lijkt mij, het is allemaal al voor geconfigureert betreft de load balancer en heb een SSL accelerator.
Nadeel er is nog steeds een single point of failure... (maar dat hou je altijd want ik heb ook 1 router en switch)
Optie 3:
2x een webserver, syncen via rsync en mysql, geen load balancer en handmatig omschakelen, dit zal de goedkoopste oplossing zijn, maar niet de HA.
Eisen:
- SSL (HTTPS) ondersteuning (Ik heb gelezen dat load balancers in combinatie met SSL vertraging op leveren?)
- Geschikt voor elke web toepassing, wil het gevoel hebben dat ik nog steeds met 1 web server te maken heb.
- ondersteuning voor cookies en sessions
- OpenSource heeft de voorkeur
- Relatief makkelijk te onderhouden
- Simpel maar zekerheid heeft de voorkeur
- Niet al te duur (geen load balancers van 2500euro per stuk, is overkill op dit moment)
- Debian of Ubuntu (heeft niet een directe voorkeur, nu werken we voornamelijk met Debian, sta eventueel open voor andere oplossingen)
- Zend Apache server willen we gaan gebruiken ivm performance
- MySQL database software
Wat is nou een goede en realistische oplossing? Voor de performance hoef ik het eigenlijk nog niet te doen, want de PE2950 trekt het nog makkelijk, het gaat mij er voornamelijk om dat de HA hoger wordt.
Naast de beste oplossing en dingen die ik wellicht nog vergeet, hoe zorg je er voor dat 2 webservers met dezelfde website gelijk lopen qua database en content? is Rsync de enige oplossing? (wellicht is dit meer een vraag voorin Non windows operating systems)