Phase 7: Capacity#

Object Model#

Entity relationship diagram of the entities in phase 7: ResourceType, Request, Capacity

Resource Types#

This object defines everything that may be limited and available amount needing be tracked. Examples include anything CPU cores, RAM, drive space, network bandwidth, but also licenses, cooling budget, amortized personnel capacity.

Capacity#

The capacity is sorted into three categories: requested by a tenant, provided by the context, currently consumed by the workloads currently running in the context.

Out of Scope#

The capacity model only covers a snapshot of the current requests, capacity and consumption. Any aggregation of use of resources over time is discussed in Phase 4: Billing

Ideas#

  • remaining runway for expansion: What is the limiting factor for further growth and how long will it take current growth of other metrics to be limited by this bottleneck. E.g How long will it take for our current colocation site to be full, if buy new hardware at the same rate as the last quarter / the last year?