Skip to content

Compute Plans & SLAs

Compute plans define the resource allocation and service level for your instances. They determine how much CPU and memory your service gets, and what level of availability guarantee you receive.

Compute plans

A compute plan is a resource tier that specifies:

  • CPU: the amount of processing power
  • Memory: the amount of RAM

When provisioning a service, you select a compute plan that matches your workload requirements. Larger plans provide more resources for demanding workloads. They are implemented as Kubernetes resource requests and limits.

Not all compute plans are available for every service offering. The available plans depend on the service, cloud provider, and zone.

SLA levels

Each service instance comes with a service level agreement (SLA) that defines the availability guarantee. The default SLA is "Baseline" or "no SLA".

SLAs are provided in tiers, availability of SLA tiers depend on service, cloud provider, and zone.

The SLA is provided by VSHN AG, for more details please refer to VSHN documentation.

Choosing a compute plan and SLA

Consider the following when selecting a compute plan and SLA:

  1. Workload type: development/testing vs. production
  2. Resource needs: how much CPU and memory does your application require?
  3. Availability requirements: do you need a formal SLA?
  4. Budget: higher SLA tiers come at a higher cost

You can change the compute plan and SLA of an existing instance if your requirements change.