Inhalt
1. Architektur im Überblick
VIA wird bei Ihnen in zwei klar getrennten Schichten betrieben:
- Applikations-Cluster (3 Server): Hier laufen VIA, myVIA und alle weiteren Microservices als Container, orchestriert durch Kubernetes (empfohlen) oder Docker Swarm. Die Applikations-Server speichern keine Fachdaten. Fällt einer aus, übernehmen die beiden anderen automatisch.
- Daten-Server (1 Server, empfohlen 2): Hier liegen die MySQL-Datenbank und der Dokumentenspeicher. Er ist ausschließlich aus dem Applikations-Cluster erreichbar und wird nie nach außen freigegeben.
Nutzende (Behördennetz / Internet)
│ HTTPS (443)
▼
Load-Balancer bzw. virtuelle IP
│
▼
Applikations-Cluster (1-3 Nodes) ──► Internet, nur ausgehend
[Ingress] [VIA] [myVIA] [Print] (Updates, Registry,
[Assets] [ÖPNV] [weitere Dienste] GraphHopper/OSM, Bahn)
│
▼
{ MySQL (3306) }
{ S3 (HTTPS) }
│
▼
Daten-Server
[MySQL 8.4 LTS]
[S3-Dokumentenspeicher]
[Backup-Jobs]
<aside>
💡
Updates, Lastspitzen und der Ausfall einzelner Applikations-Server berühren die Daten nicht. Alles, was gesichert werden muss, liegt auf dem Daten-Server.
</aside>
2. Technische Anforderungen
Server
| Rolle |
Anzahl |
vCPU |
RAM |
Speicher |
| Applikations-Node |
1 bis 3 |
4 bis 8 |
16 GB |
50 GB SSD |
| Daten-Server (Datenbank und S3) |
1 |
4 bis 8 |
16 GB bis 32 GB |
• 50 GB System, |
| • 100 GB Datenbank (SSD), |
|
|
|
|
| • 100 GB Dokumente (wenn in-built DMS verwendet wird) |
|
|
|
|
| • erweiterbar |
|
|
|
|
| Daten-Server (Replikat für Testumgebung, empfohlen) |
1 |
2 |
8 GB |
wie Daten-Server |
| Jumphost (nur falls kein VPN) |
1 |
1 |
2 GB |
50 GB |
Gesamtbedarf: 11 bis 19 vCPU / 42 bis 58 GB RAM.
- Die Werte gelten für einen typischen Landkreis oder kreisfreie Stadt inkl. myVIA und Reserve für Lastspitzen (z. B. Serienbriefe). Für sehr große Gebietskörperschaften stimmen wir sie individuell ab.
- Virtuelle Maschinen sind ausdrücklich gewünscht (VMware, Hyper-V, Proxmox o. ä.). Die Applikations-Nodes müssen auf unterschiedlichen physischen Hosts laufen (Anti-Affinity), sonst bringt der Cluster keine Ausfallsicherheit. Dasselbe gilt für Daten-Server und Replikat.
- Das Datenbank-Volume muss auf SSD/NVMe-basiertem Speicher mit niedriger Latenz liegen, nicht auf einer NFS- oder SMB-Freigabe.
- Der Dokumentenspeicher wird nur benötigt, wenn Sie die digitale Akte in VIA nutzen und keinen eigenen S3-kompatiblen Speicher bereitstellen.
- Zusätzlich benötigen wir ein Backup-Ziel außerhalb des Daten-Servers (z. B. NFS-Freigabe oder S3-Bucket Ihres Backup-Systems) mit Platz für mindestens 30 Tage Aufbewahrung.
Clients