Software-defined data center (SDDC; also: virtual data center, VDC) is a marketing term that extends
virtualization
In computing, virtualization or virtualisation (sometimes abbreviated v12n, a numeronym) is the act of creating a virtual (rather than actual) version of something at the same abstraction level, including virtual computer hardware platforms, st ...
concepts such as abstraction, pooling, and automation to all
data center resources and services to achieve
IT as a service
IT as a service (ITaaS) is an operational model where the information technology (IT) service provider delivers an information technology service to a business. The IT service provider can be an internal IT organization or an external IT services c ...
(ITaaS).
[
]
In a software-defined data center, "all elements of the infrastructure — networking, storage, CPU and security – are virtualized and delivered as a service."
SDDC support can be claimed by a wide variety of approaches. Critics see the software-defined data center as a marketing tool and "software-defined hype," noting this variability.
[
]
In 2013, an analyst projected that at least some software-defined data center components would experience market growth. The
software-defined networking
Software-defined networking (SDN) technology is an approach to network management that enables dynamic, programmatically efficient network configuration in order to improve network performance and monitoring, making it more like cloud computing ...
market is expected to be valued at about US$3.7 billion by 2016, compared to US$360 million in 2013.
IDC estimates that the
software-defined storage
Software-defined storage (SDS) is a marketing term for computer data storage software for policy-based provisioning and management of data storage independent of the underlying hardware. Software-defined storage typically includes a form of stora ...
market is poised to expand faster than any other storage market.
Description and core components
The software-defined data center encompasses a variety of concepts and data-center infrastructure components, with each component potentially
provision
Provision(s) may refer to:
* Provision (accounting), a term for liability in accounting
* Provision (contracting), a term for a procurement condition
* ''Provision'' (album), an album by Scritti Politti
* A term for the distribution, storing and ...
ed, operated, and managed through an
application programming interface (API).
[
] Core architectural components that comprise the software-defined data center
include the following:
* computer
virtualization
In computing, virtualization or virtualisation (sometimes abbreviated v12n, a numeronym) is the act of creating a virtual (rather than actual) version of something at the same abstraction level, including virtual computer hardware platforms, st ...
,
- a software implementation of a computer
*
software-defined networking
Software-defined networking (SDN) technology is an approach to network management that enables dynamic, programmatically efficient network configuration in order to improve network performance and monitoring, making it more like cloud computing ...
(SDN), which includes
network virtualization
In computing, network virtualization is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual network. Network virtualization involves platform vi ...
- the process of merging hardware and software resources and networking functionality into a software-based
virtual network
In computing, network virtualization is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual network. Network virtualization involves Hardware vi ...
*
software-defined storage
Software-defined storage (SDS) is a marketing term for computer data storage software for policy-based provisioning and management of data storage independent of the underlying hardware. Software-defined storage typically includes a form of stora ...
(SDS), which includes
storage virtualization
In computer science, storage virtualization is "the process of presenting a logical view of the physical storage resources to" a host computer system, "treating all storage media (hard disk, optical disk, tape, etc.) in the enterprise as a single ...
, suggests a service interface to provision capacity and SLAs (Service Level Agreements) for storage, including performance and durability
* management and automation software, enabling an administrator to provision, control, and manage all software-defined data-center components
A software-defined data center differs from a
private cloud
Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user. Large clouds often have functions distributed over mul ...
, since a private cloud only has to offer
virtual-machine self-service, beneath which it could use traditional provisioning and management. Instead, SDDC concepts imagine a data center that can encompass private, public, and hybrid clouds.
[
]
Origins and development
Data centers traditionally lacked the capacity to accommodate total virtualization.
By 2013, companies began laying the foundation for software-defined data centers with virtualization.
Ben Cherian of Midokura considered
Amazon Web Services
Amazon Web Services, Inc. (AWS) is a subsidiary of Amazon.com, Amazon that provides Software as a service, on-demand cloud computing computing platform, platforms and Application programming interface, APIs to individuals, companies, and gover ...
as a catalyst for the move toward software-defined data centers because it "convinced the world that the data center could be abstracted into much smaller units and could be treated as disposable pieces of technology, which in turn could be priced as a utility."
Potential impact
In 2013, the software-defined data center term was promoted as a paradigm shift.
According to Steve Herrod, the promise of the software-defined data center was that companies would no longer need to rely on specialized hardware or hire consultants to install and program hardware in its specialized language.
Rather, IT would define applications and all of the resources they require—including compute, storage, networking, security, and availability—and group all of the required components to create a “logical application.”
Commonly cited benefits of software-defined data centers include improved efficiency
from extending virtualization throughout the data center; increased agility
from provisioning applications quickly; improved control
over application availability and security through policy-based governance; and the flexibility
to run new and existing applications in multiple platforms and clouds.
In addition, a software-defined data center implementation could reduce a company's energy usage by enabling servers and other data center hardware to run at decreased power levels or be turned off.
Some believe that software-defined data centers improve security by giving organizations more control over their hosted data and security levels, compared to security provided by hosted-cloud providers.
The software-defined data center was marketed to drive down prices for data center hardware and challenge traditional hardware vendors to develop new ways to differentiate their products through software and services.
Challenges
The concepts of software-defined in general, and software-defined data centers in particular, have been dismissed by some as “nonsense,” “
marketecture Marchitecture (or Marketecture) is a portmanteau of the words marketing and architecture
Architecture is the art and technique of designing and building, as distinguished from the skills associated with construction. It is both the process and ...
,” and “software-defined hype.”
Some critics believe that only a minority of companies with “completely homogeneous IT systems’” already in place, such as
Yahoo!
Yahoo! (, styled yahoo''!'' in its logo) is an American web services provider. It is headquartered in Sunnyvale, California and operated by the namesake company Yahoo! Inc. (2017–present), Yahoo Inc., which is 90% owned by investment funds ma ...
and
Google
Google LLC () is an American Multinational corporation, multinational technology company focusing on Search Engine, search engine technology, online advertising, cloud computing, software, computer software, quantum computing, e-commerce, ar ...
, can transition to software-defined data centers.
According to some observers, software-defined data centers won’t necessarily eliminate challenges that relate to handling the differences between development and production environments; managing a mix of legacy and new applications; or delivering
service-level agreement
A service-level agreement (SLA) is a commitment between a service provider and a customer. Particular aspects of the service – quality, availability, responsibilities – are agreed between the service provider and the service user.
...
s (SLAs).
Software-defined networking was seen as essential to the software-defined data center, but it is also considered to be the “least mature technology” required to enable the software-defined data center.
However, several companies, including
Arista Networks
Arista Networks (formerly Arastra) is an American computer networking company headquartered in Santa Clara, California. The company designs and sells multilayer network switches to deliver software-defined networking (SDN) for large datacenter ...
,
Cisco
Cisco Systems, Inc., commonly known as Cisco, is an American-based multinational corporation, multinational digital communications technology conglomerate (company), conglomerate corporation headquartered in San Jose, California. Cisco develo ...
,
Microsoft
Microsoft Corporation is an American multinational corporation, multinational technology company, technology corporation producing Software, computer software, consumer electronics, personal computers, and related services headquartered at th ...
and
VMware
VMware, Inc. is an American cloud computing and virtualization technology company with headquarters in Palo Alto, California. VMware was the first commercially successful company to virtualize the x86 architecture.
VMware's desktop software ru ...
, market products to enable virtual networks that are provisioned, extended, and moved across existing physical networks.
Several competing network virtualization standards already existed by 2012.
Neutron, the networking component of the
open-source software
Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Ope ...
OpenStack
OpenStack is a free, open standard cloud computing platform. It is mostly deployed as infrastructure-as-a-service (IaaS) in both public and private clouds where virtual servers and other resources are made available to users. The software platfo ...
project, provides an application-level abstraction of network resources and includes an interface for configuring virtual switches.
The software-defined data center approach will force IT organizations to adapt. Software-defined environments require rethinking many IT processes—including automation, metering, and billing—and executing service delivery, service activation, and service assurance.
A widespread transition to the SDDC could take years.
References
{{Reflist, 30em
External links
Software-Defined Cloud Computing: Architectural Elements and Open ChallengesSoftware-Defined Data Centers: What’s the Buzz All About?What Is the Software Defined Data Center and Why Is It Important?What the software-defined data center really meansWhat is a software-defined data center and how can it help your business?
Data centers
Information technology
Cloud computing
Cloud infrastructure