Following are few use cases where this pattern will be a right fit:
- On and Off workload: Scenarios where the service needs to be running only for a specific amount of time. Batch jobs and scheduled jobs are apt examples.
- Growing fast: When the demand for the service increases continuously. A new production release of a popular service would be an example for this scenario.
- Unpredicted demand: Unpredicted increase or decrease in workload demanding a scaling out/in. The load encountered on news site or stock exchanges can be classified in to this category.
- Predictable burst: Anticipated increase in load for an indefinite duration. Increase of load on movie ticking systems on a new release would be a perfect example.