Skip to content

Server-side: let users select the resources they need for their jobs

Created by: malomarrec

Problem

Customers running batch changes server-side do so for a wide variety of workloads: from running simple utilities like sed, to running complex refactoring tools. Some of those tasks require a small amount of resources (CPU, RAM), but some require lots of CPU/RAM (eg. running an AST-refactoring tool that requires the running the JVM).

Today, we have a one-size fits all model for server-side jobs, that is set by the site admin:

  • a single type of worker VMs (with CPU, RAM, storage characteristics)
  • a number of works
  • a number of jobs per worker

This model doesn't accommodate the heterogenous workloads required.

Solution

It's likely that we'll allow users to select among a small set of instances to use for jobs, with opinionated defaults.

Pricing

See thread