You are on page 1of 42

CloudVision

Arista Cloud Builders Beijing China 2018

Confidential. Copyright © Arista 2018. All rights reserved.


• CloudVision

• Telemetry

• Telemetry

• Telemetry

2 Confidential. Copyright © Arista 2018. All rights reserved.


EOS:

Confidential. Copyright © Arista 2018. All rights reserved.


CloudVision

• :
Enterprise
DC1 Quickly spin up routing services
Azure
West
• : Streamlined NetOps
Amazon
East across clouds
Amazon
West
• : Real-time telemetry across
any EOS use-case
Azure
Enterprise
DC2
East • : for historic event
correlation and anomaly detection
Equinix
Private Cloud • : common dashboard
Cloud Exchange
for advanced telemetry
Any Site

4 Confidential. Copyright © Arista 2018. All rights reserved.


CloudVision

Confidential.
Confidential.Copyright
Copyright©©Arista
Arista2017. All All
2018. rights reserved.
rights reserved.
• Build configurations
via Configlets
- Static or Generated
• Inheritance model
• Execute Tasks to
apply configlets

6 Confidential. Copyright © Arista 2018. All rights reserved.


• Capture network status and
configuration
• Compare two points in time
and display the difference
• View Device Configuration
History and diff view
between config versions

7 Confidential. Copyright © Arista 2018. All rights reserved.


• Perform graceful change controls
without impacting applications
• Automatic snapshots pre & post
change
• Config validation before change
• Useful for Smart System
Upgrades (SSU) or any change
control
• Integration into Workflow Tools,
like Service Now
• Full audit trail & compliance

8 Confidential. Copyright © Arista 2018. All rights reserved.


• New CVP infrastructure
which is the basis for
Snapshots, upgrades,
rollback
• Based on the ‘Run-
book’ model
• Adds the ability to order
and schedule a group
of tasks
• Monitor live progress of
the change control

9 Confidential. Copyright © Arista 2018. All rights reserved.


• Network uptime is critical
• Some change controls don’t
go as planned
• Can Rollback entire network to
a previous version
• Network-wide scope: Images,
configs, scripts
• Total recovery time of ~5
minutes for entire network!

10 Confidential. Copyright © Arista 2018. All rights reserved.


• Schedule common tasks via
Crontab in underlying Linux
• Helps schedule periodic
snapshots of the entire network
• Backup can be automated to
daily basis or weekly based on
requirements
• No more manual process of
checking the compliance of the
switch, it can be automated
using the crontab file

Schedule common tasks to automate CVP management


11 Confidential. Copyright © Arista 2018. All rights reserved.
Need to integrate variable or external configs?

• Configlet Builder addresses


the need to customize
portions of the config
• Pre-integrated templates as
well as Python libraries for
scripted extensions
• Shared on GitHub
• Integrates with IP Address
Mgmt (IPAM) systems
(BlueCat, InfoBlox) and other
databases

CloudVision
12 Confidential. Copyright © Arista 2018. All rights reserved.
CloudVision Telemetry

Confidential.
Confidential.Copyright
Copyright©©Arista
Arista2017. All All
2018. rights reserved.
rights reserved.
M
B …

5
-
)( I
I 1 0
n

I i I i I

m
14 Confidential. Copyright © Arista 2018. All rights reserved.
“SNMP is Dead”
CTO Bloomberg

“Aim to depreciate SNMP in our Network by


2017”
Anees Shaikh, Network Architect at Google

15 Confidential. Copyright © Arista 2018. All rights reserved.


==
Common Transport Protocol
(gRPC, NetConf, etc)

Switch
State
Intf Intf
down up

Polled
State
Intf Intf Intf Intf Intf Intf
up up up up up up

Streamed
State
Intf Intf Intf
up down up TIME

16 Confidential. Copyright © Arista 2018. All rights reserved.


CloudVision Telemetry

CloudVision Portal

Real-time streaming of device state


NetDB from EOS

CloudVision State Repository, Analytics, API server

Event generation and correlation, data


aggregation and analytics

CloudVision Telemetry Visualization app for network wide


view of state

17 Confidential. Copyright © Arista 2018. All rights reserved.


J

Broader perspectives, CV Telemetry


Visualization Quicker Conclusions Apps APIs

CloudVision
Analytics Intelligent, Adaptive data CV Analytics Engine

Aggregated, Network-wide,
Database Active+Historic NetDB

Scripted, per-device,
API API API API OpenConfig OpenConfig OpenConfig OpenConfig
Active State
Device

EOS
Manual, per-device, SysDB SysDB SysDB SysDB
Device Device Device Device
Active state State State State State

18 Confidential. Copyright © Arista 2018. All rights reserved.


1 ?

Interface Counters
LANZ Data
Fan Speed sFlow Data

Temperature Sensor

Configurations Power Draw


Routing Tables
MAC Tables ACL Counters State Streaming

VXLAN Mappings
Table Utilization
Buffer Utilization

System logs …and streamed to a


Every state change triggers
central state
an update… CPU Load repository

Every SysDB state change. From every device. Instantaneously.


Confidential. Copyright © Arista 2018. All rights reserved.
Native EOS
OpenConfig
(NetDB)

All EOS internal state Data models defined by


(data models), OpenConfig YANG
including SysDB models

Common Transport Protocol


(gRPC, NetConf, etc)

Multiple Options for State Streaming. Open & Standards-based APIs.


Confidential. Copyright © Arista 2018. All rights reserved.
Streaming Telemetry ) – TerminAttr

• )
• Go
• EOS
• (
TerminAttr


STP

State
• Arista ( CloudVision
VXLAN

Routing

21 Confidential. Copyright © Arista 2018. All rights reserved.


A

( )

Distributed
Queuing Analytics
Key-value Visualization
System Pipeline
Database

Kafka, ActiveMQ,
HBase, Cassandra, Spark, Storm,
ZeroMQ, Kibana, Grafana
Kudu, Druid, etc Heron, etc
RabbitMQ

CloudVision HBase Kafka


CloudVision CloudVision
Turbines Telemetry UI

22 Confidential. Copyright © Arista 2018. All rights reserved.


CloudVision

State State Visual


Streaming Repository Applications

Third Party / Partner


Partner Apps
Storage Infrastructure

CloudVision Analytics Engine CloudVision


(Hbase, Analytics, APIs) Telemetry Apps

Customer Specific
Customer Apps
Storage Infrastructure

23 Confidential. Copyright © Arista 2018. All rights reserved.


CloudVision

State change Analytics Processes


diffs streamed (aka Turbines)
Change reflected in
Analytics Engine

HBase
Store all data, for all
time Streaming
updates to consumers
of state
Ingest API
Gateway Server
Kafka:
Stream updates out

:通 所有 中的所
有 据收集到一 位置,CMP支持
机器 算法,以自 些警
是重要的、 些 是引起
注的,以及 常行 的可能根本
原因是什 。

24 Confidential. Copyright © Arista 2018. All rights reserved.


CloudVision Telemetry
• CloudVision Telemetry Apps provide
front-end for visibility network state
Workstream • Correlation of network-wide data over
Analytics
Viewer a time-series
• Views: Event, Device, Metric, and
more
• Timeline view for better historic
troubleshooting
• More apps to follow:
• Other CV-based apps
• APIs for customer & partner apps

Complete, real-time NetDB state streaming


Confidential. Copyright © Arista 2018. All rights reserved.
26
J

CloudVision Telemetry:

如果 知道 在找什 … 如果 不知道 在找什 …

• Snapshots
• Device Views • Events
• Discrete Metrics • Cloud Tracer
• Aggregated Metrics • Continuous Snapshots
• Search (MAC, IP) • Adaptive Events
• Topology Views

New for 2018: More Intelligent access to the network-wide state

Confidential. Copyright © Arista 2018. All rights reserved.


OpenConfig and YANG

• YANG - generic language for defining state of the system


• YANG model standardization efforts are not new - they’ve
just never gotten sufficient vendor adoption due to politics
• Enter OpenConfig - working group of operators, not vendors
- Google, AT&T, Comcast, etc
• Trying to solve the model standardization logjam and push
the network industry forward
• Don’t let the name fool you - OpenConfig models define
both system config and status.

27 Confidential. Copyright © Arista 2018. All rights reserved.


Arista TerminAttr vs OpenConfig

• TerminAttr is for all RAW State


• OpenConfig is for Vendor-Independent State
• OpenConfig whenever you can, TerminAttr for Everything else

REST gRPC NETCONF RESTCONF


TerminAttr

OpenConfig

Confidential. Copyright © Arista 2018. All rights reserved.


CloudVision Telemetry

Confidential.
Confidential.Copyright
Copyright©©Arista
Arista2017. All All
2018. rights reserved.
rights reserved.
• The dashboard shows real time data
• To view more information, click an event on the right

Confidential. Copyright © Arista 2018. All rights reserved.


• Detailed historical information is displayed, to change the history use
the slider on the bottom to extend the range or view live data

Confidential. Copyright © Arista 2018. All rights reserved.


• Click Devices to view all of the devices sending Telemetry info to CVP
• To view an individual device, select one of the following

32 Confidential. Copyright © Arista 2018. All rights reserved.


• Detailed information on this particular device is available on the right side

33 Confidential. Copyright © Arista 2018. All rights reserved.


• Environmental Information

34 Confidential. Copyright © Arista 2018. All rights reserved.


• Metrics allow you to view metrics across selected or all devices available

35 Confidential. Copyright © Arista 2018. All rights reserved.


Any Cloud Visibility with Cloud Tracer

vEOS Router in AWS East

vEOS Router in AWS West

Cloud Tracer
Integrated with
CloudVision
Telemetry
Enterprise DC Arista Router at
Equinix Cloud vEOS Router in Azure West
Exchange

Confidential. Copyright © Arista 2018. All rights reserved.


Cloud Tracer + Cloud Vision Telemetry

• Cloud Tracer

• Cloud tracer

37 Confidential. Copyright © Arista 2018. All rights reserved.


Arista Telemetry

What is possible with a modern approach?


控 故障排 安全 特定行

Instantaneous updates at Recall historic network Real-time data for Media and Entertainment
new levels of granularity state for off-network predictive security
IP Storage
analytics approaches

38 Confidential. Copyright © Arista 2018. All rights reserved.


Use Case The Value of Arista Telemetry with LANZ

Arista Telemetry with LAN tells you:

- Real-time event with correlated data with


one click

- Easily identify congestion start-end point

- Can be identified congestion with


discards on the interfaces and just
buffered on the interfaces.

Arista Telemetry with LAN is only solution to monitor buffer usage


39 Confidential. Copyright © Arista 2018. All rights reserved.
CloudVision Telemetry

Confidential.
Confidential.Copyright
Copyright©©Arista
Arista2017. All All
2018. rights reserved.
rights reserved.
Confidential. Copyright © Arista 2018. All rights reserved.
www.arista.com
Confidential. Copyright © Arista 2018. All rights reserved.

You might also like