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.