View
923
Download
1
Embed Size (px)
Citation preview
#ATM16
OpenSwitchBenefits of disaggregation and open source networking in data centers
Ted Qian, GPLM @ArubaNetworks |
2#ATM16
Open Source is becoming the new infrastructure
Mainframe … OEM Unix … x86/Linux … Open Source … SDN … 1980’s 2015
3#ATM16
OpenSwitch – the Open Source missing element
3
Virtual switch
Control Plane
Orchestration
Physical Switch OS
Physical Switch HW
HP Leadership
Helion Enterprise/CG
HP Platinum Contributor
Foundation for OpenStack
Foundation for OpenSwitch
Multi vendor alliance led by
HPE
Accton / VMware / Intel
BRCM / Qosmos
5712/6712
Roadmap 77xx
4#ATM16
Why open source is good for business?
• “Linus Law”:Given enough eyeballs, all bugs are shallowSecurity
• Users and developers make what they want, and they make it well.Quality
• take a piece of open source software and tweak it to suit their needsCustomizability
• Free themselves from the severe vendor lock-in
• worldwide community of developers and users at their disposal for help
Freedom
• It's up to you--not some vendor--to decide when it's time to upgrade.Flexibility
• Adhering to open standardsInteroperability
• The visibility of the code behind open source software, however, means you can see for yourself and be confident.
Auditability
• Community based
• Paid optionSupport Options
PC World:10_reasons_open_source_is_good_for_business.html
5#ATM16
Four reasons companies say yes to open source
Howard Baldwin: Computerworld | Jan 6, 2014 6:30 AM PT
Keeps Costs Down
Improves Quality
Business Agility
Mitigates Business Risk
• Open source isn't just about saving money -- enterprises are adopting it to develop applications faster, with higher quality components.
• If code is flawed, the developer community can identify and address the problem quickly, where a single coder might plod on unawares, at least for a while
• React to marketplace demands quickly. Open source provides this to developers and businesses alike by speeding up the pace of software development.
• Whether a company is big or small, it'll stop developing code if it's no longer commercially viable, and you no longer have access to the source code and repositories. If you can actually get a vibrant community built up around your code, it's much more resilient than a strictly commercial enterprise."
6#ATM16
Business Value - Customer ImpactCustomer Problem
Business/IT/Target Market
What they do today?How OpenSwitch solves the problem & adds business value (IT benefits & business outcomes)
Why now with OpenSwitch?
Differentiators…
Vendor Lock-in
• A buy vertically integrated switches with proprietary network OS
• B buy vertically integrated switches with some APIs
• C by disaggregated switches with 3rd party support for software
• An Open source puts customers in control of their network environments and removes dependence of vendors from the picture. Build networks that fir business needs.
• A HPE is the only vendor with an open source NOS that offers fully featured OS with L2/L3 stack
• B It is based on community driven NOS that is not vendor controlled
High Infrastructure Security Risks
• A when the network is vulnerable, the customer is stuck, can’t do anything other than wait for their vendor to come to the rescue
• An open sourced NOS gives customers the ability to immediately respond to threats and utilize community support.. Faster time to recovery and resuming business.
• With open source NOS, “all bugs are shallow.” the work of the community makes a huge difference in driving innovations and solutions that address business and security risks
High Total Cost of the Ownership
• Price premium of integrated vendor proprietary solution
• Cumbersome, and inefficient management plane
• Open sourced based software to accelerate disaggregated market
• Ansible based DEVOPS tool to accelerate service automation
• There is a market void of an truly open networking software solution until the OpenSwitch
Lack of Innovation• Slow pace of new product or
technology innovation
• OpenSwitch and Ansiblecorroboration to bring DEVOPS to OpenSwitch in rapid pace
• Accelerated pace of rolling out three new ASIC vendor platforms in a single year.
• The data center market is ready for this community based product development model
Vendor Lock-In
Infrastructure Security
Vulnerability
High cost of ownership
Lack of Innovation
7#ATM16
What is OpenSwitch?
Community Based
• Launched with 8 charter contributors
• Over 90 non-HPE people / 30 companies on mailing lists
• Active weekly IRC chats
• Sample story:
• A leading social networking provider said on IRC that they would be interested, but want to see Ansible support
• Ansible jumped in, saying they want to help design the Ansible integration
• Several IRC chats and open email discussions since then
• Ansible looking to use OpenSwitch as template for native Ansible support
Open Source
• All HPE code for OpenSwitch is in publicly available git, mirrored to github
• All under Apache 2.0 (except some leveraged projects e.g. Quagga)
• Anyone can download the source, tinker, build for all supported platforms
• All HPE development for TOR is done upstream first
• Leverage Yocto build recepiesand linux menuconfig: build only the components you need
Full Feature NOS
• L3: using Quagga, with significant investment to further enhance. BGP, OSPF, …
• L2: open-sourcing internally developed protocols. MSTP, mLAG, …
• Classic Management: CLI, SNMP
• GUI: Web-UI
• Programmatic Management: REST, Ansible, Chef/puppet, Direct OVSDB, …
• Open vSwitch DB used for all state
• Highly available, per-service restartable
8#ATM16
What is OpenSwitch?
North Bound Interface
System Architecture
Hardware Underlay
•Rich set of NB interface support: CLI, GUI, Ansible, Chef, Puppet, REST API
•Central Database Approach
•Disciplined Inter-process Communication via Sys DB
•High Availability built into the design
•Minimal Kernel Resident Code
•Multi Vendor Convergence
•Differentiation Enabler ( Open NSL and SAI extension)
Now: OpenSwitch.net
Community
Mid 2016: HPE Curated
OpenSwitch
9#ATM16
Product Comparison
OpenSwitch Cumulus Pica8 Cisco NX-OS Arista EOS
Highlights
Fully open, full
featured NOS
for both
NetOps and
DevOps
“Switch
appears as a
switch”
Switch appears
as Linux OS
with add-on
switch
capabilities
SDN/OpenFlow It’s Cisco…
Architecturally
reliable and
Cisco
compatible
Data Base Arch Yes No No No Yes
Open Source Yes
Key
components
are closed
No No No
10#ATM16
Why DevOps matters?
What is it?
• A culture, movement or practice that emphasizes the collaboration and communication of both software developers and other IT professionals
• Automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software, can happen rapidly, frequently, and more reliably.
Survey Results
• Infrastructure stability: 83 percent of respondents report either “some improvement” or “significant improvement.”
• App deployment speed: 83 percent report either “some improvement” or “significant improvement.”
• Security: 45 percent expect DevOps to improve security, while only 7 percent think that systems will be less secure
New Relic: Navigating DevOps: Learn What It Is and Why It Matters To Your Business
11#ATM16
Ansible and OpenSwitch in the news
Network Team
• Ansible can enhance their ability to build and operate heterogeneous network devices, freeing them up to focus on evolving the network to meet the changing business needs instead of manually pushing network configuration.
System and Application Team
• Include network devices in a holistic approach to application workload management, Ansible’s native network device support enables them to extend their DevOps tools and practices to heterogeneous network devices.
Executives and Senior
Management
• Provides a framework that integrates diverse network devices without introducing vertically integrated, vendor specific applications and operational methodologies.
At launch, Red Hat's Ansiblenetworking framework provides support for:
Arista Networks – Arista EOS;
Cisco Systems – Cisco Application Centric Infrastructure (ACI); Cisco IOS-XE®; Cisco IOS-XR®; and Cisco NX-OS;
Cumulus Networks – Cumulus Linux;
OpenSwitch.net – OpenSwitch; and
Juniper Networks – Junos OS.
Red Hat Brings DevOps to the Network with New Ansible Capabilities—02/18/2016 Raleigh Redhat
12#ATM16
OpenSwitch and Ansible in DEVOPSTask Focused
• Ansible playbook with multiple roles and host specific variable (hostvar) file
• Roles such as system, bridge, vlan, vrf, port, bgp, interface
Corroboration
• A joint effort between Ansible and OpenSwitch
• Planned Ansible github release 2.1
Open Source
• The open sourced based tool is for sharing and reuse by the community and customers
Balance
Adaptive with fact gather capability with localized optimization
13#ATM16
Network Telemetry, Visibility and Analytics
Telemetry is an automated communications process by which measurements are made and other data collected at remote or inaccessible points and transmitted to receiving equipment for monitoring.
Visibility via telemetry are becoming very important in datacenter networks.
Traditional telemetry methods such as SNMP are not good enough to meet the challenges of next gen datacenter networks.
Open and platform agnostic analytics API enable automation and optimization of disaggregated networks.
Open source based BroadView instrumentation in OpenSwitch
BST tracks all the accounting associated with the admission and allocation process.
Current counter and watermark
Literally thousands of metrics available across all the Queues, Ports, Priority Groups, Service Pools etc
INSIGHTS
ENRICHMENT
NETWORK DATA SOURCES
ANALYTICS
NE
TW
OR
K
AP
PLIC
ATIO
NA
PP
LIC
ATIO
NA
PP
LIC
ATIO
N
Source: Analysys Mason
©Analysys_Mason
15#ATM16
VXLAN L2 Gateway
VXLAN L3 Gateway
VLAN Gateway
HPE Network Virtualization SolutionsBoth Opensource and Vmware use cases (Targeting June release)
15
Open Source/DevOps VMware vSphere
Centric
Enhanced Neutron Networking
OpenSwitch
16#ATM16
Join Aruba’s Titans of Tomorrow
force in the fight against network
mayhem. Find out what your
IT superpower is.
Share your results with friends
and receive a free superpower
t-shirt.
www.arubatitans.com
Thank [email protected]