- Platform as a Service (PaaS)
- General-purpose HTTP(S) applications
- Based on OpenShift OKD
- Extends the functionality of Kubernetes
- In production since 2024 (open beta earlier)
- Data located in Kajaani, Finland
- Publicly accessible over the internet
---
# XaaS
- CSC Allas, Noppe, Rahti, Pukki, SD Connect
- Heroku
- Google App Engine
- Microsoft Azure App Service
- AWS Elastic Beanstalk
- Red Hat OpenShift ⬅️ Rahti
- Oracle Cloud Platform
- IBM Cloud Foundry
- Salesforce Platform (Force.com)
---
# SaaS example providers
- CSC Chipster, My CSC, Puhti/Mahti OOD
- Microsoft Office 365
- Google Workspace
- Salesforce (CRM)
- Dropbox
- Slack
- Zoom
- Adobe Creative Cloud
---
# Benefits of Rahti (1/2)
- No administrative burden of hardware, OS, etc.
- Security — isolated container execution
- QoS — provided by the platform
- Health monitoring — resource consumption, liveness and readiness probes
- Scaling — up or down in response to load (faster than VMs)
- Failover — software is restarted on any failure
---
# Benefits of Rahti (2/2)
- Rolling updates — new version deployed with no downtime
- Load balancing — automatic across resources
- DNS — no support request needed*
- Certificates — always valid, automatically renewed*
- Source-to-Image (S2I) — build and deploy from source code
- Helm charts — internal template catalogue
*for the URL pattern `something.2.rahtiapp.fi`
---
# Accessing Rahti
- A My CSC project with the Rahti service activated
- Web user interface:
- Programmatic interfaces: Kubernetes libraries, the OpenShift library, the REST API
- CLI tool: `oc`
---
# Web UI: Developer view
- The default opening view
- Create projects
- Launch applications from templates
- Deploy from images
---
# Web UI: Administrator view