A software-defined data center virtualizes network, storage, and CPU and delivers it as a service. The virtualization techniques are used for implementing hardware infrastructure into VMs. Hardware is abstracted for deployment, provisioning, and configuration. Software intelligence is used for this abstraction.
SDDC is not common in practice due to its novice techniques but is adopted by big enterprises and providers like Amazon, Google, and Open Compute Project.
SDDC Components
There are three main components of SDDC which are:
-
Network virtualization
Network Virtualization is a component that is used for combining different network resources. It breaks the bandwidth into different channels which are assigned/reassigned.
-
Storage virtualization
Storage virtualization is responsible for combining various physical storage devices into a single storage device. This combination is managed from a centralized console.
-
Server virtualization
Server Virtualization is the process of masking server resources. This masking includes physical servers, processors and operating systems. Resultantly the users will not need to manage complicated resources. Resource sharing and resource utilization is also utilized.