atf 3 q15-7 - delivering cloud scale workflow automation control and visibility with arista

Post on 11-Feb-2017

238 Views

Category:

Internet

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related