Learn about the different service types available in Ryvn and choose the right one for your workload.

Overview

TypeUse CaseRequest PatternScalingNetworking
ServerHTTP/HTTPS services, web applications, APIsHTTP/HTTPS trafficAuto-scaling based on HTTP trafficInbound/Outbound
WorkerBackground processing, async tasksQueue-based messagesAuto-scaling based on queue sizeOutbound only
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. When installed, can be set to public mode (with a public URL), internal mode (accessible from the environment and connected environments), or private mode (accessible only within its environment). Includes built-in load balancing, automatic HTTPS, and health monitoring. Perfect for Next.js, Remix, FastAPI, Express, Django, and other web frameworks.

Learn more about Servers →

Worker

Long-running services that process background tasks without handling HTTP traffic. Workers integrate with message queues and job processors, featuring automatic retries and parallel processing. Ideal for frameworks like Sidekiq, Celery, or any async task processing system.

Learn more about Workers →

Job

Services that can be run on a schedule or executed on-demand. Jobs can execute single commands, complex scripts, or compiled programs. Great 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

Advanced service type for deploying custom Kubernetes workloads via Helm charts. Provides complete control over your Kubernetes resources and configurations. Use this for complex applications requiring specific Kubernetes features or custom orchestration.

Learn more about Charts →

Terraform

Infrastructure provisioning service that manages cloud resources as code. Handles state management and supports multi-cloud deployments. Essential for teams that need to automate infrastructure setup across AWS, GCP, or Azure.

Learn more about Terraform →