Hallöchen,
mir wurde eben ein ziemlich cooler cloud-hoster empfohlen, den ich aller Wahrscheinlichkeit auch in Kürze für mein Projekt nutzen werde.
Somit ist es dann ja Sinnvoll seine Webseite entsprechend für verschiedene Server zu programmieren.
- Web-Server (Da läuft eben halt die Webseite)
- DB-Server (hier eben die Datenbank)
- Cache-Server(wurde in dessen Demo erstellt)
- File-Server (User Uploads und co)
Jetzt habe ich leider noch keine Erfahrung mit cloud-hosting, jedoch könnte ich mir vorstellen das jede Server-Instanz eben über eigene Verbindungsdaten (ip) verfügen.
So wäre mir fürs erste eigentlich klar wie ich was aufteile, auf den Web-Server die Website welche eben eine DB-Verbindung zum db-Server als auch zum File-Server herstellt, so wären schon mal 3 wesentliche Bereiche separat und unabhängig erweiterbar.
Die Datenbank Verbindung ist ja klar, wird mittels php hergestellt, auf dem Dateiserver werde ich dann wohl auch ein kleines php Skript schreiben das die Dateien eben verwaltet und mit dem Webserver-kommunizieren kann.
Beim Cache-Server wird es allerdings etwas umfangreicher, denn man kann ja so ziemlich alles cachen von Datenbankabfragen, Assets (.css, .js, img u.s.w.) bis über Template-ausgaben.
Mich interessiert da zur Zeit aber eher nur die Assets, bei diversen großen Seiten kann man sehen das diese eben auch von reinen assets/cdn servern diese Dateien laden.
Nun wo ist der Unterschied? Ich kann .css und .js dateien ebenso gut auf dem Webserver komprimiert speichern und ausgeben, wo ist der Vorteil und wie kommt man in den Genuss dessen?
Gibt es andere wichtige Aspekte die ich übersehe?
MFG: Paykoman
mir wurde eben ein ziemlich cooler cloud-hoster empfohlen, den ich aller Wahrscheinlichkeit auch in Kürze für mein Projekt nutzen werde.
Somit ist es dann ja Sinnvoll seine Webseite entsprechend für verschiedene Server zu programmieren.
- Web-Server (Da läuft eben halt die Webseite)
- DB-Server (hier eben die Datenbank)
- Cache-Server(wurde in dessen Demo erstellt)
- File-Server (User Uploads und co)
Jetzt habe ich leider noch keine Erfahrung mit cloud-hosting, jedoch könnte ich mir vorstellen das jede Server-Instanz eben über eigene Verbindungsdaten (ip) verfügen.
So wäre mir fürs erste eigentlich klar wie ich was aufteile, auf den Web-Server die Website welche eben eine DB-Verbindung zum db-Server als auch zum File-Server herstellt, so wären schon mal 3 wesentliche Bereiche separat und unabhängig erweiterbar.
Die Datenbank Verbindung ist ja klar, wird mittels php hergestellt, auf dem Dateiserver werde ich dann wohl auch ein kleines php Skript schreiben das die Dateien eben verwaltet und mit dem Webserver-kommunizieren kann.
Beim Cache-Server wird es allerdings etwas umfangreicher, denn man kann ja so ziemlich alles cachen von Datenbankabfragen, Assets (.css, .js, img u.s.w.) bis über Template-ausgaben.
Mich interessiert da zur Zeit aber eher nur die Assets, bei diversen großen Seiten kann man sehen das diese eben auch von reinen assets/cdn servern diese Dateien laden.
Nun wo ist der Unterschied? Ich kann .css und .js dateien ebenso gut auf dem Webserver komprimiert speichern und ausgeben, wo ist der Vorteil und wie kommt man in den Genuss dessen?
Gibt es andere wichtige Aspekte die ich übersehe?
MFG: Paykoman
Kommentar