Software-defined data center

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Software-defined data center (SDDC) is a vision for IT infrastructure that extends virtualization concepts such as abstraction, pooling, and automation to all of the data center’s resources and services to achieve IT as a service (ITaaS).[1] In a software-defined data center, "all elements of the infrastructure — networking, storage, CPU and security – are virtualized and delivered as a service."[2] While ITaaS may represent an outcome of SDDC, SDDC is differently cast[by whom?] toward integrators and datacenter builders rather than toward tenants. Software awareness in the infrastructure is not visible to tenants.

Because it is a vision with many possible implementation scenarios, 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.[3] Proponents believe that software will define the data centers of the future and accept the SDDC as a work in progress.[4]

Analysts[which?] project that at least some software-defined data center components will experience strong market growth in the near future. The software-defined networking market is expected to be valued at about USD $3.7 billion by 2016, compared to USD $360 million in 2013.[3] IDC estimates that the software-defined storage market is poised to expand faster than any other storage market.[3]

Description and core components[edit]

The software-defined data center encompasses a variety of concepts and data center infrastructure components, and each component can be provisioned, operated, and managed through an application programming interface (API).[4] The core architectural components that comprise the software-defined data center[5] include the following:

  • Management and automation software, enabling an administrator to provision, control, and manage all software-defined data center components.[7]

A software-defined data center is not the same thing as a private cloud, since a private cloud only has to offer VM self-service, beneath which it could use traditional provisioning and management. Instead, it imagines the data center that can encompass private, public, and hybrid clouds.[8]

Origins and development[edit]

Realizing the promise of the software-defined data center could “only begin to happen now,” because until recently data centers lacked the compute, storage, and networking hardware with the capacity to fully accommodate virtualization.[9]

Some observers believe that companies began laying the foundation for software-defined data centers with virtualization.[3] Ben Cherian of Midokura considers Amazon Web Services 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. Vendors watched Amazon closely and saw how this could apply to the data center of the future.[4]

Potential impact[edit]

Many consider the software-defined data center to be a radical paradigm shift that transforms

the traditionally infrastructure-centric data center, with its focus on ensuring the proper operation of compute, network, and storage elements, into an application or business service focused environment.…The [software-defined data center] purely revolves around application workload demands, allowing business users to deploy and run their applications in the most efficient and SLA compliant manner.[4]

The potential of the software-defined data center is that companies will no longer need to rely on specialized hardware or hire consultants to install and program hardware in its specialized language.[10] Rather, IT will 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.”[10]

Commonly cited benefits of software-defined data centers include improved efficiencies[11] from extending virtualization throughout the data center; increased agility[12] from provisioning applications quickly; improved control[12] over application availability and security through policy-based governance; and the flexibility[11][12] 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.[12] 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.[12]

The software-defined data center is likely to further drive down prices for data center hardware and challenge traditional hardware vendors to develop new ways to differentiate their products through software and services.[13]

Challenges[edit]

The concepts of software-defined in general, and software-defined data centers in particular, have been dismissed by some as “nonsense,” “marketecture,” and “software-defined hype.”[3] Some critics believe that only a minority of companies with “completely homogenous IT systems’” already in place, such as Yahoo! and Google, can transition to software-defined data centers.[3]

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 agreements (SLAs).[3]

Software-defined networking is 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.[9] However, a number of companies, including VMware,Cypherpath Inc., Arista Networks, Cisco, and Microsoft, are working to enable virtual networks that are easily provisioned, extended, and moved across existing physical networks.[9]

Widespread adoption of network virtualization will require an industry standard. Currently several competing standards exist.[9] Neutron, the networking component of the open-source OpenStack project, is considered an important piece of the standards puzzle and is expected to play a key role in the evolution of the software-defined data center. Neutron provides an application-level abstraction of network resources and includes an API for plugging in virtual switches.[9]

The software-defined data center approach will force IT organizations to adapt. Architecting software-defined environments requires rethinking many IT processes—including automation, metering, and billing—and executing service delivery, service activation, and service assurance.[12]

A widespread transition to the SDDC could take years:

Enterprise IT will have to become truly business-focused, automatically placing application workloads where they can be best processed. We anticipate that it will take about a decade until the SDD becomes a reality. However, each step of the journey will lead to efficiency gains and make the IT organization more and more service oriented.[5]

Current status[edit]

A number of vendors, including VMware, are actively developing the software-defined data center approach. Other vendors are developing components and standards that enable the software-defined data center. The OpenDaylight Project has attracted support from vendors including Cisco, Arista Networks, Big Switch Networks, Brocade, Citrix, Dell, Ericsson, Fujitsu, Hewlett-Packard, IBM, Intel, Juniper Networks, Microsoft, NEC, Nuage Networks, PLUMgrid, and Red Hat.[14]

Large-scale service providers such as Amazon and Savvis, which could potentially benefit from improved efficiencies through automation, are considered to be the organizations that are most likely to deploy full-scale software-defined data center implementations.[13]

References[edit]

  1. ^ Davidson, Emily A. "The Software-Defined-Data-Center (SDDC): Concept Or Reality? [VMware]". Softchoice Advisor Article. Softchoice Advisor. Retrieved 28 June 2013. 
  2. ^ Rouse, Margaret. "Definition: Software Defined Datacenter". Retrieved 25 February 2014. 
  3. ^ a b c d e f g Kovar, Joseph F. (13 May 2013). "Software-Defined Data Centers: Should You Jump On The Bandwagon?". CRN. Retrieved 10 February 2014. 
  4. ^ a b c d Cherian, Ben. "What Is the Software Defined Data Center and Why Is It Important?". All Things D post. All Things D. Retrieved 28 June 2013. 
  5. ^ a b c Volk, Torsten. "The Software-Defined Datacenter: Part 2 of 4 – Core Components". EMA Blogs. EMA. Retrieved 28 June 2013. 
  6. ^ "The software defined data center - part 2: compute". CohesiveFT Blog post. CohesiveFT Blog. Retrieved 28 June 2013. 
  7. ^ Marshall, David. "VMware's software-defined data center will include NSX network virtualization". InfoWorld article. InfoWorld. Retrieved 28 June 2013. 
  8. ^ Otey, Michael (29 May 2013). "Moving Toward the Software-Defined Datacenter". WindowsITPro. Retrieved 28 June 2013. 
  9. ^ a b c d e Knorr, Eric (13 August 2012). "What the software-defined data center really means". InfoWorld. Retrieved 28 June 2013. 
  10. ^ a b Herrod, Steve. "Interop and the Software-Defined Datacenter". VMware blog post. VMware. Retrieved 28 June 2013. 
  11. ^ a b Earls, Alan. "Is the software-defined data center ready for the mainstream?". SearchDataCenter article. SearchDataCenter. Retrieved 28 June 2013. 
  12. ^ a b c d e f Venkatraman, Archana. "Software-defined datacentres demystified". ComputerWeekly.com. ComputerWeekly.com. Retrieved 28 June 2013. 
  13. ^ a b Manca, Pete (29 May 2013). "Software-Defined Data Centers: What’s the Buzz All About?". Wired. Retrieved 28 June 2013. 
  14. ^ Knorr, Eric (8 April 2013). "OpenDaylight: A big step toward the software-defined data center". InfoWorld. Retrieved 28 June 2013. 

External links[edit]