I have a business workload that has very low CPU-usage most of the time, and occasionally needs to burst to very high CPU-usage. It currently runs on a dedicated server with 32 cores, but was hoping to transition to a cloud hosting solution. The demands are roughly:
- 1 core most of the time
- 32 cores approximately every 20 minutes on average for about 30 seconds (not pre-determined intervals, and needs to run within seconds of being triggered)
- 100s of cores (as many as possible) every few weeks, for a few hours (depending on how many cores available, with 32 cores about 8 hours)
Is there any setup I could arrange to deal with such a workload? The basic solution is to just setup at 32 core instance, but it doesn’t seem like the most efficient. I looked into burstable instances, but they don’t offer the high number of cores I would need. Ideally there would be some service that allows instant vertical scaling, but that doesn’t seem to exist.
Any ideas? Thank you!