Speakers: Jody Scott, Arista Networks
Shruti Bhat, Ravello Systems
Arista vEOS
For testing, training, demos and POCs
Smart Lab On Public Cloud
Housekeeping
• Lots of great material to cover
• All attendees on mute – please use the Q&A window for questions in real-
time
• Slides will be shared at the end of the session
• Please tweet @ravellosystems if you are on twitter
• If you are already a Ravello user please rate/review us on AWS
Marketplace
www.ravellosystems.com
Agenda
• Ravello Smart Labs Concept
• Cloud-based Arista vEOS Smart Labs
– Arista vEOS
– How-to build your Arista Lab on Ravello
– Live demo
• Powered nested virtualization and overlay networking
www.ravellosystems.com
Ravello Smart Lab Concept
5www.ravellosystems.com
Ravello’s nested virtualization platform powers cloud-based Smart Labs for many enterprises
… all use Ravello to accelerate sales, training, customer PoCs, development and test
and many more
Ravello Networking Smart Lab On Public Cloud
www.ravellosystems.com
• A cloud-based service that allows networking professionals to perform network testing, design, and training exercises in a risk-free virtual environment using real network operating systems and VMware/KVM virtual machines.
• Powered by nested virtualization and overlay networking on top of leading public clouds like AWS & Google Cloud (Azure coming soon)
Smart Lab concept: Your virtual environments in self-contained capsules
www.ravellosystems.com
Use any virtual appliance and access a clean L2 network to define your own application blueprint. Or start from a shared blueprint.
Deploy as many application environments as needed on any AWS or Google Cloud region in the world – using one click/API
• Unlimited cloud capacity for as many environments as needed• Automated spin-up and shut down of entire environment• Snapshot entire environment (blueprint) for future use
1 2
Ravello overcomes public cloud limitations
Any VMware/KVM virtual appliance including networking & security appliances
Multiple NICs, multiple IPs per VM
Network isolation: Static IPs, host names, multiple subnets stay unmodified in each lab
Full L2 support with broadcast/multicast, VMACs, gratuitous ARP etc
Full control of switch settings, including VLANs, trunk ports, promiscuous ports, mirror ports, etc.
Console access
www.ravellosystems.com
Extremely limited availability of network appliances
Single NIC per VM, limited number of public IPs
No L2 support
No control of switch settings, including setting VLANs, trunk ports, promiscuous ports, mirror ports, etc.
No console access
Ravello Smart Lab on AWS/GoogleNative AWS/Google
9www.ravellosystems.com
How it works
upload your VMs & virtual appliances (VMware or KVM)
Ravello auto-discovers the network. {Edit as needed}
deploy to AWS or Google Cloud
save a blueprint (multi-VM snapshot)
repeatable deployments on AWS/Google with one click/API
Setting up your Arista Smart Lab
Arista vEOS
www.ravellosystems.com
Arista’s EOS can run in a VM and be used to test almost all aspects of EOS, including:
• Management Tools – CLI, SNMP, AAA, ZTP
• L1 Connectivity – Link up/down (when connected to another EOS VM port), LLDP
• L2 – VLANs, Port-channels, MLAG
• L3 – Routed ports, Static routing, BGP, OSPF, VARP, VRRP
• Extensibility – eAPI, python APIs to Sysdb, OpenFlow
DCI
Leaf
Spine
S1 S2 S3 S4
Layer 3
L3 L4
compute06
compute05
compute04
MLAG
L5 L6
compute09
compute07
compute08
MLAG
L7 L8
compute10
compute11
compute12
Layer 3
compute02
compute03
compute01
L1 L2
X1Ravello
vSwitch / Router (default)
Layer3
BGP L
ayer2
MLAG
Layer3
BGP
S* (spine) and L* (leaf) are vEOS instances. vEOS is Arista Networks EOS (Extensible OS) without har dware (ASIC, etc)
X1 and compute are Linux servers (Ubuntu or CentOS) running Quagga BGP
Four way Spine with 8 leafs, Datacenter interconnect and Compute layer
www.ravellosystems.com
Need Arista vEOS Labs With Complex Virtual Environments For:
www.ravellosystems.com
Design, POC, Validation
Integration / Pre-prod Learning / Training
EOS DevelopmenteAPI / SDK
?DevelopmentLinux / Windows / etc
HVX Nested Hypervisor & Overlay Network
15www.ravellosystems.com
Technology overview
Unmodified application environment
High performance nested virtualization and overlay network.
Runs VMware VMs and provides application networking services
Public cloud providers like Google Cloud, AWS (Azure coming soon)
x86 hardware
Xen (AWS) or KVM (Google)
HVX
DHCPDNS
Software defined networking
Nested virtualization engine
VM VM VM VM
16www.ravellosystems.com
Usage based pricingno up-front fees, no commitment
VM
VMVM
VM
Total resources needed for sample 4 VM application
8 vCPU/ 16 GB RAM
$0.56 - $0.96per hour
includes AWS or GCE price
Varies based on complexity of application network and
performance needsExample: Each VM has 2vCPU
and 4 GB RAM
17www.ravellosystems.com
Benefits of using Ravello Smart Labs for Arista testing, training, demos and POCs
reduce provisioning time from weeks to minutesagility
get as many environments as you need infinite
capacity
spin up environments on demandself
service
snapshot/ blueprint entire environmentsrepeatable
deployments
simple, hourly usage based pricingcost
effective
www.ravellosystems.com
Next steps: free trial
2 mins
30 mins
depends on VMs
Identify a multi-VM environment
sign up for Ravello free trial (2,880 CPU hours)
technical call to show how to upload VMs
upload remainder VMs
call to check network, deploy, take a blueprint
start using
30 mins
Special webinar offer
All attendees of this webinar who
start their Ravello free trial in
March 2015 get -
• A fun t-shirt that says “Migration
is for the birds, my VMs are
nested”
Start your free trial at www.ravellosystems.com
www.ravellosystems.com
Thanks!
Appendix