Skip to main content

Choose a Delivery Model

If you want to run the full Serval application inside your own infrastructure, you have two delivery models. They differ on two axes that matter for qualification: what you bring (an AWS account vs. a Kubernetes cluster) and who operates it (Serval vs. your team).
  1. Serval-Managed in Your AWS — you provide an AWS account you own and complete a lightweight bootstrap step. Serval then provisions and operates the deployment inside that account via an operator appliance, without holding persistent IAM access to your AWS.
  2. Self-Managed on Your Kubernetes — you provide a Kubernetes cluster (any cloud or on-prem) and your team installs the public Serval Helm chart directly, owning installs, upgrades, and day-2 operations.
This page compares the two fully self-hosted delivery models. If you are still deciding between Hybrid and fully self-hosted, start at Self-Hosting Options.
Regardless of which delivery model you choose, fully self-hosted deployments must provision their own OAuth apps (Slack, Microsoft, GitHub, Google Workspace, etc.) with each integration provider. See Integrations Overview for the full list and per-app setup guides.

Serval-Managed in Your AWS

Recommended for most organizations that want the full application in their own cloud without owning day-to-day platform operations. You bring the AWS account; Serval operates it remotely through an appliance provisioned there during onboarding.

Self-Managed on Your Kubernetes

Best for teams that already operate Kubernetes (any cloud or on-prem) and want to own installation, upgrades, and day-2 operations themselves.

Side-by-side comparison

Serval-Managed in Your AWSSelf-Managed on Your Kubernetes
What you bringA supported AWS account you ownA Kubernetes cluster (any cloud or on-prem)
Who provisions the platformServal, via an operator appliance inside your AWS accountYour team
Who runs installs and upgradesServalYour team (helm upgrade)
Who owns Kubernetes operationsServalYour team
Who owns monitoring and on-callServal manages the baseline operational workflowYour team
TenancySingle-tenant in your environmentSingle-tenant in your environment
Cloud flexibilityAWS onlyAny cloud or on-prem
Best fitCloud-based enterprises without a dedicated Kubernetes platform teamExisting Kubernetes platform teams
Primary prerequisiteSupported AWS account + bootstrap stepExisting Kubernetes cluster + Helm
Most organizations evaluating full self-hosting should start with Serval-Managed in Your AWS unless they already have a strong reason to own the Kubernetes platform themselves.

Next steps

Serval-Managed in Your AWS — overview

Review how Serval operates the deployment inside your AWS account.

Self-Managed on Your Kubernetes — prerequisites

Prepare your Kubernetes platform before installing the Helm chart.

Private network access

Options for letting Serval reach resources on your internal network.