The demand for IT resources like storage and compute is highly dynamic where needs increase or decrease depending on business demand. When “traditional” siloed infrastructures that lack this flexibility are used, there is enormous strain on the IT teams to keep up with business demand. The fear of not having enough resources to serve peak demand leads to overprovisioning and wasted resources that are unused. Elasticity and on-demand capabilities are the key to success to keep up with changing demand. This changing demand also requires different IT budgeting. Traditionally, IT budgets are set per year, purchasing and life cycle are determined for three to five years and are typically static. This does not align to the business demand for resources, nor does it align to the revenue streams of the business or cashflow of operations. For this reason many organizations have embraced the public cloud, believing that hyperscale computing like Amazon Web Services, Azure, and Google Cloud Platform are the only providers that can offer flexibility in scaling and payment. But there are many other ways to achieve this flexibility.