Author
lamcong
View
220
Download
3
Embed Size (px)
Branch VirtualizationThe Evolving NFV Landscape
Matt Bolick - Technical Marketing Engineer
BRKARC-2014
BRKARC-2014 is all about hosting network functions and applications in branch offices using the network. In some cases this is augmenting server capabilities already present and it others its an entirely new way of thinking about appliances and network devices in the branch.
Abstract
Branch Service Virtualization Motivations
Enterprise NFV
UCS E-Series
Open Service Containers
Agenda
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
The Lean Branch OfficeBalancing IT Efficiency and User Experience
No local servers
Full reliance on WAN
Simplicity, low cost
No service guarantees
Serverless Branch
Data Center/
Cloud
WAN/Internet
Branch Office
Lean Branch
Data Center/
Cloud
WAN/Internet
Branch Office
4-5 local servers
Full reliance on WAN except for mission-critical applications
All servers local
No reliance on WAN
Complexity, high cost
Service guarantees
Full-Service Branch
Data Center/
Cloud
WAN/Internet
Branch Office
BRKARC-2014 5
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Motivation for Virtualization in the Branch
Physical Branch
Long, Expensive Roll-Outs
Under Utilization
Inflexibility
Virtualized Branch
Service Agility
Efficient Resource Utilization
Opex Savings
BRKARC-2014 6
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Increase revenue by accelerating delivery
of new and differentiated services
Provide on-demand service delivery
through customer self-service portals
Reduce Op-Ex & time-to-service from
months to weeks
NFV Benefits
Reduction of network elements to
manage & deploy
Operational efficiencies through
virtualization
Service Elasticity &
Automated Network Operations
Deployment of best-of-breed
Reduce upfront Cap-Ex
Improve Asset Utilization
Enterprise Service Provider
BRKARC-2014 7
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Levels of Network Function Virtualization
Integrated Services
ISR4K + Service Containers (KVM/LXC)
Native ISR Services + NFV Flexibility
Reliability with Open Service Hosting
Integrated Services with Dedicated Server
ISR4K + UCS C/E Series
Native ISR Services + NFV Hardware
Separate Administration Domains
Fully Virtualized Branch
General Purpose X86 Compute
Full Service Virtualization
Best-of-Breed Service Options
BRKARC-2014 8
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
We use Office 365 and Skype for Business extensively in our company. When we receive trouble tickets from remote branches, were left guessing whether the problem is in the cloud, with the SP or with the client. I need a tool to help me quickly get from report, to root cause to resolution.
Gripe from Customer
MPLS
Unified
Branch
3G/4G-LTE
Internet
PrivateCloud
VirtualPrivateCloud
PublicCloud
BRKARC-2014 9
Enterprise NFV
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Enterprise NFV The First NFV Solution for Enterprise
Central Orchestration
and Management
SDN: APIC-EM | ESA VNF | App Hosting |
3rd Party
Rich
Network Services
NFV Virtualization
Software (NFVIS)ISR 4K | UCS
SW Intelligence
over HW
Platform
Freedom of Choice
Enterprise NFV allows us to innovate
with speed via open programmability and by hosting
virtualized functions and applications wherever,
whenever I need them, network-wide.
Markus Voegele, Sr. Network Architect
IBM Aviation
IBM
Lower TCO for branch operations
Agility: Quickly roll out new services and
locations
Gives you flexible deployment options
BRKARC-2014 11
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco 4000 Series ISR + UCS E-Series
Cisco UCS C-Series
Network Functions Virtualization Infrastructure Software (NFVIS)
Cisco Enterprise Service Automation (ESA) on APIC-EM
Introducing Cisco Enterprise NFVNetwork Services in Minutes, on Any Platform
Virtual Router
(ISRv)
Virtual Firewall
(ASAv)
Virtual WAN
Optimization
(vWAAS)
Virtual Wireless
LAN Controller
(vWLC)
Third-Party VNFs
BRKARC-2014 12
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Zero-touch deployment
Automated orchestration of platform and VNFs
Service chaining and licensing
Health monitoring
Dynamic scaling of services
Operational SLA management
Create standard profiles for different types of branches
Cisco tested and validated designs
Embedded approval process and versioning
Automated Orchestration, Management, PolicyCisco Enterprise Service Automation (ESA)
BRKARC-2014 13
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
ASAv / FTDv vWAAS vWLCISRv
Best-of-breed Trusted Services from CiscoConsistent Software Across Physical and Virtual
High performance
Rich features
End-to-end support
Proven software
Leader in Gartner MQ
#1 unit shipped
Superior caching with
Akamai Connect
Survivability and scale
Consistency across the
data center and switches
Built for small and medium
branches
Comprehensive protection
Full data-center-class
featured functionality
Designed for NFV
Cost-effective with NFV
New!
BRKARC-2014 14
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Packaged for NFVIS
Branch-Specific Features
Branch-Specific Pricing
Look-and-feel of an ISR 4000
Not available separately
Cloud and VDC Deployments
Aggregation Use-Cases
Flexible Pricing & Packaging
Virtual ASR 1000 Series
Available on multiple platforms
ISRv and CSR
Integrated Services Router - Virtual Cloud Services Router
BRKARC-2014 15
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Enterprise NFV Solution Architecture
X86 Hardware
Enterprise NFVIS
ISRv ASAv vWAAS vFirePower VNFn App1 AppnApp2
ESA or NSO
Various Host
options for different
Branch Sizes
Common OS that
supports
virtualization
VNF and Application
hosting with 3rd
party support
Common
Orchestration and
Management across
virtual & physical
network
BRKARC-2014 16
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Power in SoftwareNFVIS Software Stack
LinuxPlatform
Drivers
Interface
Drivers
NFVIS
Virtualization Layer Hypervisor & vSwitch
Orchestration
APIHTTPS
Plug-n-Play
Client
Plug-n-Play
Server
Console
/SSHYANG
APIC-
EM/Prime
CLI NETCONF REST
Health Monitor
Device Web
Portal
BRKARC-2014 17
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
NFVISThe POWER under the hood
Virtualization
Network Function Virtualization Infrastructure Software
API
Interface
Platform Management KVM
Virtualized Service
Virtualized Service
Virtualized Service
vSwitch
Linux
PnP
Client br2 br1
Int-1 Int-2 Int-3
Kernel Virtual Machine (KVM) to abstract service functions from hardware
Virtual switching provides connectivity between service functions and to physical interfaces
BRKARC-2014 18 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
NFVISThe POWER under the hood
REST (HTTPS) and NETCONF (SSH)
Network Function Virtualization Infrastructure Software
API
Interface
Platform Management KVM
Virtualized Service
Virtualized Service
Virtualized Service
vSwitch
Linux
PnP
Client br2 br1
Int-1 Int-2 Int-3
Register and deploy services
Configure platform
Gather monitoring statistics
PnP client for ZTD
Platform Management
Controlling hardware specifics such as storage, memory, network interface connectivity
Hardware performance such as SR-IOV
VF
PF = Physical Function
VF = Virtual Function
VF
BRKARC-2014 19 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Solving the Customer Gripe
MPLS
Unified
Branch
3G/4G-LTE
Internet
PrivateCloud
VirtualPrivateCloud
PublicCloud
1. Deploy Enterprise NFV with support for 3rd party virtual machines.
2. Use ESA Orchestration tool to deploy a troubleshooting VM.
3. Using open-source tools like Wireshark and NTop analyze application flows directly within the branch to find the root cause.** Other Cisco, open source and 3rd party analytic tools exist and are options.
BRKARC-2014 20
UCS E-Series
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco End-to-End SolutionCisco UCS B-Series and C-Series for Data Center; UCS E-Series for Branch
Location-Suitable Form Factors, Consistent Device Management
Cisco UCS B- and C-Series
This unified compute platform offers infrastructure consolidation in the data center. These servers offer innovative virtualization, memory, provisioning, I/O, and management capabilities.
Cisco UCS E-Series Servers
This residual compute platform offers all-in-one device convergence that facilitates centralization of branch applications into thedata center.
WAN/Internet
Branch Office
Data Center/Cloud
Address WAN-induced performance, availability, and compliance challenges.
Consolidate Infrastructure
Centralize Applications
Support User Experience
BRKARC-2014 22
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco UCS E-Series DC-class Servers
Cisco UCS E160D
Double-Wide Service Module
VMware, Hyper-V,
Citrix certified
Intel E5 6 core processor
96GB DRAM
Cisco UCS E180D
Double-Wide Service Module
VMware, Hyper-V,
Citrix certified
Intel E5 8 core processor
96GB DRAM
Cisco UCS E140S
Service module
VMware, Hyper-V,
Citrix certified
Intel E3 4 core processor
16GB DRAM
Performance
Scala
bili
ty
Cisco UCS E160S
Single-Wide Service module
VMware, Hyper-V,
Citrix certified
Intel Broadwell 6 core
processor
32GB DRAM
USB 3.0 & 10Gb Interface
Intel Broadwell
Intel Ivy Bridge
Intel Ivy Bridge
Intel Ivy Bridge
BRKARC-2014 23
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco UCS E-Series Single-Wide Blade Compact Blade Housed in Cisco ISR G2 and 4000 Series ISR Chassis - Cisco UCS E140S M2 and E160S M3
Up to 2 SATA, SAS, or SSD hard drives
Configuration and management
through CIMC/IMC SUP or
UCSD
Intel 4 Core Xeon E3 family
quad-core processor
6 Core Broadwell
Onboard hardware RAID 0/1 with hot-
swappable capability
One external 10/100/1000
and two internal GE ports
USB 2.0 or 3.0 port for external
device connectivity
8, 12, 16 GB and 32 GB
DRAM options
Maximum 65 W power draw
80 percent less than server
Wire-free, plug-and-play modularity,
low shipping weight (2.5 lb/1.1 kg)
Remote and
schedulable power
management
KVM console connector
10/100 Ethernet
management port
Two SD cards: One for the CIMC
and temporary storage of OS and
one as a blank virtual drive
No SD card on M3. UCS Flex Flash
BRKARC-2014 24
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco UCS E-Series Double-Wide BladePowerful Blade Housed in ISR G2 and 4000 Series ISR Chassis - UCS E160D M2, UCS E180D M2
Up to 3 SATA, SAS, SSD hard drives
Out-of-band
configuration and
management
through CIMC/ IMC Sup
or UCSD
Onboard hardware RAID 0, 1, and 5 configuration
options with hot-swappable capabilityTwo external and two internal GE ports
with TCP/IP acceleration
Front-panel VGA, 2 USB, and serial
console connectors
8 GB - 96 GB
DRAM options
Maximum 130 W power draw,
80 percent less than server
Wire-free, plug-and-play modularity, low shipping weight
(7 lb/3.2 kg)
Remote and schedulable
power management
Two SD cards: One for the CIMC
and temporary storage of OS
and one as a blank virtual drive
Intel Xeon E5-2400 6-core, 8-core
processor
BRKARC-2014 25
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Hardware Comparison Matrix(Cisco UCS E-Series)
Reference
UCS E140S M2 UCS E160D M2 UCS E180D M2
ProcessorIntel Xeon E3-1105C v2
(1.8 GHz)Intel Xeon E5-2418L v2 (2.0 GHz) Intel Xeon E5-2428L v2 (1.8 GHz)
Core/vCPU 4/8 6/12 8/16
Memory 8 - 16 GB 8 - 96 GB 8 - 96 GB
StorageUp to 3.6 TB (2 HDD bays)
SATA, SAS, SED, SSD
Up to 5.4 TB (3 HDD bays)
SATA, SAS, SED, SSD
Up to 5.4 TB (3 HDD bays)
SATA, SAS, SED, SSD
RAID RAID 0 and RAID 1 RAID 0, RAID 1, and RAID 5 RAID 0, RAID 1, and RAID 5
Network portInternal: 2 GE ports
External: 1 GE port
Internal: 2 GE ports
External: 2 GE ports
Internal: 2 GE ports
External: 2 GE ports
Platforms4451-X, 4351, 4331, 2911, 2921,
2951, 3925, 3945, 3925E, 3945E
4451-X, 4351, 2921, 2951, 3925,
3945, 3925E, 3945E 4451-X, 4351, 2951, 3925, 3945,
3925E, 3945E
BRKARC-2014 26
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco UCS E-Series Network Compute Engine
Cisco UCS EN140N
NIM network compute module
Virtualization enabled
Network compute applications -
FirePower, vWAAS
Cisco UCS EN120S
Service module
VMware and
Hyper-V certified
Network compute
applications - FirePower, vWAAS
Cisco UCS EN120E
Enhanced HWIC
Virtualization enabled
Network compute applications -
FirePower, vWAAS
Performance
Scala
bili
ty
Supported on ISR-G2
Supported on ISR4000
BRKARC-2014 27
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco UCS E-Series Network Compute EngineCompact, Multipurpose Blade Housed in 4000 Series ISR -Cisco UCS EN140N M2
Up to 8 GB RAM
Intel Atom
quad-core processor
One 2GB SD card
for CIMC
50, 100, 200 GB mSATA
SSD options
Dedicated
management port
One external Gigabit
Ethernet port/ Two
internal Gigabit
Ethernet ports
KVM console
connectorUSB 2.0 port for
external device
connectivity
BRKARC-2014 28
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco UCS E-Series Servers Support Model
Hardware Support Provided by Cisco
Cisco UCS E-Series hardware supported under ISR G2 SMARTnet at no additional cost
Hypervisor and OS supported by hypervisor and OS vendor
ISR
Cisco UCS E-Series Server Module
Hypervisor
Supported by Cisco SMARTnet
Attached to ISR G2
Supported by OS / hypervisor vendor
Purchased separately
29BRKARC-2014
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Solving the Customer Gripe
MPLS
Unified
Branch
3G/4G-LTE
Internet
PrivateCloud
VirtualPrivateCloud
PublicCloud
1. Deploy UCS-E hardware in branch ISR.
2. Use Orchestration tools (Vsphere, etc) to deploy a troubleshooting VM.
3. Using open-source tools like Wireshark and NTop analyze application flows directly within the branch to find the root cause.** Other Cisco, 3rd party and paid analytic tools exist and are options.
BRKARC-2014 30
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Hardware Comparison Matrix(Cisco UCS E-Series NCE)
UCS EN120S M2 UCS EN140N (4000 ISR Only) UCS EN120E (ISR G2 Only)
ProcessorIntel Pentium
B925C (2.0 GHz)
Intel Atom C2518
(1.7 GHz)
Intel Atom C2358
(1.7 GHz)
Core/vCPU 2/4 4/4 2/2
Memory 8 - 16 GB 8 GB 8 GB
Storage500 GB- 2 TB (2 HDD)
SATA, SAS50 GB 200 GB 50 GB 200 GB
RAID RAID 0 and RAID 1 NA NA
Network portInternal: 2 GE ports
External: 1 GE port
Internal: 2 GE ports
External: 1 GE port
Internal: 2 GE ports
External: 1 GE port
Platforms
2911, 2921, 2951, 3925, 3945,
3925E, 3945E, 4451-X,
4351, 4331
4451, 4431, 4351, 4331, 43211921, 1941, 2901, 2911, 2921, 2951,
3925, 3945, 3925E, 3945E
Reference
BRKARC-2014 31
KVM Hosting on IOS-XE RoutersISR 4K, ASR1K, CSR1Kv
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Native Process
Very Tight Integration
Best Performance
LXC
Strict Kernel Requirements
Good performance with some security
Docker
Emerging Industry Standard
Future Support
KVM
Any OS
Complete separation
Linux host OS normally Type 2 hypervisor
Type 1 Hypervisor
Service Module Only
VMWare, HyperV, Zen
Application Hosting SpectrumDifferent models for different application needs.
BRKARC-2014 33
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Native Process
Very Tight Integration
Best Performance
LXC
Strict Kernel Requirements
Good performance with some security
Docker
Emerging Industry Standard
Future Support
KVM
Any OS
Complete separation
Linux host OS normally Type 2 hypervisor
Type 1 Hypervisor
Service Module Only
VMWare, HyperV, Zen
Cisco Service ContainersLinux ContainersOpen Service Containers
Application Hosting Spectrum
BRKARC-2014 34
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
What are Cisco platforms doing?
Support RPM package installation directly to the system.
IOS XR
Support for 3rd party LXC containers. Support for Guest Shell LXC. Future support for
Docker containers.
Nexus OS
Open to any 3rd party or custom KVM application on routing platforms. Future plans for
Docker support and alignment with IOX. Ultimate flexibility with UCS-E module.
IOS XE
IOX program provides an IOT focused app store for KVM applications and scripts as well
as Fog Director GUI manager.
Classic IOS
BRKARC-2014 35
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
What is a Service Container?Service Containers use virtualization technology
(LXC and KVM) to provide a hosting environment
on Cisco routers/switches for applications which
may be developed and released independent of
platform release cycles.
Virtualized environment on a cisco device.
Use Case Cisco Virtual Services:
Work/Appliance Consolidation
Lightweight Application Hosting
Example: ISR4451X-WAAS
Use Case Third Party Services:
KVM Hosted Applications
Container
Network OS
Virtual Service
Service Containers
BRKARC-2014 36
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Linux OS
KVM/LXC
IOS-XE Software Architecture
IOSd
Control Plane
Cisco Apps (WAAS, Snort)Customer and 3rd Party
Applications
Platform-Specific Data Plane AppNav
Internal Services Blade
(UCS E-Series)
External Services Blade
(UCS)
Virtual Ethernet
BRKARC-2014 37
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco ISR 4400 Series Architecture
Control Plane (1
core) and Services
Plane (3 cores)
Data Plane
(6 or 10 cores)
Multigigabit
Fabric
FPGE
ISC
SM-X
NIMService Plane
(control plane CPU)
KVM - Hypervisor
Service Container
Service containers
live here:
75% CPU
IOS-XE
25% CPU
BRKARC-2014 38
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco ISR 4300 Series Architecture
Service Plane (control plane CPU)
KVM - Hypervisor
Service Container
IOS
Service Container
Multigigabit
Fabric
FPGE
ISC
SM-X
NIM
Data Plane Cores
Note:4321 uses 2DP, 1CP & 1SC cores
BRKARC-2014 39
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco WAASImprove application performance and user experience
Virtual WAAS
Application acceleration from
Private/Virtual Private Cloud
VMWare ESX/ESXi and UCS
deployments
Agile, elastic, multi-tenant deployment
vCM: common virtualized management
for physical/virtual WAAS
ISR-WAAS on ISR 4K
Integrated on platform
Full Feature Parity
Software on-demand provisioning
No fork lift upgrade
WAAS Appliance
Application acceleration
Virtual blades in branch offices
Scalable platforms for range of
deployments
BRKARC-2014 40
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Introducing
Product Overview
Open source intrusion prevention system for real-time traffic analysis
Lightweight threat defense for price sensitive customers
Integrated in ISR 4K service container
IPS/IDS functionality with an IOS IPS look and feel
BRKARC-2014 41
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Positioning IPS/IDS Solution for the WAN
ISR 4321Up to 50 Mbps
ISR 433160 140 Mbps
ISR 4351 75 170 Mbps
ISR 4451 115 270 Mbps
Regulatory/ PCI
Compliance
Internet guest
access
MSSP
Direct Internet access to partner sites or public cloud
(i.e. Office365, Salesforce.com)
Full DIA
Full DIA
BRKARC-2014 42
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
StealthWatch Learning Network-SLN
HQISE
SC
A
Branch 1Branch 2
DLA
ISR
DLA
ISR
Distributed Learning Agent
Data collection. Netflow, DPI
(control and data plane, local
states)
Analytics and Learning
Edge Mitigation
programmed/autonomous
(police, shape, recolor,
redirect) etc.)
G2 -> UCS-E blade
4K -> container-based
SLN Control Agent
Orchestration and interaction with
remote DLAs
Advanced visualizations
Centralized policy
Se
cu
rity
Ma
na
ge
me
nt
Pri
va
te/P
ub
lic
Netw
ork
Ne
two
rk E
dg
e
Admin
Reputation
IoCs
ThreatGRID
PCAP/Honeypot
Context
ISE pxGrid
BRKARC-2014 43
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Common KVM Use Cases
General purpose virtual machine with custom and open-source troubleshooting tools.
(Wireshark, Speedtest, etc.)
Troubleshooting VM
Common network functions such as Print Server, Domain Controller, File Storage, etc.
Network Functions
Network Analysis and Application Performance Monitoring without a dedicated probe.
Analytics
Augment the capabilities of the host platform in some way. (Custom encryption, business-
based routing, specialized API interface)
Device Customization
BRKARC-2014 44
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Solving the Customer Gripe
MPLS
Unified
Branch
3G/4G-LTE
Internet
PrivateCloud
VirtualPrivateCloud
PublicCloud
1. Deploy sufficient Memory & Storage for future Service Containers
2. Use scripts, CLI, PI, Fog Director or other Orchestration tools to deploy a troubleshooting VM.
3. Using open-source tools like Wireshark and NTop analyze application flows directly within the branch to find the root cause.** Other Cisco, open source and 3rd party tools exist and are options.
BRKARC-2014 45
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
ThousandEyesView Across Internal and External Networks
Hosting / SaaS Provider
3 App Delivery:Website, CDN, DNS, ISP
4 Internet Security: DNS, BGP, DDoS
EnterpriseAgents
Branch
Data Center
Internet
Consumers
Cloud Agent
1 Network Ops: WAN, VoIP, DCs
2 Cloud Migration:SaaS and IaaS
BRKARC-2014 46
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
ThousandEyesTroubleshoot, Monitor, Resolve
Hop-by-hop path visualization from
monitoring agents to cloud hosted or
internal services
Actively monitor and troubleshoot
any network including branch
offices, data centers
Visualize network and application
performance to detect trends and
anomalies
BRKARC-2014 47
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
STORAGE
POWER & COOLING
SERVER
NETWORK
DATABASE
CLOUD
USER EXPERIENCE
APPLICATION
MONITOR
Predictive Analytics
SLA Compliance
Dashboards &
Reporting
Intelligent Alerts
VIRTUALIZATION
BIG DATA MAINFRAME
A unified view and architecture to manage
your internal and external infrastructure .
CA Unified Infrastructure ManagementUnified IT Monitoring Providing Broad Coverage
BRKARC-2014 48
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
CA Unified Infrastructure Management Multi-Site Deployment
Relay Hub
Servers w/ Robots
Relay Hub
Servers w/ Robots
Remote Site 2Remote Site 1
Primary Datacenter
Primary Hub
Secondary Hub
Data Repository
UNIFIED MONITORING OF PUBLIC AND PRIVATE IT ENVIRONMENTS
BRKARC-2014 49
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
UIM Reference Architecture
KVM
Relay
Hub
KVM
Polling
Robot
ISR 4400/4300
KVM
Relay
Hub
KVM
Polling
Robot
ISR 4400/4300
KVM
Relay
Hub
KVM
Polling
Robot
ISR 4400/4300
Location 1 Location 2 Location 3
Servers
w/RobotsNetwork
Infrastructure
Servers
w/RobotsNetwork
Infrastructure
Servers
w/RobotsNetwork
Infrastructure
UIM CORE
UIM
Portal
UIM
DB
UIM
Primary HUB
Recommended Probe
Technologies included with
ISR UIM OVAs:
CDM/RSP
SNMPC
UCS
URL Response
Net Connect
DNS Response
XenApp
e2e appmon
Virtual Image Requirements:
Relay Hub: 1 CPU Quad
Core, 8GB Memory.
Redhat/CentOS 6 or 7.
Polling Robot: 1 CPU
Quad Core, 8GB Memory.
Redhat/CentOS 6 or 7.
BRKARC-2014 50
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Network Discovery, Operation and Management
Open application built without any Cisco involvement.
Terrific option for low-footprint branch management.
Ned.io Open Source Service Containerhttp://www.nedi.ch/running-nedi-on-a-cisco-router/
BRKARC-2014 51
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
ISR4K Services Core SpecificationsPlatform Service Cores
Speed
(GHz)
Relative Compute
Power
Min Additional
DRAM
Min Additional
SSD
Min Additional
HDD
ISR4451
(Gladden)3 2 6P 4GB 200GB 1TB
ISR4431
(Gladden)3 1 3P 4GB 200GB 1TB
ISR4351
(Rangeley)3 2.4 3 P 4GB 50GB 1TB
ISR4331
(Rangeley)3 2.0 2.5 P 4GB 50GB 1TB
ISR4321
(Rangeley)1 2.4 P 4GB 50GB 1TB
UCS-E NIM 4 1.6 2.6 P N/A N/A N/A
UCS-E EHWIC 2 1.6 1.3 P N/A N/A N/A
Normalize to Rangley 2.4 GHz core = 1P
Gladden 1GHz = Rangley 2.4 GHz
For YourReference
BRKARC-2014 52
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
What do I need to add to an ISR4K system?
Service Containers (currently) REQUIRE additional DRAM beyond the 4GB system default
Additional DRAM beyond 4GB will be available to a KVM application
Example: 8GB DRAM will have 4GB available to Service Containers
Example: 16GB DRAM will have 12GB available to Service Containers
Memory
No storage is included by default and applications do not have access to bootflash.
Options include internal MSATA SSD on 4300 Series, NIM-SSD or NIM-HD on all ISR4K.
Smaller sizes and lower reliability SSD options at lower price will be available in CY15.
Storage
Note: ASR1K/CSR requirements will be different.BRKARC-2014 53
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
NIM-SSD:
1 or 2 hot-swappable 200GB SSD drives
100GB and 400GB options
SSD-MSATA-50G & SSD-MSATA-200G :
Doesnt consume a NIM slot!
Embedded 50GB/200GB SSD storage
Not available on 4431/4451
Storage Options
54BRKARC-2014
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Unique Requirements for IOS XE Service Containers
YAML (derived from LibVirt XML) header file(s) within the OVA Outlines the resource requirements for the application so the system knows
what to do with it.
Memory, storage, CPU shares, CDROM ISO, etc.
Properly formatted disk image Supported formats are qcow2, raw and raw with Cisco capacity XML tag
IDE virtio driver within the VM kernel for disk access
Optional TTY0 and TTY1 specification for console/aux connection
BRKARC-2014 55
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
YAML Descriptor File Defining: Number of VCPUs and Share of CPU cycles
Memory
Disks including size and source image if applicable
Virtual NICs
Console/Aux connectivity
Disk Image One or more disk image files. ISO: Supported for read-only file systems like a CDROM.
RAW: Supported for read-write file systems.
QCOW2: Supported for read-write with compression. Longer initial install time but much smaller disk images as a result of compression. Generally the recommended format for standard disk images.
Manifest File Simple text file with the SHA1 hash for all files in the OVA.
Version File Simple text file with application version number.
Mandatory Service Container OVA Contents
BRKARC-2014 56
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Example YAML File
disk:
- target dev: hdc
file: montavista.iso
- target dev: sda
file: kvm_storage_4000MB.img
upgrade-model: ha-sync
interfaces:
- target-dev: net1
alias: net1
- target-dev: net2
type: management
serial:
- serial
- console
# Specify runtime and startup
startup:
runtime: kvm
boot-dev: cdrom
manifest-version: 1.0
info:
name: kvm_prof_2
description: "KVM Montavista Test Distro
version: 1.0
author-name: Cisco Systems, Inc.
author-link: "http://www.cisco.com"
app:
# Indicate app type (vm, paas, lxc etc.,)
apptype: vm
resources:
cpu: 6
memory: 262144
vcpu: 1
App Info &
Definition
Memory/CPU
Reservation
Disk(s) Definition
Ethernet Interfaces
Serial Devices
Boot Details
BRKARC-2014 57
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Example libvirt.xml File
ubuntuserver
cdc7b1e3-4a61-8452-98cd-2932f8d781da
262144
262144
1
hvm
destroy
restart
destroy
/usr/bin/qemu-kvm
Potential Security
Holes
Same VM Definition
as Previous Slide
BRKARC-2014 58
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Useful Open Source Tools for Developers
virt-manager GUI Linux tool for creating and managing VMs.
qemu-img Useful tool for converting disk images
Example: qemu-img convert -p -c -f raw -O qcow2
openssl Generates manifest file.
Example: openssl sha1 *.qcow2 *.ver *.yaml > vm.mf
tar An OVA is nothing more than a tar file with a fancy name.
Example: tar -cvf VM.ova vm.qcow2 platform.xml 4300.xml 4400.xml vm.mf
create_ova.sh Cisco script to help build an ova in one step.
BRKARC-2014 59
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Service Container Install/Monitor Commands
Virtual-Service Install/Monitor:ISR4K# virtual-service install name testapp package bootflash:testapp.ova
ISR4K# show virtual-service list
ISR4K# show virtual-service detail name testapp
ISR4K# virtual-service connect name testapp aux|console
Install an OVA to disk
Show current status including
application install progress
Connect a virtual terminal to the
application serial port (if supported)
BRKARC-2014 60
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Service Container Configure & Activate Commands
Virtual-Service Configuration:virtual-service
signing level unsigned
!
interface virtualportgroup 1
ip address 10.0.0.1 255.255.255.0
!
virtual-service testapp
vnic gateway virtualportgroup 1
guest ip address 10.0.0.2
activate
New Global-Level Structure
Single command to disable signing
Up to 32 virtual interfaces to OVS
Application Instance Configuration
One or more interfaces per application
Optional guest interface configuration
Activate an installed & configured App
BRKARC-2014 61
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Easy to useSimplified application lifecycle management
Stand Alone UI or may be integrated into 3rd party applications
restful APIs
Managing Application ResourcesTracks IOx resource utilization (CPU, Memory, BW)
Display per application and per device historical trends
Establish per application status frequency from the onboard
agent
Manage Application LifecycleStage the application image within the local application catalog
Push changes to end-points
Detailed application rollout tracking
Cisco Fog Director: App Life Cycle Management, App Management & Monitoring at Scale
BRKARC-2014 62
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Fog Director: Application Dashboard
View of installed
Apps
Instant status of
Apps running
Resource consumption
dashboard
Apps that are ready
to deploy
Apps that have not
cleared deployment
readiness yet
Enables management of application deployment to the edge devices at scale
BRKARC-2014 63
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Fog Director: Application Dashboard
Drilling down on deployed applications
BRKARC-2014 64
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Fog Director: Application Monitoring view
App Deployed on
devices
Apps Success &
Failure view
App Device monitor
Monitor deployed applications at scale
Apps resource
monitor
BRKARC-2014 65
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Fog Director: Trouble shootingDrilling down in to devices and application logs
BRKARC-2014 66
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Cisco Fog Director: Device-centric Dashboard
Device Resource
view
Last heard status
Device IP &
Configuration
Device View and
association
Adding new devices
BRKARC-2014 67
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Open Service Container Support Model
Linux OS
KVM/LXC
IOSd
Control Plane
WAASCustomer and 3rd
Party Applications
Platform-Specific Data Plane
Virtual Ethernet
Cisco Support:
Call TAC and theyll help you out.Third Party & Community Support:
TAC will redirect you.
Cisco Devnet Provides:
Community support for developers
Documentation
Developer Tools
Access to Cisco Engineers
Sample open source VMs
Share open source projects
Examples from Cisco Engineers
BRKARC-2014 68
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Future Development
RAM Disks will allow apps with low storage requirements to keep their
disk images on bootflash
Default DRAM Support for lightweight applications in default 4GB memory.
VM Configuration User can overwrite the VM specifications from the YAML
file (CPU, DRAM, NICS, etc) through configuration commands.
Docker Support standard Docker containers in addition to KVM.
Fog Director Support the same app-store model and deployment GUI as
IOX applications in IOS XE 16.3.
VBO/NSO Orchestration Integration with Elastic Service Controller and
NSO for consistent orchestration with other Cisco NFV products.
Layer 2 Redirect/Chaining Bridging/Redirect from data plane interfaces as
well as L2 VLAN switching between Service Containers.
BRKARC-2014 69
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
ISR 4000 Series
with Container
ISR 4000 Series
with UCS-EENCS 5400 Series
ArchitectureEmbedded IOS-XE Container for light-
weight applicationsDedicated x86 blade server for applications
Shared x86 platform for Routing &
hosted applications
Legacy WAN Multiple Multiple Single
4G / LTE Support Yes Yes Yes
TDM Voice Yes Yes No
Switch-ports 72 64 8
Routing Throughput 2 Gbps 2 Gbps 1 Gbps
Resources for Applications
CPU Cores 1-3 8 9
RAM 12 GB 96 GB 64 GB
Disk 800 GB 6 TB4 TB disks +
400 GB SSD
OS / Hypervisors IOS-XE with embedded KVMVMware ESXi, Microsoft HyperV &
Citrix XenServer and moreNFVIS with embedded KVM
Product Specifications ComparisonFor Your
Reference
BRKARC-2014 70
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
More Information Cisco DevNet
Online community for developers
Direct access to Cisco Engineers and Product Teams
Repository of how-to guides, best practices and sample code
This will be the primary source for Service Container information and sample OVAs
Due to Cisco support requirements, VMs will not be posted to Cisco.com directly.
Keep an eye out for a Service Container Hackathon with fabulous prizes!
71
https://developer.cisco.com/site/kvm
BRKARC-2014
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
LinksWAY MORE INFO:
What the Heck is a Service Containers? (blog)
http://cs.co/9006BnlDC
An Introduction to Service Containers (Presentation)
http://cs.co/9005BnlD7
Fundamentals of Service Containers (Techwise Video)
http://cs.co/9004BnlDA
Wireshark on the Catalyst 4500
http://cs.co/9002BnlD4
Virtual Service Container Config Guide (NXOS &IOSXE)
http://cs.co/9001BnlDN
BRKARC-2014 72
http://blogs.cisco.com/enterprise/what-the-heck-is-a-service-containerhttp://www.cisco.com/web/learning/le21/le39/docs/tdw_202_presentation.pdfhttps://www.youtube.com/watch?v=jEhO6NUUaishttp://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst4500/15-1/XE_330SG/configuration/guide/config/wireshrk.htmlhttp://www.cisco.com/c/en/us/td/docs/switches/datacenter/sdn/configuration/b_openflow_agent_nxos/b_openflow_agent_nxos_chapter_010.html
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Other Sessions
BRKARC-3001 Cisco Integrated Services Router - Architectural Overview Monday 1:30PM
BRKARC-3111 Deploying Cisco Smart Software Licensing Enabled Products Monday 1:30PM
LTRRST-3003 Dr. Evil's secret VIRL hands-on Lab Tuesday 1PM
BRKRST-2041 WAN Architectures and Design Principles Wednesday 8AM
BRKCRS-2006 Creating the Virtual Edge: Cisco Enterprise NFV Wednesday 8AM
BRKCRS-3447 Network Function Virtualization for Enterprise Networks Thursday 8AM
BRKARC-2091 Emerging Trends in Branch Office Architectures Thursday 10:30AM
BRKRST-3336 WAN Virtualization Using Over-the-Top (OTP) Thursday 10:30AM
BRKARC-2014 73
2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Complete Your Online Session Evaluation
Dont forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online
Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card.
Complete your session surveys through the Cisco Live mobile app or from the Session Catalog on CiscoLive.com/us.
BRKARC-2014 74
CiscoLive.com/Onlinehttp://ciscolive.com/Onlinehttp://ciscolive.com/Onlinehttp://ciscolive.com/ushttp://ciscolive.com/us
Thank you