This document discusses rearchitecting the data center with software defined infrastructure. It notes that the number of connected devices driving data center usage is growing exponentially. Traditionally, data centers have been hardware defined and static, but software defined infrastructure allows for automated, dynamic provisioning of compute, storage and network resources as virtual machines. This speeds service provisioning from months to minutes. The document outlines how network functions can be virtualized and the network software defined. It also discusses software defined storage that treats storage as a service and software defined infrastructure that uses orchestration to deliver applications from a pool of resources.