Software Defined Network introduces a new breed of computer network that exists only as software so that you can control it independently of the physical switches and routers running beneath it. With the network being virtualized, it now becomes possible to deliver a data center that can be delivered as a service. The control and management of the data center can by automated by software. In this presentation we discuss the current developments in software defined data centers, what users can achieve today and identify challenges that they may face.
3. Programmable Data Center
Also known as Software Defined Data Center (SDDC)
APP
POLICY MGMT AUTOMATION +
SLA MGMT
(Cost, Perf, Capacity etc) ORCHESTRATION LAYER
Infrastructure
SERVERS NETWORK STORAGE
Pool
• Hardware resources are abstracted , pooled and delivered as software
• Resources are managed by intelligent, policy-driven software
• Automation is used to dole out resources as needed by applications.
4. Applications Drive the Data Center
• Applications have metadata that infrastructure
understands
• Infrastructure performs application specific
orchestration
• Load balancing, security and policy enforcement are
layered on dynamically.
• Pre-defined automated process will reduce mistakes
in repetitive process and speed time to market for
new initiatives.
5. Why SDDC?
• To break IT silos and give control of entire
infrastructure to a single IT group
• To improve end user experience that demands AWS
like experience from enterprise IT
• To change the role of IT from reactive service
provider to proactive change agent
• To transform the traditionally infrastructure-centric
data center into an application or business service
focused environment.
6. Server Virtualization
Been There, Done That?
Most mature , well understood technology in the data center.
Server Virtualization hitting 50% penetration.
2012 Server Virtualization Market share
VMware
Several established
vendors such as Vmware, Microsoft
MS, Citrix, Red Hat
Advanced Management tools available from server
virtualization vendors and ISVs
7. What’s Wrong with Traditional storage?
Limited I/O
Limited Processing
Limited Capacity
Single Point of Failure
9. Requirements for a new way of storage
• Distributed
• Agility
• Automated management
• Data protection
All in an environment that is constantly moving
10. Software Defined Networking
… Many Definitions
Open Networking Foundation
Software Defined Networking (SDN) is an emerging network architecture where network control is
decoupled from forwarding and is directly programmable.
IETF
Software Defined Network (SDN) is an overlay architecture that presents the underlying transport network
to the applications and services for monitoring, and provisioning at abstraction level.
• Dynamically program all aspects of a network
…management, network services, control, forwarding and transport
layers …through software that is separate from networking
hardware
• Breaking existing physical boundaries on switches, routers, and
controllers through well-defined APIs.
11. Why SDN?
Transition from vertically integrated, proprietary systems to
horizontal systems with open interfaces
APP
------ Open Interface ------
Northbound API
SDN SDN SDN
Controller / Controller / Controller
A B C
------ Open Interface ------
Southbound API e.g. OpenFlow
Merchant silicon
12. SDN in the Data Center
App A App B App C App D
Common Northbound API
Datacenter Operating System
Northbound API A Northbound API B Northbound API C
SDN SDN SDN
Controller Controller Controller
A B C
Southbound API e.g. OpenFlow
Merchant silicon
13. SDN in the Cloud
Global Policy and
Controller Traffic Engineering
Controller
Controller
Controller
14. Why Should We Care about SDN?
• SDN reduces complexity and increases network
agility by allowing for standardized management
• SDN enables rapid Innovation
• IT can optimize use of network resources
• SDN can lower costs by leveraging commodity HW
• Ultimately businesses can accelerate time-to-market
of services and focus on their competitive
advantage
15. Challenges of SDDC
• Deployment requires investment in terms of
technology and staff needed to deploy and
manage
• Old skill sets are not adapt to newer models
• Ideal for greenfield projects where infrastructure
is provided by a single or relatively small number
of vendors that integrate well
• Technology is at its infancy.
16. Summary
• Silos must be broken down
• Commoditization of hardware is a reality
• New skill sets are needed
• Data Centers need to evolve to support the agile
way of doing business
Hardware resources are abstracted and pooled The pool is managed by intelligent software, driven by policies and slasThe software used automation to hand out resources to applications
The applications ultimately control the data center. They have metadata that the infrastructure can understand. Infrastructure uses this meta data to orchestrate resources. LB, security etc are dynamically layered in as needed and automation is used to reduce manual tasks. Ultimately the data center becomes an agile data center that can respond to market needs
So the SDDC allows us to break the traditional silos of IT teams and allows it to become a proactive change agent that transforms the data center into an application / business service focused environment. Ultimately users are happy because they have a better experience.
Monolithic Storage has many limitsLimited bandwidthLimited controller Limited capacity.Gridstore started with a clean sheetThe Grid is software defined storage – in other words, we take the software out of the box so we can break free of the limits caused by storage arrays. The Grid virtualizes everything and ties it together through a high performance grid architecture. vController – Unlimited Processing The first thing we do is virtualize the controller. This is the traditional bottleneck in every storage system. Instead a single now you can have thousandsUnlimited Storage Blocks – Unlimited CapacityInstead of a fixed amount of capacity, the Grid can combine any number of simple …Direct-Parallel IO – Unlimited bandwidth to storageNow, when a vController writes data to the GRID – data is broken into fragments and then encoded using erasure encoding. Each of these fragments are then written in Parallel directly to storage nodes. The storage nodes do not need to process that data, they simply put it to disk. By taking the software out of the box, the Grid breaks free of the limits caused by traditional storage arrays –
Monolithic Storage has many limitsLimited bandwidthLimited controller Limited capacity.Gridstore started with a clean sheetThe Grid is a new model of storage called software defined storage – in other words, we take the storage software out of the box so we can break free of the limits common with storage arrays. The Grid virtualizes the entire storage stack and distributes this across a powerful grid architecture to deliver storage without limits. [CLICK]Instead of a fixed capacity – the Grid provides a virtual storage pool.Standard network share or mapped network drive.Unlimited CapacityCarve up into Thin Provisioned VolumesManage as Single Entity – Regardless of size[CLICK]A Virtual Storage Pool is built from an unlimited number of 1U storage nodesStorage nodes connect to standard 1 Gig EthernetNode add 1Gb parallel bandwidth and either 2 or 4 TB of capacity to the poolThere is no limit to the number of nodes you add. Data is striped across across the nodes, so the more nodes you add, the less work each node does.What's unique about the Grid is there is is no clustering, no replicas, no backplane networksWe achieve this by virtualizing the controllerThe controlleris the traditional bottleneck in every storage system. [CLICK]The Grid virtualizes the controller and distributes this to every machine that accesses the gridNow Instead a single controller - now you can have as many as you needThe vController is a small light weight driver that loads on demand without requiring a system reboot.Consumes approximately 15MB memory and less than 1% of CPUThis model taps the true power of virtualization to efficiently maximize the utilization of the assets you already ownTo deliver an unlimited amount of processing power that is always in balance to the demands on the system.The Grid delivers Direct-Parallel IO – Unlimited Parallel bandwidth to storageNow, when a vController writes data to the GRID – data is broken into fragments and then encoded using erasure encoding. Each of these fragments are then written in Parallel directly to storage nodes. This is what we call Grid Protect – and it goes way beyond the capabilities to RAIDRaid just protects disks. With Grid Protect – you’re protected against multiple failures of vControllers, Network connections, Entire Nodes, Disks and even silent bit rot.The Grid is fault tolerant and self healing systemIf a storage node fails, you simply connect another and it takes over from the last one.By taking the software out of the box, the Grid breaks free of the limits caused by traditional storage arrays –
http://opennetsummit.org/talks/mckeown-tue.pdfMerchant Silicon is an marketing term used to describe the use of “off the shelf” chip components to create a networking product