[inhalt]
Projekt BISO 3 - Handbuch

System-Anforderungen BISO

English Version

BISO ist eine klassische 3-tier Web-Applikation, bestehend aus einem Single-Page JavaScript-Frontend, PHP-App-Server und PostgreSQL-Datenbank.

Die Applikation besteht aus den folgenden 3 Komponenten:

Der Applikationsserver kann sowohl als native Installation direkt auf einem Linux-/Windows-System installiert werden, oder als Docker-Container / Kubernetes-Installation betrieben werden.

native Server-Installation

Applikationsserver

Datenbank-Server

Betrieb als Docker-Container

Wir liefern den BISO-App-Server auf Wunsch als OCI-Container-Image. Für den Betrieb ist folgendes erforderlich:

Wir liefern das Applikationsserver-Image als Docker-Image. Der PostgreSQL-Server kann extern bereitgestellt, oder ebenfalls als Container konfiguriert werden.

Zu beachten:

Aktuell ist BISO nicht für skalierte Umgebungen gedacht: Es ist nur für eine einzelne Instanz geeignet.

Betrieb in einer Kubernetes-Umgebung

Der BISO-Applikationsserver kann ebenso auf einer Kubernetes-Umgebung betrieben werden. Aktuell unterstützen wir einen Single-Instance-Betrieb (noch nicht horizontal skalierbar, nur 1 App-Pod) auf Kubernetes-Umgebungen, welche folgende Anforderungen unterstützen:

Die Installation auf Kubernetes-Cluster ist aktuell noch in Arbeit, und bedingt individuelle Anpassungen an die Cluster-Umgebung.

Eine horizontale Skalierung ist prinzipiell möglich, muss aber aktuell noch entwickelt werden (Stichwort: shared web session / client pinning)

Wir liefern für BISO ein Helm-Chart-Repository: https://biso.kadenpartner.ch/helm-repository/

Für individuelle Konfiguration als Kubernetes-Applikation nehmen Sie bitte mit uns Kontakt auf

Client (Browser)