evildaemon
make world
Ich hab mich in den letzten Tagen intensiv mit Clustern und Load-Balancing beschäftigt - gerade mit dem Schwerpunkt Web Application (also HTTPD/Script/DBMS).
Wieso? Ich hab mich gefragt, wie man eine Webanwendung für 1 Million Besucher pro Tag am besten betreiben kann. Sagen wir mal die Seite ist eine Forum für BSD Anhänger und betreibt noch einen Downloaddienst für BSD ISOs (über HTTP und FTP).
Welche Ports können eingesetzt werden? Wie wird alles verbunden? Welche Hardware sollte verwendet werden? Wieviel Hardware braucht man? Was kostet sowas? Wie ist es skalierbar?
Was aber immer der Fall ist : Als Betriebssystem muss FreeBSD eingesetzt werden.
Ich hab auch schon eine Idee - Pan als Load-Balancer, light-tpd als Webserver, PHP als Scriptsprache und PostgreSQL als DBMS. Als DBMS Load-Balancer wird pgpool-II eingesetzt. Download und Upload über Pure-FTPD. Verwaltet wird alles über OpenSSH. Als Firewall dient IPFW. Als Server werden 1 HE und 2 HE Server eingesetzt. Der Vorteil wäre hier wirklich - und das hab ich überprüft - alle Ports ausser PHP stehen unter der BSD Lizenz.
Nun bin ich wirklich kein Experte in Clusterarchitektur oder RZ-Betrieb - und würde einfach gerne wissen wie ihr so ein System aufsetzen würdet.
Wieso? Ich hab mich gefragt, wie man eine Webanwendung für 1 Million Besucher pro Tag am besten betreiben kann. Sagen wir mal die Seite ist eine Forum für BSD Anhänger und betreibt noch einen Downloaddienst für BSD ISOs (über HTTP und FTP).
Welche Ports können eingesetzt werden? Wie wird alles verbunden? Welche Hardware sollte verwendet werden? Wieviel Hardware braucht man? Was kostet sowas? Wie ist es skalierbar?
Was aber immer der Fall ist : Als Betriebssystem muss FreeBSD eingesetzt werden.
Ich hab auch schon eine Idee - Pan als Load-Balancer, light-tpd als Webserver, PHP als Scriptsprache und PostgreSQL als DBMS. Als DBMS Load-Balancer wird pgpool-II eingesetzt. Download und Upload über Pure-FTPD. Verwaltet wird alles über OpenSSH. Als Firewall dient IPFW. Als Server werden 1 HE und 2 HE Server eingesetzt. Der Vorteil wäre hier wirklich - und das hab ich überprüft - alle Ports ausser PHP stehen unter der BSD Lizenz.
Nun bin ich wirklich kein Experte in Clusterarchitektur oder RZ-Betrieb - und würde einfach gerne wissen wie ihr so ein System aufsetzen würdet.