Software-defined data center (SDDC) is a data center facility in which all elements of the infrastructure -- networking, storage, CPU and security – are virtualized and delivered as a service. Deployment, provisioning, configuration and operation of the entire infrastructure is abstracted from hardware and implemented through software.