Public cloud providers have spearheaded innovation in data center architecture to enable a frictionless, self-service experience for application deployment. Organizations are eager to bring the same innovation, operational agility and simplicity into managing on-premises applications. Legacy infrastructure has not been able to meet the evolving needs of enterprise applications because they are manual, complex, siloed and hardware-defined. Enterprises need cloud-like infrastructure that is built upon software-defined principles to eliminate complexity, to enable agile provisioning of applications and to dynamically scale infrastructure with the application needs.