Skip to main content
Ryvn offers four service types, each designed for a different kind of workload. Use this page to pick the right one for your use case.

Overview

TypeUse CaseRequest PatternScalingNetworking
ServerHTTP/HTTPS services, web applications, APIsHTTP/HTTPS trafficAuto-scaling based on HTTP trafficInbound/Outbound
JobScheduled tasks, batch processingOne-off or scheduled executionManual scalingOutbound only
ChartCustom Kubernetes workloadsConfigurableChart-definedConfigurable
TerraformInfrastructure provisioningN/AN/AVaries

Service Types

Server

The most common service type for web applications. You can set the networking mode to public (with a public URL), internal (accessible from the environment and connected environments), or private (accessible only within the environment). You get built-in load balancing, automatic HTTPS, and health monitoring. Use servers for Next.js, Remix, FastAPI, Express, Django, and other web frameworks. Learn more about Servers →

Job

Run tasks on a schedule or execute them on-demand. Jobs can execute single commands, complex scripts, or compiled programs. Use jobs for database backups, data syncs, cleanup tasks, maintenance operations, or any task that needs to run once or on a recurring schedule. Learn more about Jobs →

Chart

Deploy custom Kubernetes workloads via Helm charts. Charts give you complete control over your Kubernetes resources and configurations. Use this service type for complex applications that require specific Kubernetes features or custom orchestration. Learn more about Charts →

Terraform

Provision and manage cloud resources as code. Ryvn handles state management and supports multi-cloud deployments. Use Terraform services when you need to automate infrastructure setup across AWS, GCP, or Azure. Learn more about Terraform →