Platform.sh is now Upsun. Click here to learn more
Upsun User Documentation

Guaranteed resources

Try Upsun for 15 days
After that, enjoy the same game-changing Upsun features for less with the First Project Incentive!¹ A monthly $19 perk!
Activate your 15-day trial
¹Terms and conditions apply

For applications or services that need to scale to large resources and have performance guarantees, Upsun offers Guaranteed resources (Guaranteed CPU).

Guaranteed CPU ensure that your app or service receives dedicated access to the specified amount of CPU and RAM. These resources are reserved exclusively for your container.

This kind of allocation provides performance close to dedicated infrastructure, ideal for:

  • Backend services
  • Real-time APIs
  • Load testing
  • High-traffic production application containers
  • Resource-intensive services (e.g. database, search engine)
  • Any container requiring large resource allocations with consistent and predictable performance

Enable Guaranteed CPU Anchor to this heading

  1. Open your project.
  2. Click the Configure resources button from the Allocated resources block.
  3. For each app/service:
    • Select Guaranteed or Shared as the resource type.
    • Choose the desired CPU and RAM combination.
    • Enter the amount of Disk/Storage to allocate.
  4. Click Save. Saving will rebuild your environment, which may cause temporary downtime.

Pause environments with Guaranteed CPU Anchor to this heading

When any app or service in an environment uses Guaranteed CPU, that environment cannot be paused automatically or manually.

This is because, with Guaranteed CPU, you’re billed for the reserved CPU and memory, so allowing pause functionality would lead to potential overuse of reserved compute and incorrect billing.

To pause the environment again: Anchor to this heading

  1. Switch all containers using Guaranteed CPU back to shared mode.
  2. Once no containers are using Guaranteed CPU, the environment can be paused as usual.

Guaranteed CPU container sizes Anchor to this heading

The following table lists the available CPU and memory configurations for containers using Guaranteed CPU. These container profiles (HIGH_CPU, BALANCED, HIGH_MEMORY, and HIGHER_MEMORY) ensure consistent performance by allocating dedicated compute resources to your services.

CPU HIGH_CPU BALANCED HIGH_MEMORY HIGHER_MEMORY
4 8 GB 16 GB 32 GB not supported
8 16 GB 32 GB 64 GB not supported
16 32 GB 64 GB 128 GB not supported
32 64 GB 128 GB 256 GB not supported
48 96 GB 192 GB 384 GB not supported
64 128 GB 256 GB 512 GB not supported