Skip to content

Dynamic cloud computing scaling

STF Task Description:

  • MUST: Add dynamic-scaling of CPU resources by being able to auto-spawn new workers with cloud resources
    • Need to be able to provide different worker profiles (small / medium / large / extra-large ?).
    • Need safeguards/limits to not exceed a budget / a resource limit
    • Need logic to setup workers with appropriate build chroots / autopkgtest VM images / etc.
    • Need also logic to give back the dynamic workers when they have been idle
    • Static workers should have higher priority for assignation of work requests so that dynamic workers can be idle and shut down after a while
    • Need to support Amazon EC2 but must be easy to extend to add support for other cloud providers
    • Need to provide an overview of the workers and dynamic.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information