Software-Defined Data Center

What is Software-Defined Data Center

Software-Defined Data Center, SDDC

A data center where all the infrastructure is virtualized and delivered as a service. Data center is controlled via policy-driven, hardware-independent software (shown as the Control Plane above). Software-defined data center builds on software-defined network (shown in blue above), software-defined storage (shown in gray above), and software-defined servers (shown in orange above).


There are a number of benefits to the SDDC approach:


If hardware fails, the management software automatically shifts the workload to another server in the data center. This minimizes downtime.

Use of Commodity Hardware

There will no longer be a need to rely on specialized hardware, thus realizing cost savings.

Energy Efficiency

Unused hardware can run at decreased power levels or be turned off.

Location Agnostic

Physical components of a SDDC can reside in different locations.


There are several challenges that have been discussed:

Different Applications

Managing a mix of new and legacy applications together can be a difficult task.

No clear standard

If software-defined data centers are to become the normal in the industry, there needs to be standards in place -- currently no clear standard exists.

Technology maturity

A data center contains a number of components, and to have a software-defined data center, all the components must have a fairly mature software-defined technology. Even though server virtualization technology can be considered as mature, the same cannot be said about SDN (software-defined networking) and SDS (software-defined storage).

IT needs to adapt

SDDC will require IT to change its way of thinking and alter current processes in areas such as automation, orchestration, and billing. IT professionals are in general on the conservative side, so it may take years for this adaptation to take place.