Das Backend sorgt für die Datenhaltung
Ein mehrstufiges Konzept kann für einen Rechenzentrums- oder Internet Betrieb sehr sinnvoll sein. Das Backend ist ein essentieller Bestandteil dieses Konzeptes
Das Backend im Gegensatz zum Frontend. Wortwörtlich bedeutet Backend "das Hintere Ende". Gemeint ist damit ein Server, der für Leistungen zur Verfügung steht. Der Begriff steht im Gegensatz zum Frontend - das vordere Ende. Mit dem Frontend - das auch als FE abgekürzt wird - bezeichnet man den Rechner, an dem der Anwender in aller Regel sitzt. Wo gibt es ein Backend? Der klassische Heimcomputer hat diese Einteilung in Ansätzen auch. Allerdings sind dort die Komponenten auf einer Maschine untergebracht. Ein Eintopfverfahren sozusagen. Deutlich sieht man dies bei dem Betriebssystem Linux mit dem Desktop Programm X11. Hier startet man eine Anwendung, das X11 System nimmt dann vom Frontend zum Backend Kontakt auf. Die Drei Ebenen Struktur. In Rechenzentren gibt es 3 genau abgegrenzte Ebenen: das eigentliche Backend, die Middleware Schicht und das Frontend des Endbenutzers. Das eigentliche Ende der Kommunikation wird oft von einer Datenbank dargestellt. Das Backend sorgt für die Datenhaltung und die schnelle Anlieferung der Daten. Die Middleware - oft auch Applikationsserver genannt, sorgt für die Aufbereitung der Daten für das Frontend. Das Frontend letztlich soll sich nur noch um die graphische Aufbereitung der Daten kümmern. Mögliche Formen des Backends. Das Backend kann von seiner Funktionalität her auf minimalste Kommunikationsmittel reduziert werden, Man braucht auf dieser Ebene weder eine graphische Darstellung noch Sound noch Optimierung der Mausgeschwindigkeit. Dafür sollen die Daten in optimaler Weise abgelegt und recherchiert werden. Für das Backend kommen somit auch Betriebssysteme in Frage, die für den Laien als Frontend nicht in Betracht kämen. Ein Unix System, welches keine graphische Oberfläche hat kann bestens die Aufgaben eines Backends übernehmen. Als Datenhaltungswerkzeug kann eine gute Datenbank wie Postgress, MySQL dienen. Manche bezeichnen das Backend als intelligente Festplatte, eben ein Datenhaltungssystem, welches sicher und schnell ist. Beim Backend spielen die Festplatten und deren Organisation eine wesentliche Rolle. Es werden schnelle, sichere Festplatten eingesetzt, die unter Umständen mit einem RAID System verwaltet werden. Ein RAID System kann durch eine besondere Verteilung der Daten (Stripping) sowohl Datensicherheit wie auch Zugriffsgeschwindigkeit erhöhen. Wartung eines Backends. Ein Backend zu optimieren und zu warten hat andere Prioritäten als einen privaten PC zu warten. Die Optimierung eines Backend Rechners läuft auf der physikalischen Ebene ab. Blockgrößen, Memory Verwaltung, Datendurchsatz - das sind die Parameter, die optimiert werden müssen. Einen Backend Rechner zu optimieren bedeutet, Statistiken anzufertigen und auszuwerten. Man muss die Datenmengen und die Datenarten, die auf dem Server lagern sollen kennen und auswerten. Versierte Administratoren arbeiten hier auf der Shell. Sie editieren per Hand Konfigurationsparameter, ein Windows System wird an dieser Stelle gar nicht gebraucht. Fazit: Ein mehrteiliges, meist dreiteiliges Rechnerkonzept ist das Standard Konzept für einen Rechneraufbau im Internet. Es wird im Allgemeinen bei CMS Systemen (Content Management Systemen) und Web Portalen eingesetzt. Hier wird meist die offene Datenbank MySQL als Datenhaltungssystem verwendet, die auf einer eigenen Maschine liegen kann, aber nicht muss. Der große Vorteil der Einteilung in Backend, Middleware und Frontend besteht darin, dass die jeweilige Maschine optimal auf die jeweiligen Ansprüche angepasst werden kann.