Hallo zusammen,
ich bin neu hier, habe in der Vergangenheit aber viel gelesen und gelernt.
In den letzten Monaten habe ich meine eigene PHP-MySQL Anwendung geschrieben, mit der ich Rechnungen schreiben und diese sehr detailliert auswerten kann. Dazu werden viele Datenbankabfragen ausgeführt.
Für diese Anwendung wurde ich jetzt gefragt, ob ich diese mehreren Vereinen zur Verfügung stellen kann.
Ich soll dazu jetzt ein Serverkonzept aufstellen, wie die Anwendung am besten installiert werden kann (Geld spielt dort jetzt keine so große Rolle).
Folgende Konstellation, die ich mir überlegt habe mit folgender Ausgangslage.
Es sollen ca. 100 Installationen des gleichen Systems vorgenommen werden, wobei das Programm immer das gleich ist.
Ich würde (aus Datenschutzgründen) jetzt 100 Datenbank-Instanzen (mit jeweils einem eigenen Port und einer eigenen Datenbank) anlegen und einen Apache Webserver laufen lassen. Dazu hätte ich einen wirklich großen Server (den man dann spiegeln könnte).
Es würde im htdocs-Ordner also verschiedene Ordner geben:
/system1/
/system2/
/system3/,
die sich dann jeweils über einen Port (3306,3307,3308) auf eine Datenbank verbinden.
Ist das so gut oder sollte man das alles in einer Datenbank ablegen (kommen sich dann die mysql-Prozesse in den Weg, da die Anwendung so datenbanklastig ist)?
Kann man die Datenbanken irgendwie besser skalieren/verteilen?
Ist ein Webserver dafür OK, oder sollte ich dafür auch verschiedene Webserver aufsetzen?
Meine Idee ist es, nur EINEN Server zu haben, damit ich nicht so viel Wartung vornehmen müsste...
Vielen Dank für Eure Tipps/Anregungen.
Stefan
ich bin neu hier, habe in der Vergangenheit aber viel gelesen und gelernt.
In den letzten Monaten habe ich meine eigene PHP-MySQL Anwendung geschrieben, mit der ich Rechnungen schreiben und diese sehr detailliert auswerten kann. Dazu werden viele Datenbankabfragen ausgeführt.
Für diese Anwendung wurde ich jetzt gefragt, ob ich diese mehreren Vereinen zur Verfügung stellen kann.
Ich soll dazu jetzt ein Serverkonzept aufstellen, wie die Anwendung am besten installiert werden kann (Geld spielt dort jetzt keine so große Rolle).
Folgende Konstellation, die ich mir überlegt habe mit folgender Ausgangslage.
Es sollen ca. 100 Installationen des gleichen Systems vorgenommen werden, wobei das Programm immer das gleich ist.
Ich würde (aus Datenschutzgründen) jetzt 100 Datenbank-Instanzen (mit jeweils einem eigenen Port und einer eigenen Datenbank) anlegen und einen Apache Webserver laufen lassen. Dazu hätte ich einen wirklich großen Server (den man dann spiegeln könnte).
Es würde im htdocs-Ordner also verschiedene Ordner geben:
/system1/
/system2/
/system3/,
die sich dann jeweils über einen Port (3306,3307,3308) auf eine Datenbank verbinden.
Ist das so gut oder sollte man das alles in einer Datenbank ablegen (kommen sich dann die mysql-Prozesse in den Weg, da die Anwendung so datenbanklastig ist)?
Kann man die Datenbanken irgendwie besser skalieren/verteilen?
Ist ein Webserver dafür OK, oder sollte ich dafür auch verschiedene Webserver aufsetzen?
Meine Idee ist es, nur EINEN Server zu haben, damit ich nicht so viel Wartung vornehmen müsste...
Vielen Dank für Eure Tipps/Anregungen.
Stefan
Kommentar