ser2790bu journey to a vsphere html client ecosystem: or ... · vmware + big switch solutions...
TRANSCRIPT
Yiting Jin, VMware Product ManagementBala Ramachandran, Big Switch Product Management
SER2790BU
#VMworld #SER2790BU
Journey to a vSphere HTML Client Ecosystem:Deep Dive with Big Switch Networks
VMworld 2017 Content: Not fo
r publication or distri
bution
• This presentation may contain product features that are currently under development.
• This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.
• Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.
• Technical feasibility and market demand will affect final delivery.
• Pricing and packaging for any new technologies or features discussed or presented have not been determined.
Disclaimer
2#SER2790BU CONFIDENTIAL
VMworld 2017 Content: Not fo
r publication or distri
bution
vSphere Client: Faster Performance, Improved workflows
3
There's only a couple of things you can't do
in the HTML client so every now and then
we have to drop back to the Flash client
but for the most part that's what we've
moved to. It’s been great. It’s easy.
I want to say thank you for the
hard work you and your team
have put in. I've loved watching
the Fling come to life and now
use it daily.
I'm really loving what you are doing
with the HTML Client. It is exactly
what I always wanted in a [vSphere]
web client. Love at first sight!!!!
One thing screenshots won't
show you is how FAST it is. The
biggest drawback of the web
client has always been how slow
it is, going from page to page.
The fling is insanely fast, even
faster than the installed client.
Check out VMware vSphere Client and SDK Fling:https://labs.vmware.com/flings/vsphere-html5-web-client#summary
VMworld 2017 Content: Not fo
r publication or distri
bution
vSphere Client Plugins Provide Customers with a Seamless Experience
4
Benefits of having a plugin:
• Seamless “single pane of
glass” experience
• Similar look and feel
• Preserve object context
• Fewer clicks, logins, and
toggling between UIs
• Increased awareness of
partner solution – without the
user having to do anything
extra!
#SER2790BU CONFIDENTIAL
VMworld 2017 Content: Not fo
r publication or distri
bution
Plugins Built Using the vSphere HTML Client SDK will Work with both Flex and HTML vSphere Clients
5
Plugin built with vSphere Client SDK Plugin built with vSphere Flex Client SDK
FlexH5
Blog on Building HTML Plugins and Best Practices:https://blogs.vmware.com/vsphere/2016/10/vsphere-html-client-sdk-fling.html
https://blogs.vmware.com/code/2017/01/17/osgi-specific-best-practices-developing-html-based-vsphere-client-plug/
New HTML client APIs going forward are only developed and tested for the vSphere H5 client
No new API development for Flex client.
#SER2790BU CONFIDENTIAL
VMworld 2017 Content: Not fo
r publication or distri
bution
Sample Workflows
1. Extend Summary View of vSphere client
2. Extend Monitor View
3. Actions (extend standard list, or create custom actions on custom objects)
6#SER2790BU CONFIDENTIAL
VMworld 2017 Content: Not fo
r publication or distri
bution
Plugin Certification Program
• Help ensure better stability and performance of the plugins
• Help improve plugin interoperability
• Help ensure overall better vSphere Client experience
7#SER2790BU CONFIDENTIAL
VMworld 2017 Content: Not fo
r publication or distri
bution
Certified Partner Solutions are included in VMware Compatibility Guide
8#SER2790BU CONFIDENTIAL
VMworld 2017 Content: Not fo
r publication or distri
bution
JOURNEY TO HTML5: Big Switch NetworksBala RamachandranDirector of Product Management, Big Switch Networks
VMworld 2017 Content: Not fo
r publication or distri
bution
DATA CENTERS ARE TRANSFORMING TOWARDS SDDC
© 2017, BIG SWITCH NETWORKS, INC.
Software-Defined DC(Automated, Logical, Scale-out)
Compute Network Storage
Software-Defined
Data Center
Cloud-native
Applications
Business
Velocity
Cost
Optimization
10
VMworld 2017 Content: Not fo
r publication or distri
bution
OPERATING AN AUTOMOBILE – AN ANALOGY
11
Is the engine exposed to the driver?
Auto industry kept complexity
“under the hood”
Feature-based
© 2017, BIG SWITCH NETWORKS, INC.
Drive
Steer
Navigate
• Intent-based (Drive, Steer, Brake, ...)
• Granular Telemetry (Dashboard, Alerts)
• Simple to operate (Most adults can drive)
Brake
Accelerate
Intent-based Driving Autonomous Driving
• Self-driving
• Intelligent, Knowledge-based
• Deep Learning / AI
VMworld 2017 Content: Not fo
r publication or distri
bution
LEGACY vs INTENT-BASED NETWORKING
(c) 2017, BIG SWITCH NETWORKS, INC.
LEGACY INTENT-BASED
DESIGN
Intent
Deployment
Intent
• 16-rack fabric
• Dual TOR per rack
• Non over-subscribed fabric
• VMware & Docker workloads
• Add a switch
• Form Fabric
• Add Server
• Add end point (VM/container)
What
What
What
Implementation
DetailsHow
• Update SW version
• Config MLAG
• Config spanning tree
• Config BGP
• Config interface
• Create VLAN
• Config trunk
• Create SVI
• Create VRF
• Check connectivity
DESIGN
Intent
Deployment
Intent
What
What
Implementation
DetailsHow
Need bigger team to manage
more network boxesSame team can manage a lot
more network infrastructure
Slow
Fast
12
VMworld 2017 Content: Not fo
r publication or distri
bution
NETWORKING TRANSFORMATION FOR THE SDDC
Feature-based(box driven)
Intent-based(SW driven)
Autonomous(Knowledge-driven)
1990’s CLIs
FW rule app2->db2
FW rule allow web7
ACL port 22 allow tcp 80
vlan 105-108
vlan 225-318
allow tcp 22
Complex, Manual, Brittle, Opaque Automated, Zero-touch, Visible
Intelligent
Predictive
Cloud-native
Big Switch – Architected to
lead this transformation
© 2017, BIG SWITCH NETWORKS, INC.
Hierarchical
Control Plane
1 32 41 32 4
One Logical Switch
(redundant)
Add VM
Add Switch
Add Server
Bare-metal, VMs,
Containers
13
VMworld 2017 Content: Not fo
r publication or distri
bution
BIG CLOUD FABRIC
Ideal Leaf-Spine Fabric for VMware SDDC
14 (c) 2017, BIG SWITCH NETWORKS, INC.
BIG CLOUD
CONTROLLER
(CLI or GUI)
SWITCH LIGHT OS SWITCH LIGHT OS SWITCH LIGHT OS
SWITCH LIGHT OS SWITCH LIGHT OS
L2 + L3 CLOS FABRIC
MANAGED BY SDN CONTROLLER
VMWARE
Single Programmatic
Interface for entire fabric
SDN CONTROLLER
Full Automation for Provisioning,
HA/Resiliency & Management
L2 + L3 CLOS FABRIC
Native VM Mobility
SWITCH LIGHT OS
Open Network Linux (ONL) Based OS
for Dell-ON or Whitebox Switches
ESXi Servers
Storage
VMworld 2017 Content: Not fo
r publication or distri
bution
NEXT-GEN DC SWITCHING: INTENT-BASED POLICIESIn-built intent-based Provisioning, Operation & Validation
Deployment Intent Enforcement on Big Cloud Fabric
Add Leaf or Spine Switch One-click
Form CLOS fabric topology Zero-touch
Add Server Automated MLAG
Upgrade Fabric SW for 100+ switches 3 steps, ~15 mins
L2/L3 Multicast (fabric-wide) One-click
Network Creation for new
VM/Container
Automated
Source-Destination connectivity
validation
One-click
© 2017, BIG SWITCH NETWORKS, INC. PROPRIETARY AND CONFIDENTIAL15
VMworld 2017 Content: Not fo
r publication or distri
bution
© 2017, BIG SWITCH NETWORKS, INC.
BCF INTEGRATION WITH VSPHERE 6.0 THE JOURNEY – PHASE I (AUG 2015)
• Auto Host Detection & LAG / MLAG Formation
• Auto L2 Network Creation & VM Learning
• Network policy migration for vMotion/DRS
Fabric Automation for vSphere
• VM-level visibility (VM name, vMotion, ...)
• VM-to-VM Path Tracing
• Logical connectivity
• Physical connectivity (leaf/spine/leaf)
VM Visibility and Analytics for
Network Admin
SWITCH LIGHT OS SWITCH LIGHT OS SWITCH LIGHT OS
SWITCH LIGHT OS SWITCH LIGHT OS
L2 + L3 CLOS FABRIC
MANAGED BY SDN CONTROLLER
BCF Integration with vSphere
BCF CONTROLLER
vCenter
Integration
APIs
LeafSwitches
SpineSwitches
vCenter
BCF Plugin
PHASE I
16
VMworld 2017 Content: Not fo
r publication or distri
bution
© 2017, BIG SWITCH NETWORKS, INC.
BCF VSPHERE INTEGRATION – NETWORK ADMIN BENEFITS THE JOURNEY – PHASE I (AUG 2015)
L2 Network Automation
VM Endpoint Visibility
for Network Admins
PHASE I
17
VMworld 2017 Content: Not fo
r publication or distri
bution
18
BCF PLUGIN FOR VSPHERE WEB CLIENT THE JOURNEY - PHASE II (DEC 2015)
• Flash-based vSphere Web Client and Plugin
• Enhanced Visibility and Deployment Simplification for VM admins
PHASE II
(c) 2017, BIG SWITCH NETWORKS, INC.
VMworld 2017 Content: Not fo
r publication or distri
bution
(c) 2017, BIG SWITCH NETWORKS, INC.
• Plug-In completely redesigned with HTML 5
• Hybrid Plug-in (To work with Flex and HTML5 clients)
VM VM Path Troubleshooting
PHASE III
MIGRATION TO HTML5 (WITHIN FLEX FRAMEWORK)THE JOURNEY – PHASE III (JUN 2016)
19
VMworld 2017 Content: Not fo
r publication or distri
bution
CROSS-DOMAIN VIEW OF NETWORK – CONSISTENT VISIBILITY
• VM/ESXi Node
Compute State
• VM-to-VM Path
Tracing on BCF GUI
Logical Switch
VXLAN ID
VM Name
BCF Controller GUI
Network Admin
vCenter GUI
VM Admin
• VM/ESXi Node Network
State
• VM-to-VM Path Tracing
on vCenter GUI
VMworld 2017 Content: Not fo
r publication or distri
bution
BCF PLUG-IN FOR VSPHERE HTML5 CLIENT THE JOURNEY – PHASE IV (JAN 2017)
(c) 2017, BIG SWITCH NETWORKS, INC.
BCF
4.0
• Fabric Topology View & Error Reporting• Improved Logical and Inter-Tenant Routing Configuration• HTML5 Plugin (working with both HTML5 and Flex Web Clients)
• Support for vSphere 6.5
PHASE IV
21
VMworld 2017 Content: Not fo
r publication or distri
bution
ENHANCED VISIBILITY – NETWORK TENANT/SEGMENT VIEW
(c) 2017, BIG SWITCH NETWORKS, INC.
PHASE IVTHE JOURNEY – PHASE IV (JAN 2017)
22
VMworld 2017 Content: Not fo
r publication or distri
bution
PLUG-IN DEPLOYMENT FROM BCF GUITHE JOURNEY – PHASE V (JUL/AUG 2017)
©2017 BIG SWITCH NETWORKS, INC.
1 2
PHASE V
23
VMworld 2017 Content: Not fo
r publication or distri
bution
ENHANCED FABRIC TROUBLESHOOTING FOR VM ADMINTHE JOURNEY – PHASE V (JUL/AUG 2017)
24 (c) 2017, BIG SWITCH NETWORKS, INC.
PHASE V
VMworld 2017 Content: Not fo
r publication or distri
bution
COMPREHENSIVE ENDPOINT VIEW FOR VM ADMIN
(c) 2017, BIG SWITCH NETWORKS, INC.
PHASE VTHE JOURNEY – PHASE V (JUL/AUG 2017)
25
VMworld 2017 Content: Not fo
r publication or distri
bution
BCF PLUG-IN FOR VSPHERE CLIENT – CERTIFICATION
©2017 BIG SWITCH NETWORKS, INC.
PHASE VTHE JOURNEY – PHASE V (JUL/AUG 2017)
26
VMworld 2017 Content: Not fo
r publication or distri
bution
DEMO: BIG CLOUD FABRIC PLUGIN FOR VSPHERE CLIENT
(c) 2014, BIG SWITCH NETWORKS, INC. PROPRIETARY AND CONFIDENTIAL27
VMworld 2017 Content: Not fo
r publication or distri
bution
DEMO: BIG CLOUD FABRIC PLUGIN FOR VSPHERE CLIENT
(c) 2014, BIG SWITCH NETWORKS, INC. PROPRIETARY AND CONFIDENTIAL28
VMworld 2017 Content: Not fo
r publication or distri
bution
VMWARE + BIG SWITCH SOLUTIONSEXPANDING USE CASES
29
VDI
Big Cloud Fabric
Horizon
vCenter
Big Monitoring Fabric
Big Cloud Fabric
vRealize Log
Insight
Big Cloud Fabric
VIO
Big Cloud Fabric
VIC
Big Cloud Fabric
vSAN
Big Cloud FabricBig Cloud Fabric
NSX
Controller
©2017 BIG SWITCH NETWORKS, INC.
VMworld 2017 Content: Not fo
r publication or distri
bution
GARTNER MAGIC QUADRANT: DATA CENTER NETWORKING
© 2017, BIG SWITCH NETWORKS, INC. PROPRIETARY AND CONFIDENTIAL
Source: https://www.gartner.com/doc/reprints?id=1-458KG5P&ct=170705&st=sb
Gartner Market Direction Guidance
• The CLI Is Dead; the API Is Cool
• Value Continues to Shift Toward Software
• Fabrics Are the New Normal
• Open standards and multivendor interoperability –
a mandatory requirement
Big Switch Networks – Visionary
• Commercial cost-effective SDN fabric
• Uses white-/brite-box hardware that is 30% to 60%
less expensive.
• Based on a centralized controller with an intuitive
GUI for single pane of glass management
• Integrated with cloud orchestration platforms to
provide a highly automated network solution
Visionary Quadrant
• Software defined
• Open Hardware
30
VMworld 2017 Content: Not fo
r publication or distri
bution
BCF PLUGIN FOR VSPHERE CLIENT HISTORYFabric Visibility, Troubleshooting and Configuration for VM Admin
Aug 2015 Dec 2015 June 2016 Jan 2017 July/Aug 2017
BCF
integration
with
vSphere 6.0
vSphere Web
Client Plugin for
vSphere 6.0:
• Fabric visibility
in vCenter
• L3 gateway
configuration
• Migration to
HTML 5 (within
Flex Client)
• Addition of BCF
Test Path
• Usability
enhancements
• Test Path
improvements
• Multiple BCF
pod support
• Inter-tenant
Routing
Configuration
• vSphere 6.5
Support
• Endpoint view
• Redesigned fabric
topology view
• Test Path error
reporting
enhancements
• Plugin certified with
VMware
31
VMworld 2017 Content: Not fo
r publication or distri
bution
What’s NextRoadmap
VMworld 2017 Content: Not fo
r publication or distri
bution
Technology Directions
33
Flex HTML5
Thick Java layer
Light Java layer
Today
Ro
ad
map
#SER2790BU CONFIDENTIAL
VMworld 2017 Content: Not fo
r publication or distri
bution
Plugin Lifecycle Improvements – without needing to leave the vSphere client
34CONFIDENTIAL
VMworld 2017 Content: Not fo
r publication or distri
bution
Pre-check for compatibility with current vCenter version & build
35CONFIDENTIAL
VMworld 2017 Content: Not fo
r publication or distri
bution
User can only install or update approved compatible plugins
36CONFIDENTIAL
VMworld 2017 Content: Not fo
r publication or distri
bution
Thank [email protected]
Visit labs.bigswitch.com for a hands-on experience
VMworld 2017 Content: Not fo
r publication or distri
bution
Q & A
VMworld 2017 Content: Not fo
r publication or distri
bution
VMworld 2017 Content: Not fo
r publication or distri
bution
VMworld 2017 Content: Not fo
r publication or distri
bution
Appendix
VMworld 2017 Content: Not fo
r publication or distri
bution
Four Easy Steps to Certify vSphere Client Plugin via VMware Code (Developer Center)
42
BuildvSphere Client
Plugin
Join SDDC
Integration Program
CertificationProvide Test
Results to VMware
{VMware Code}: code.vmware.com
vSphere Client SDK
Access to web client certification
Install Workbench, fill questionnaire and run
manual tests
Open SR and submit results. Receive signed plugin from VMware on
successful PASS
List on VMware Compatibility
Guide (VCG) and VMware Solutions
ExchangeVMworld 2017 Content: N
ot for publicatio
n or distribution
Architecture
43
vCenter 1.. N
UI layer
(Browser)
Service layer
(Virgo)• Core Services
• Data Service (DS) API
• User Session API
HTTPS
vSphere Web Service SDK
Java Platform
Back-end layer
Main UI, core plugin views
Data Service
Adapters
3rd party plugin views
Web
Controllers
HTML Platform
• Container and views
• JavaScript API
• Extension points
HTTPS calls to
get/post data
Partners
Client Platform/SDK
VMware vSphere
JavaScript API
Java Services
Back-end Server
Any remoting
protocol
JavaScript API
Light proxy-servlet in plugin
VMworld 2017 Content: Not fo
r publication or distri
bution