* [Topics](/en/topics "Topics")
* [Automation and management](/en/topics/automation "Automation and management")
* What is a software-defined data center (SDDC)?
What is a software-defined data center (SDDC)?
==============================================
Published  March 7, 2025•*4*-minute read
Copy URL
Jump to section
---------------
What is a software-defined data center? Key components and benefitsHow have SDDCs evolved?Automation and the modern SDDCHow can Red Hat help?
What is a software-defined data center?
---------------------------------------
A software-defined data center (SDDC) is an IT management approach that abstracts traditional infrastructure components—such as compute, storage, and networking—and delivers them as software services.
Unlike traditional datacenters that manage individual components manually, SDDCs separate and virtualize the resources from the physical infrastructure, creating software-defined services. Also known as a virtual datacenter, SDDCs deliver faster response times, dynamic scaling, and efficient use of resources in shared pools—without the need to interact with physical hardware. An SDDC is an IT-as-a-Service (ITaaS) platform that can be hosted on premise and in private, public, or hosted clouds.
[Automate your virtual infrastructure](/en/resources/automate-migration-and-operation-of-vm-brief)
Key components and benefits
---------------------------
Software-defined data centers centralize core components so that they can work together in a unified, automated infrastructure that simplifies management and improves efficiency across the entire data center. SDDCs typically include the following components:
### Software-defined compute (SDC)
Software-defined compute (SDC) abstracts physical compute resources—such as CPUs, memory, and storage devices—into [virtual machines](/en/topics/virtualization/what-is-a-virtual-machine) (VMs) or [containers](/en/topics/containers) that can be easily provisioned and managed on an independent server. Also known as software-defined infrastructure, this compute layer allows cloud-native workloads and containerized applications to run efficiently across hybrid and multi cloud environments.
With [hypervisors](/en/topics/virtualization/what-is-a-hypervisor) and centralized [orchestration](/en/topics/automation/what-is-orchestration) platforms like Kubernetes, SDC enables dynamic, automated resource allocation and gives organizations the ability to handle multiple complex tasks simultaneously.
### Software-defined storage (SDS)
[Software-defined storage (SDS)](/en/topics/data-storage/software-defined-storage) pools, manages, and distributes physical storage resources from multiple devices into a single location based on workload requirements. It enables intelligent, policy-driven management that optimizes storage by dynamically allocating resources based on workload needs and performance criteria.
SDS enhances automated data management by abstracting and virtualizing storage resources while centrally controlling them. SDS works across multiple storage types such as block, file, and object storage, allowing data to be distributed across on-premise and public cloud environments. SDS reduces storage overhead, keeping data accessible and protected against failures.
### Software-defined network (SDN)
A [software-defined network (SDN)](/en/topics/hyperconverged-infrastructure/what-is-software-defined-networking) uses a centralized controller to abstract the network [control plane](/en/topics/containers/what-are-hosted-control-planes) from the physical hardware infrastructure and determine how data flows across the network. An SDN centralizes control and allows administrators to programmatically manage network traffic and resources, improving flexibility and efficiency.   
An SDN is automated through a centralized software-defined controller, which monitors and manages network policies, security, and traffic routing from a single platform. It enhances network provisioning and optimizes traffic flow by dynamically adjusting to real-time demands, resulting in a faster and more efficient data transfer. Additionally, an SDN offers self-healing capabilities, automatically reconfiguring in response to changing workloads or traffic congestion. It also reduces security risks through micro-segmentation, or the application of small network segments with different security controls.
Software-defined technologies—SDC, SDS, and SDN—work together to deliver a highly automated and scalable IT environment. With hardware abstraction and software-defined technology, an SDDC improves agility and resource optimization, and provides a comprehensive solution for modern datacenter management.
What you need to know about VMware Automation with Red Hat Ansible Automation Platform
--------------------------------------------------------------------------------------
[Read the blog post](/en/blog/what-you-need-know-about-vmware-automation-red-hat-ansible "Read the blog post")
How have SDDCs evolved?
-----------------------
In recent years, SDDCs have evolved to meet the increased demand for automation and cloud infrastructure in a rapidly shifting IT environment. While traditional SDDCs managed, provisioned, and scaled IT resources through virtualization, modern SDDCs do it by transforming the core components—compute, storage, and networking—into software-defined elements.
[Virtualization](/en/topics/virtualization/what-is-virtualization) is a technology that allows you to create virtual, simulated environments from a single physical machine. In traditional SDDCs, virtualization abstracts and pools physical resources into [virtual machines](/en/topics/virtualization/what-is-a-virtual-machine). It requires physical hardware upgrades and manual [configuration](/en/topics/automation/what-is-configuration-management) with automation limited to predefined scripts and templates.  
Modern SDDCs combine cloud-native and Kubernetes technologies with traditional virtualization by managing and orchestrating [containerized](/en/topics/containers) resources across an automated infrastructure. Modern SDDCs automate [provisioning](/en/topics/automation/what-is-provisioning), scaling, and configuration to meet changing business demands.
Automation and the modern SDDC
------------------------------
With the help of [IT automation](/en/topics/automation/what-is-it-automation), SDDCs have moved from hardware-centric, manually controlled environments to agile ecosystems that respond to the dynamic needs of modern IT operations. Through orchestration, IT teams can automate workflows across compute, storage, and networking resources, ensuring system provisioning without human intervention.
Using a centralized management platform, administrators can monitor and control infrastructure performance, resource usage, and security. SDDC automation extends to [Network Function Virtualization (NFV)](/en/topics/virtualization/what-is-nfv), virtualizing and managing firewalls and VPNs. Additionally, other automation technologies, including self-healing mechanisms, micro-segmentation, and network performance optimization, detect and remediate failures, ensuring granular security policies for optimal performance.
Automation-driven SDDCs enable self-optimizing operations that reduce manual configuration, improve resource allocation, and enhance system performance. With the ability to scale and manage workloads across on-premise and public cloud environments, modern SDDCs offer greater flexibility and operational efficiency, empowering businesses to meet the demands of digital transformation and [hybrid cloud management](/en/technologies/management/ansible/network-automation).
[Learn more about network automation](/en/resources/network-automation-guide-ebook)
Manage virtual infrastructure with confidence
---------------------------------------------
[Get the resource](/en/engage/manage-virtual-infrastructure-with-confidence-ebook "Get the resource")
How can Red Hat help?
---------------------
Red Hat’s trusted products and partner ecosystem come together in 1 comprehensive virtualization solution. When you combine [Red Hat® OpenShift® Virtualization](/en/technologies/cloud-computing/openshift/virtualization) with [Red Hat Ansible® Automation Platform](/en/technologies/management/ansible/virtual-infrastructure-management), you can integrate with any vendor in your network and storage stack to automate tasks in any environment—and deliver a production-ready SDDC. Whether you have virtual workloads, containerized workloads, or a mix of both, OpenShift Virtualization provides tools to build, operate, and scale cloud-native workloads alongside traditional VMs. You can also [migrate](/en/topics/virtualization/why-migrate-your-virtual-machines-to-red-hat) your virtual machines to Red Hat OpenShift Virtualization, a modern app platform that integrates virtual and containerized workloads to provide flexibility without added complexity.
Together with Red Hat OpenShift Virtualization, you can use Ansible Automation Platform to automate your IT infrastructure—from migration at scale to Day 2 operations and remediation—and deliver a consistent cloud experience across any environment. With this flexible approach, you can automate tasks to improve the speed and efficiency of IT operations, while preserving your investment in virtualization technology and the applications that depend on it.
With Red Hat, you can also manage and modernize at your own pace. You can monitor the performance of your VMs from a single console with [Red Hat Advanced Cluster Management for Kubernetes](/en/technologies/management/advanced-cluster-management). With additional support options and partner integrations for storage, backup, disaster recovery, and networking, you can rely on Red Hat to keep your virtual infrastructure running smoothly throughout the hybrid cloud–and help you modernize when you’re ready.
[Learn more about automating virtual infrastructure management](/en/technologies/management/ansible/virtual-infrastructure-management)
The automated enterprise
------------------------
Read this e-book to unlock the power of automation to revolutionize IT services like network, infrastructure, security, DevOps, and edge.
[Keep reading](/en/resources/automated-enterprise-e-book "The automated enterprise")
Red Hat Ansible Automation Platform learning hub
------------------------------------------------
Explore learning materials and tools designed to help you use Red Hat® Ansible® Automation Platform, organized by the tasks you need to accomplish.
[Keep reading](/en/technologies/management/ansible/learn "Red Hat Ansible Automation Platform learning hub")
Keep reading
------------
### What is a configuration management database (CMDB)?
A configuration management database (CMDB) is used to manage information about IT components, including their attributes and relationships between them.
[Read the article](/en/topics/automation/what-is-a-configuration-management-database-cmdb "article | what is a configuration management database (CMDB)?")
### What is cloud migration? And how can automation help?
Cloud migration is the process of moving applications, workloads, and data to a public or private cloud.
[Read the article](/en/topics/automation/what-is-cloud-migration "article | What is cloud migration? And how can automation help?")
### What is IT automation?
IT automation is the use of software to perform repetitive IT tasks and processes with reduced human assistance.
[Read the article](/en/topics/automation/what-is-it-automation "article | What is IT automation?")
Automation and management resources
-----------------------------------
### Featured product
* #### [Red Hat Ansible Automation Platform](/en/technologies/management/ansible)
  A platform for implementing enterprise-wide automation, no matter where you are in your automation journey.
[See all products](/en/technologies/all-products "See all products")
### Related content
* Blog post
  [Breaking the trilemma: discover how a TM Forum Catalyst Project unlocks network autonomy and efficiency](/en/blog/breaking-trilemma-discover-how-tm-forum-catalyst-project-unlocks-network-autonomy-and-efficiency)
* Blog post
  [How Centris and ipt used Red Hat OpenShift to build a reliable, repeatable and resilient deployment process](/en/blog/how-centris-and-ipt-used-red-hat-openshift-build-reliable-repeatable-and-resilient-deployment-process)
* Case study
  [Banque Misr builds Egypt’s first digital bank](/en/resources/banque-misr-customer-case-study)
* Case study
  [Healthcare organizations transform IT with Red Hat](/en/resources/modernizing-scaling-automating-healthcare-it-checklist)
### Related articles
* [Ansible vs. Kubernetes: how they work together](/en/topics/automation/Ansible-vs-Kubernetes)
* [What is a configuration management database (CMDB)?](/en/topics/automation/what-is-a-configuration-management-database-cmdb)
* [What is cloud migration? And how can automation help?](/en/topics/automation/what-is-cloud-migration)
* [What is IT automation?](/en/topics/automation/what-is-it-automation)
* [Why choose Red Hat Ansible Automation Platform as your AI foundation?](/en/topics/automation/automation-and-ai)
* [How to build an IT automation strategy](/en/topics/automation/build-an-automation-strategy)
* [What is virtual infrastructure management? And how can automation help?](/en/topics/automation/virtual-infrastructure-management)
* [What is IT migration?](/en/topics/automation/what-is-it-migration)
* [How to automate migrations with Red Hat Ansible Automation Platform](/en/technologies/management/ansible/automate-migrations-with-red-hat-ansible-automation-platform)
* [Why use Red Hat Ansible Automation Platform with Red Hat OpenShift?](/en/technologies/cloud-computing/openshift/ansible-on-openshift)
* [What is CloudOps?](/en/topics/automation/what-is-cloudops)
* [Red Hat Satellite on Red Hat Enterprise Linux](/en/technologies/management/satellite/satellite-for-rhel)
* [What is role-based access control (RBAC)?](/en/topics/security/what-is-role-based-access-control)
* [Which Red Hat Ansible Automation Platform deployment option is right for you?](/en/topics/automation/ansible-deployment-options)
* [What is an Ansible module—and how does it work?](/en/topics/automation/what-is-an-ansible-module)
* [How to manage and automate applications at the edge](/en/topics/edge-computing/how-to-manage-automate-applications-edge)
* [How to build an automation Center of Excellence](/en/topics/automation/how-to-build-automation-center-of-excellence)
* [What is orchestration?](/en/topics/automation/what-is-orchestration)
* [How to adopt Automation as Code: Extending Infrastructure as Code into Policy as Code](/en/topics/automation/how-to-adopt-automation-as-code)
* [What is a webhook?](/en/topics/automation/what-is-a-webhook)
* [Learning Ansible basics](/en/topics/automation/learning-ansible-tutorial)
* [Red Hat Insights data and application security](/en/technologies/management/insights/data-application-security)
* [What is an Ansible Role—and how is it used?](/en/topics/automation/what-is-an-ansible-role)
* [What is data management?](/en/topics/data-services/what-is-data-management)
* [Gain security with Red Hat Ansible Automation Platform](/en/technologies/management/ansible/gain-security-with-red-hat-ansible-automation-platform)
* [What is NetOps?](/en/topics/automation/what-is-netops)
* [What is an Ansible Rulebook?](/en/topics/automation/what-is-an-ansible-rulebook)
* [What is an Ansible Playbook?](/en/topics/automation/what-is-an-ansible-playbook)
* [What is configuration management](/en/topics/automation/what-is-configuration-management)
* [What is event-driven automation?](/en/topics/automation/what-is-event-driven-automation)
* [Zero-Touch Provisioning and telco automation with Red Hat](/en/topics/telecommunications/zero-touch-provisioning-and-telco-automation-at-red-hat)
* [What is infrastructure automation?](/en/topics/automation/what-is-infrastructure-automation)
* [What is provisioning?](/en/topics/automation/what-is-provisioning)
* [What is YAML?](/en/topics/automation/what-is-yaml)
* [Understanding Ansible, Terraform, Puppet, Chef, and Salt](/en/topics/automation/understanding-ansible-vs-terraform-puppet-chef-and-salt)
* [What is compliance management?](/en/topics/management/what-is-compliance-management)
* [What is cloud orchestration?](/en/topics/automation/what-is-cloud-orchestration)
* [Ansible vs. Chef: What you need to know](/en/topics/automation/ansible-vs-chef)
* [What is IT service management (ITSM)?](/en/topics/automation/what-is-it-service-management-itsm)
* [What is security automation?](/en/topics/automation/what-is-security-automation)
* [Ansible vs. Salt: What you need to know](/en/topics/automation/ansible-vs-salt)
* [What is a configuration file?](/en/topics/linux/what-configuration-file)
* [Ansible vs. Puppet: What you need to know](/en/topics/automation/ansible-vs-puppet)
* [Ansible vs. Terraform, clarified](/en/topics/automation/ansible-vs-terraform)
* [Why choose Red Hat for automation?](/en/topics/automation/why-choose-red-hat-for-automation)
* [Ansible vs. Red Hat Ansible Automation Platform](/en/technologies/management/ansible/ansible-vs-red-hat-ansible-automation-platform)
* [What is cloud automation?](/en/topics/automation/what-is-cloud-automation)
* [What is network automation?](/en/topics/automation/what-is-network-automation)
* [What are managed IT services?](/en/topics/cloud-computing/what-are-managed-it-services)
* [What is business process management?](/en/topics/automation/what-is-business-process-management)
* [What is patch management (and automation)?](/en/topics/management/what-patch-management-and-automation)
* [What is the Red Hat Ansible Automation Platform automation controller?](/en/technologies/management/ansible/automation-controller-product-feature)
* [What is SOAR?](/en/topics/security/what-is-soar)
* [What is Infrastructure as Code (IaC)?](/en/topics/automation/what-is-infrastructure-as-code-iac)
* [What is business process automation?](/en/topics/automation/what-is-business-process-automation)
* [Automating Microsoft Windows with Red Hat Ansible Automation Platform](/en/technologies/management/ansible/automate-microsoft-windows-with-ansible)
* [What is deployment automation?](/en/topics/automation/what-is-deployment-automation)
* [Business Optimization](/en/topics/automation/business-optimization)
* [What is Kubernetes cluster management?](/en/topics/containers/what-is-kubernetes-cluster-management)
* [What is SRE?](/en/topics/devops/what-is-sre)
* [What is risk management?](/en/topics/management/what-is-risk-management)
* [What is DevOps automation?](/en/topics/automation/what-is-devops-automation)
* [What is network management?](/en/topics/management/what-is-network-management)
* [What is robotic process automation (RPA?)](/en/topics/automation/what-is-robotic-process-automation)
* [What is an SOE?](/en/topics/management/what-is-an-soe)
* [What is IT system life-cycle management?](/en/topics/management/it-system-life-cycle-management)
* [What is cloud management?](/en/topics/cloud-computing/what-is-cloud-management)
* [What's business automation?](/en/topics/automation/whats-business-automation)
[More about this topic](/en/topics/automation "More about this topic")