Infrastruktur

Der StellwerkSim läuft zur Zeit über 4 Server verteilt. Die Aufteilung der einzelnen Aufgaben der Server wird nach Bedarf immer wieder verändert, ist aber in mehrere Bereiche unterteilt:

  • Web-Server
    • Frontend Spieler
    • Frontend Erbauer
  • Datenbanksystem
  • Backend Zugsystem
    • Backend Zugbewegung
    • Backend Zugerzeugung
  • Entwicklungs-Umgebungen
  • Stellwerksvorschau-Repository
  • Backend Kommunikation (aka Bot)
  • Backend Wartung
  • DokuWiki (STS-Doku)
  • Mail

Die 4 Server lassen sich grob in 3 Kategorien einteilen:

Der Hochleistungsserver

Der „Hochleistungsserver“ besteht zur Zeit aus einem Quad-Core System mit Raid 1 Platte. Dort läuft das Datenbanksystem als geistige Zentrale, in der alle Informationen landen und aus der alle Informationen geholt werden.

Ebenfalls dort befindet sich das „Stellwerksvorschau-Repository“, da dieses viel Platz braucht und durch Raid 1 da gut aufgehoben ist.

Die Nähe zur Datenbank ist für das „Backend Kommunikation“ und das „Backend Zugbewegung“ von Vorteil, da dies die Latenzzeiten gering hält. Entsprechend laufen sie z.Z. ebenfalls dort. Außerdem ein Teil des „Backend Wartung“ der datenbanknah effizienter arbeiten kann.

Die Handbücher sind ebenfalls auf diesem Server gespeichert.

Der Hochleistungsserver wird von den „10 Spendern“ finanziert. Er kostet ca. 100 Euro/Monat.

Der vollwertige Root-Server

Der einfache Root-Server ist ein Single-Core System mit geringer Leistung und Plattenplatz, dank vollwertigem Root-Zugriff aber mit allen Möglichkeiten.

Das System kümmert sich z.Z. um alle StellwerkSim-Frontends (ohne der Doku!).

Der Server wird durch JS gezahlt und kostet ca. 16 Euro/Monat. Die Spenden beteiligen sich an diesen Kosten.

Die virtuellen Server

Die beiden virtuellen Server sind ebenfalls Root-Server, jedoch mit eingeschränker Leistung und Möglichkeiten. Dank Mehrkernsystem können sie jedoch kurzzeitig sehr viel Leistung bieten, über längere Zeit jedoch nicht. Außerdem sind sie relativ günstig.

Diese System kümmern sich z.Z. um

  • Backend Zugerzeugung
  • Entwicklungs-Umgebungen
  • Backend Wartung
  • Mail

Diese Server werden durch JS gezahlt und kosten 2x ca. 11 Euro/Monat. Die Spenden beteiligen sich an diesen Kosten.

StiTz-Server

Zusätzlich zu den hier genannten 4 Server fungiert ein weiterer Server für das Telefonsystem StiTz. Der Server (Dual AMD Opteron) bildet als Software-Telefonanlage das Herz unseres StiTz-Systems. Alle Gespräche, ob einzeln oder in Konferenzen, laufen über diesen Server. Zusatzfunktionen, wie zum Beispiel das automatische Einwählen in einen Regionsraum, werden durch den SIM über das Internet ausgelöst und durch den Asterisk ausgeführt. Die Server vom SIM und der Asterisk tauschen fortlaufend Informationen aus. So kann zum Beispiel sicher gestellt werden, dass beim Anruf einer Stellwerksnummer der richtige Spieler angewählt wird.

Durch diesen Server entstehen zu Zeit keine zusätzlichen Kosten, da dieser gesponsort wird.

technik/infrastruktur.txt · Zuletzt geändert: 21.02.2012, 22:52 von reiner95
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki