Upload
mason-mei
View
240
Download
3
Embed Size (px)
Citation preview
Technical Forum
Delivering Cloud Scale Workflow Automation Control and Visibility with AristaAutumn 2015
Technical Forum
EOS Devices
Workflow Automation Services
CloudVision Framework
Management, Monitoring Tools Orchestrators and Overlay Controllers
Open RESTful APIs
3rd Party Integration
EOS Core Services
Workload Orchestration
Services
CloudVision eXchange (CVX)
OVSDB, eAPI, Plugins
CloudVision Portal (CVP)
© 2015 Arista - Confidential
Open APIs
Technical Forum
Arista CloudVision Portal
Provided as OVA Virtual Appliance§ CENTOS Linux Platform
§ Apache Hadoop with…
• Hbase database
• Hazlecast in memory database
• Zookeeper
§ Apache Tomcat HTML 5 front-end for a highly extensible user interface
Zookeeper HBase
Hadoop
HazelcastTomcat
Linux
Technical Forum
1
CloudVision Summary
© 2015 Arista - Confidential
Bootstrap Automation
2 Configuration Automation
Operations Visibility3
Technical Forum
CVP Architecture
Radius or TACACS
DHCP Server
Zookeeper HBase
Hadoop
HazelcastTomcat
eAPI
Authentication
Bootstrap
Linux
Technical Forum
DHCP Request
OPT 66 -TFTP Server OPT 67 - Boot file name: http://172.31.5.60:8080/web/services/ztp/config
DHCP Response
HTTPGET[Arista-SysMAC,Hwdver,SKU,Serial,Architecture]
DHCP Server
Day Zero Provisioning with CloudVision
ZTP Boot Request to CVP
CVP RegistrationInformation
Switched added to “Undefined”
Technical Forum
1
CloudVision Summary
© 2015 Arista - Confidential
Bootstrap Automation
2 Configuration Automation
Operations Visibility3
Technical Forum
CVP - A Single Interface to Automation
© 2015 Arista - Confidential
Technical Forum
CloudVision Containers
§ Containers define…
• The role of a group ofswitches within the DC
• Customizable taxonomyto reflect specific functions
• Multiple sub-containers within a parent container
• Framework for defining “configlets”
Parent container All switches in the Data center
Sub-containers within DC e.g. “All Leaf Switches”
Container model simplifies deployment and management of shared configuration across multiple switches
New Switches – Automatically placed in “Undefined”
Technical Forum
Network Provisioning with CloudVision
Assign container
Switch configured and reloaded
Assign switch specific configlet
Assign switch specific image*
Save
Task generated
Network Provisioning
Task Management
Select and execute tasksConfiguration pushed
to switch
Switched assigned in provisioned container Switched displayed in
provisioned container
Network Provisioning
* If required
Technical Forum
Network Compliance with CVP
So what happens if a command line Ninja makes a
change to a switch?
Technical Forum
It's Friday, it's five to five and it’s…
§ Time for a change….
ü Configlets…ü Labels…ü Apply…ü Tasks…ü Change…
Technical Forum
We all have places to be…
ü Backup CVP through the API
ü Restore CVP through the API
NOTHING CAN STOP AUTOMATION!
Technical Forum
1
CloudVision Preview
© 2015 Arista - Confidential
Bootstrap Automation
2 Configuration Automation
Operations Visibility3
Technical Forum
Thank You