Graag jullie advies voor het volgende:
wij zijn een klein softwarebedrijf en bieden een webapplicatie aan op het gebied van databases, interne communicatie, etc . Deze wordt nu gebruikt door zo'n 100 verschillende klanten en 2000 unieke gebruikers. Dit draait allemaal op hetzelfde systeem, er wordt dus NIET voor een klant een eigen database en website aangemaakt.
De applicatie draait nu op een FreeBSD server met Apache/PHP. De mysql datatabase draait op dezelfde server. Voor de veiligheid zit er wel een RAID 1 harddisk-setup in, en repliceren we de databases realtime naar een andere server (master-slave). Deze setup voldeed altijd wel, omdat we nog niet zoveel gebruikers hadden, en het systeem niet zo intensief gebruikt werd. Nu willen we echter overstappen op een professioneler systeem.
Hiervoor willen we waarschijnlijk meerdere servers gaan gebruiken. De vereisten hiervoor zijn :
- 100% backup van files en database
- 100% redundancy indien een server uitvalt
- liefst een linux-achtige omgeving (X zou handig zijn, maar niet noodzakelijk, WebMin voldoet ook)
- dedicated managed servers (systeembeheer blijft toch een vak apart, wij zijn beter in applicaties bouwen)
Load balancing over meerdere servers t.b.v. een hogere performance is nog niet echt noodzakelijk. Het gaat dus vooral om de veiligheid. zodat iedereen door kan blijven werken en er niks kwijtraakt. Het zou met het oog op de toekomst natuurlijk wel heel mooi zijn als er voor een betere performance later geruisloos servers zouden kunnen worden toegevoegd. Ik heb al eens getest met MySQL Cluster, maar dat vertrouw ik toch nog niet helemaal. Ik heb ook weleens gelezen over master-master replicatie, maar het ontbreekt ons aan de kennis en de tijd om dit uit te zoeken.
Het probleem is een beetje dat veel hostingbedrijven zich vooral richten op enkelvoudige servers.
Ik heb op internet zitten zoeken naar een goede professionele hosting partner die een dergelijke setup bij wijze van spreken dagelijks uitrolt. Bij veel hostingbedrijven zeggen ze uiteraard dat alles mogelijk is, maar daarna gaan ze toch zelf houtje-touwtje oplossingen verzinnen d.m.v. rsync, cronjobs, etc. Er moet toch een betere oplossing zijn, zou je zeggen. Of bestaan er gewoon geen 'standaard' oplossingen voor zoiets?
De vraag is dus : hoe zouden jullie dit aanpakken en kunnen jullie een paar namen van bedrijven geven die hierbij zouden kunnen helpen, en aan wat voor prijzen zou ik ongeveer moeten denken?
wij zijn een klein softwarebedrijf en bieden een webapplicatie aan op het gebied van databases, interne communicatie, etc . Deze wordt nu gebruikt door zo'n 100 verschillende klanten en 2000 unieke gebruikers. Dit draait allemaal op hetzelfde systeem, er wordt dus NIET voor een klant een eigen database en website aangemaakt.
De applicatie draait nu op een FreeBSD server met Apache/PHP. De mysql datatabase draait op dezelfde server. Voor de veiligheid zit er wel een RAID 1 harddisk-setup in, en repliceren we de databases realtime naar een andere server (master-slave). Deze setup voldeed altijd wel, omdat we nog niet zoveel gebruikers hadden, en het systeem niet zo intensief gebruikt werd. Nu willen we echter overstappen op een professioneler systeem.
Hiervoor willen we waarschijnlijk meerdere servers gaan gebruiken. De vereisten hiervoor zijn :
- 100% backup van files en database
- 100% redundancy indien een server uitvalt
- liefst een linux-achtige omgeving (X zou handig zijn, maar niet noodzakelijk, WebMin voldoet ook)
- dedicated managed servers (systeembeheer blijft toch een vak apart, wij zijn beter in applicaties bouwen)
Load balancing over meerdere servers t.b.v. een hogere performance is nog niet echt noodzakelijk. Het gaat dus vooral om de veiligheid. zodat iedereen door kan blijven werken en er niks kwijtraakt. Het zou met het oog op de toekomst natuurlijk wel heel mooi zijn als er voor een betere performance later geruisloos servers zouden kunnen worden toegevoegd. Ik heb al eens getest met MySQL Cluster, maar dat vertrouw ik toch nog niet helemaal. Ik heb ook weleens gelezen over master-master replicatie, maar het ontbreekt ons aan de kennis en de tijd om dit uit te zoeken.
Het probleem is een beetje dat veel hostingbedrijven zich vooral richten op enkelvoudige servers.
Ik heb op internet zitten zoeken naar een goede professionele hosting partner die een dergelijke setup bij wijze van spreken dagelijks uitrolt. Bij veel hostingbedrijven zeggen ze uiteraard dat alles mogelijk is, maar daarna gaan ze toch zelf houtje-touwtje oplossingen verzinnen d.m.v. rsync, cronjobs, etc. Er moet toch een betere oplossing zijn, zou je zeggen. Of bestaan er gewoon geen 'standaard' oplossingen voor zoiets?
De vraag is dus : hoe zouden jullie dit aanpakken en kunnen jullie een paar namen van bedrijven geven die hierbij zouden kunnen helpen, en aan wat voor prijzen zou ik ongeveer moeten denken?
[ Voor 10% gewijzigd door Verwijderd op 18-05-2010 18:01 ]