Experten-Hosting für Software-Profis
Du baust die Container, VSHN betreibt die Plattform: Red Hat OpenShift in Schweizer Rechenzentren bei Cloudscale und Exoscale, mit Routing, TLS, Logs und Metriken ab dem ersten Deployment und vorinstalliertem K8up-Backup-Operator. Bezahlt wird der Arbeitsspeicher, den deine Pods brauchen.
Teams, die auf APPUiO laufen
Ein Preis: Arbeitsspeicher
Du bezahlst Arbeitsspeicher, minutengenau abgerechnet: je nachdem, was höher ist, die Requests deiner Pods oder ihre tatsächliche Nutzung.
CPU ist inbegriffen: ein Viertel eines Cores pro GiB in der Cloudscale-Zone, etwa ein Fünftel in der Exoscale-Zone. CPU-Requests über diesem Anteil verrechnen wir als Arbeitsspeicher.
Typisches Team: Produktion plus Test- und Feature-Branch-Umgebungen
Ohne Aufpreis inbegriffen
- HTTPS-Routing auf deiner eigenen Domain oder einer APPUiO-Subdomain
- Let's-Encrypt-Zertifikate für TLS, automatisch erneuert
- Netzwerkverkehr deiner Applikationen, ein- und ausgehend
- Eine Container-Registry in jeder Zone
- Logs mit Loki, 72 Stunden aufbewahrt
- Metriken und Grafana-Dashboards für deine Workloads
- Eigene Alert-Regeln und Alert-Routen
- Der K8up-Backup-Operator, vorinstalliert
- Replicas eines Services werden standardmässig auf mehrere Server verteilt (Disruption Budgets)
- Namespaces, die Produktions-, Test- oder Kundenumgebungen trennen, jeder mit eigenen Zugriffsrechten (RBAC), Netzwerkisolation sowie Compute- und Storage-Quotas
Zum Arbeitsspeicher dazu
| Option | Pro Monat |
|---|---|
| Dedizierte CPU-CoresCloudscale-Zone, statt CHF 49 | CHF 59 pro GiB |
| SSD-Speicher (RWO) | ab CHF 0.39 pro GiB |
| Geteilter Speicher (RWX) | ab CHF 3.05 pro GiB |
| Eigene IP für Applikationen ohne HTTP(S)TCP oder UDP, Cloudscale-Zone | CHF 20 pro Service |
| Object Storage (S3)plus ausgehender Traffic CHF 0.022 pro GB | ab CHF 0.022 pro GB |
Managed Services
| Service | Pro Monat |
|---|---|
| PostgreSQL, MariaDB | ab CHF 80 |
| Redis | ab CHF 60 |
| Forgejo, Nextcloud | ab CHF 40 |
| Keycloak, GitLab | ab CHF 360 |
Preise für 30 Tage, exklusive MWST. Der Preis eines Managed Service ist die Servicegebühr auf dem Service Level Baseline; den Arbeitsspeicher, den der Service nutzt, verrechnen wir zu CHF 49 pro GiB. Vollständige Preisliste: products.vshn.ch.
Du brauchst ein vertragliches SLA oder einen eigenen Cluster? Dann passt Managed OpenShift oder Managed Kubernetes.
Was dir die Plattform abnimmt
Jede Sprache, im Container
PHP, Python, Java, Go, Node.js oder Rust: Was unprivilegiert in einem Container auf Kubernetes läuft, läuft auf APPUiO. Du baust die Images in deiner eigenen Pipeline und pushst sie in die Registry deiner Zone.
Deployen mit den Tools, die du schon nutzt
kubectl, oc und Helm sprechen mit der Standard-API von Kubernetes, und die Dokumentation beschreibt Deployments aus GitLab CI und GitHub Actions. Ein proprietäres Deployment-Format gibt es nicht.
Zwei Schweizer Provider, ein Konto
Zonen bei Cloudscale in Lupfig (AG) und bei Exoscale in Genf (GE). Du wählst die Zone pro Projekt oder nutzt beide mit demselben Konto.
Monitoring in deiner Hand
Prometheus-Metriken, Grafana-Dashboards und Loki-Logs für deine Namespaces. ServiceMonitors, Alert-Regeln und Alert-Routen definierst du selbst, damit die Alerts dein Team dort erreichen, wo es arbeitet.
Wann APPUiO passt
Ein SaaS-Produkt mit Preview-Umgebungen
Produktion und eine Umgebung pro Feature-Branch, deployt aus deiner CI. Abgerechnet wird pro Minute: Eine Preview, die zwei Stunden läuft, kostet zwei Stunden.
Eine Agentur mit Applikationen ihrer Kunden
Ein Projekt pro Kunde, getrennt in Zugriffskontrolle und Abrechnung. Du deployst die Applikationen, VSHN hält die Plattform aktuell und am Laufen.
Weg von eigenen VMs oder Docker-Hosts
Die Applikation läuft schon in Containern, aber Patches, Zertifikate, Backups und Monitoring bleiben an dir hängen. Auf APPUiO übernimmt VSHN die Arbeit an der Plattform, und du behältst die Applikation.
Wann APPUiO nicht passt
| Du brauchst ein vertragliches SLA oder einen eigenen Cluster | Managed OpenShift oder Managed Kubernetes |
| Deine Workloads brauchen privilegierte Container oder eigene CRDs | Managed OpenShift oder Managed Kubernetes |
| Du willst reine Infrastruktur wie VMs und hast das Team, um die Plattform selbst zu betreiben | Kauf sie direkt bei Cloudscale oder Exoscale |
| Deine Applikation läuft noch nicht in Containern | Frag uns nach Hilfe |
Was unsere Kunden sagen
APPUiO FAQ
Wer steht hinter APPUiO?
VSHN, The DevOps Company aus Zürich, betreibt APPUiO. VSHN und Puzzle ITC haben APPUiO 2016 gemeinsam gegründet, und im Juli 2024 hat VSHN die Markenrechte von Puzzle übernommen. Seither ist APPUiO das Container-Hosting von VSHN für Teams, die ihre eigene Software bauen, und dedizierte Cluster bietet VSHN als Managed OpenShift an.
Wie genau wird die Nutzung gemessen?
Der Arbeitsspeicher wird pro Pod als Mittelwert über eine Minute gemessen, ab 128 MiB für eine Minute und danach in Schritten von 1 MiB. Der kleinste Pod kostet damit etwa CHF 6 im Monat. Nutzt ein Pod weniger als seinen Request, wird der Request verrechnet. CPU ist bis zum Verhältnis von Arbeitsspeicher zu CPU der Zone inbegriffen: In einer Zone mit 4096 MiB pro Core wird ein Pod mit Requests von 1024 MiB und 0.4 Cores als 1638 MiB verrechnet, weil 0.4 Cores 1638 MiB entsprechen. Das Verhältnis pro Zone steht im APPUiO-Portal.
Was bezahlt ein typisches Team?
Ein Team mit Produktion und einigen Test- und Preview-Umgebungen kommt auf rund 20 GiB Arbeitsspeicher, etwa CHF 980 im Monat, dazu Speicher und allfällige Managed-Datenbanken. Die Zahl hängt von deinen Requests ab und davon, wie lange deine Preview-Umgebungen laufen. Beschreib uns, was du betreibst, und wir schicken dir eine Schätzung für deine tatsächlichen Workloads.
Welches Service Level hat APPUiO?
APPUiO läuft auf dem Service Level Baseline, ohne Garantie für die Verfügbarkeit von Ressourcen. Community-Support ist inbegriffen, bezahlte Support-Pläne gibt es zusätzlich. Brauchst du ein vertragliches Verfügbarkeitsziel, Reaktion rund um die Uhr oder einen Cluster nur für dich, dann ist es Managed OpenShift, das VSHN mit SLA betreibt. Managed Kubernetes ist noch in Entwicklung.
Wo liegen meine Daten?
In zwei Schweizer Zonen: bei Cloudscale in Lupfig (AG) und bei Exoscale in Genf (GE). Jede Zone ist ein hochverfügbarer OpenShift-Cluster in einem Rechenzentrum dieses Providers, und VSHN betreibt beide. Du wählst die Zone pro Projekt und kannst beide mit demselben Konto nutzen.
Wer kann auf meine Daten zugreifen?
Die Daten bleiben in der Zone, die du wählst, bei Cloudscale in Lupfig oder bei Exoscale in Genf. Wer darauf zugreifen kann, ist eine eigene Frage: VSHN betreibt APPUiO aus der Schweiz und aus Kanada, und VSHN Canada führt geplante Arbeiten in der Nacht aus. Dürfen deine Daten nie aus dem Ausland erreichbar sein, gehören sie auf Managed OpenShift mit der Option Switzerland-only Support, die den Zugriff von ausserhalb der Schweiz vertraglich ausschliesst.
Kann ich für Georedundanz in beiden Zonen laufen?
Ja, indem du deine Applikation in beide Zonen deployst. APPUiO repliziert nicht selbst zwischen den Zonen: Jede Zone ist ein eigener Cluster, und Managed-Datenbanken replizieren nur innerhalb eines Clusters. Die Applikation läuft also an beiden Orten, und die Daten synchron zu halten, gehört zu deiner Architektur. Object Storage bei Exoscale kann zwischen Zonen replizieren, bei Cloudscale nicht. Für ein geplantes Setup über mehrere Standorte sprich mit uns über Managed OpenShift.
Wie werden meine Replicas verteilt?
Standardmässig verteilt der Scheduler die Pods eines Deployments oder StatefulSets auf die Server des Clusters, damit zwei oder mehr Replicas weiterlaufen, während ein Node gewartet wird. Dieser Standard ist eine Präferenz, keine feste Regel. Dürfen zwei Replicas nie auf demselben Server laufen, setzt du eigene Topology Spread Constraints oder Pod Anti-Affinity und definierst ein PodDisruptionBudget. Eine einzelne Replica hat keine Redundanz.
Wie funktionieren Backups?
Der K8up-Backup-Operator ist in jeder Zone vorinstalliert. Du legst fest, welche Volumes wie oft in welchen S3-Bucket gesichert werden, und K8up führt Backups und Restores aus. Managed PostgreSQL aus dem VSHN Application Catalog bringt eigene Backups mit Point-in-Time-Recovery mit, Datenbank-Backups brauchen also keinen eigenen K8up-Zeitplan.
Kann ich Services ohne HTTP veröffentlichen?
Ja. HTTP und HTTPS laufen über den gemeinsamen Router, ohne Aufpreis. Für TCP oder UDP, etwa einen Datenbank-Port, MQTT oder einen Game-Server, legst du einen Service vom Typ LoadBalancer an. Er bekommt eine eigene IPv4-Adresse für CHF 20 im Monat und ist in der Zone bei Cloudscale verfügbar. Für diese Adressen wird nur IPv4 unterstützt.
Was kann ich auf APPUiO nicht betreiben?
Privilegierte Container und das Installieren eigener CustomResourceDefinitions. Eigene Operatoren laufen, solange sie mit den Objekten arbeiten, die es im Cluster schon gibt. Hängt dein Stack von privilegierten Containern oder eigenen CRDs ab, passt ein dedizierter Cluster mit Managed OpenShift oder Managed Kubernetes, und wir helfen dir bei der Dimensionierung.
Was, wenn ich wieder gehen will?
Es gibt keinen Lock-in. APPUiO nutzt die Standard-APIs von Kubernetes, deine Images, Manifeste und Helm-Charts laufen also auf jedem anderen Kubernetes. Eine Mindestlaufzeit gibt es nicht: Du kannst jederzeit kündigen, und der nächste Abrechnungszyklus wird nicht mehr verrechnet. Backups mit K8up sind gewöhnliche restic-Repositories in deinem eigenen S3-Bucket.
Kostenschätzung für deine Workloads
Beschreib uns, was du heute betreibst und wie viel Arbeitsspeicher es über Produktion, Test- und Preview-Umgebungen ungefähr braucht. Wir rechnen es mit dir durch und schicken dir eine Schätzung. Buche direkt einen Termin oder nutze das Formular.
Kostenloses Gespräch buchenOder frag sie hier an
APPUiO News
Neuigkeiten zur Plattform, zu neuen Zonen und neuen Services.
ISO 27001 zertifiziert seit 2017 · ISAE 3402 Typ 2 Bericht auf Anfrage · VSHN AG