Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer...

26
Guillaume Gottardi Solutions Architect, Cisco Carrier Grade NFV Cisco NFVI Network Functions Virtualization Infrastructure

Transcript of Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer...

Page 1: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Guillaume Gottardi

Solutions Architect, Cisco

Carrier Grade NFV

Cisco NFVI Network Functions Virtualization Infrastructure

Page 2: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Legal Disclaimer

Many of the products and features described herein

remain in varying stages of development and will be

offered on a when-and-if-available basis.

This roadmap is subject to change at the sole discretion

of Cisco, and Cisco will have no liability for delay in the

delivery or failure to deliver any of the products or

features set forth in this document.

Page 3: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

The combination of Hardware and Software components that build the environment in which Virtual Functions (VNFs) are deployed.

+ = NFVI

Software Hardware

NFVI Network Functions Virtualization Infrastructure

Page 4: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Cisco NFV Architecture Legend

VNF Manager

Cisco ESC 3rd

Party

NFV-O & Resource Orchestration

NSO – Network Services Orchestrator enabled by Tail-f

North Bound APIs

Virtual Network Functions

Cisco and 3rd

Party

CSR ASAv vNAM vIPS

vPC-DI vIMS Video

Opt. 3

rd Party

Cisco Physical Infrastructure

Network VIM

Linux (RHEL 7.1), Hyper Visor (KVM), Host Packages, Software Defined Storage

NFVI Scope

Network Compute (UCS) Storage Ceph

Unifie

d M

an

ag

em

en

t

with

assu

ran

ce

.

UC

SD

API

GUI

Virtual Infrastructure Manager

Mercury based on RHEL OSP 7 OpenStack

Assu

ran

ce

APIC VTS others or or 3rd

Party or

3rd

Party or

Page 5: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Cisco NFVI Pod Packaging

½ Rack POD Full Rack POD

Storage

Expansion Module

Compute

Expansion Module

NFVI

Branch Solution

1

2 3

4

6 5

Modular

Configuration

Carrier Grade Easy to Manage

Pre-integrated

+ Validated

Single Point

of Ownership

Advanced

Services

Page 6: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Distributed NFVI in Cisco’s Open Network Architecture Enabling End-to-End Service Creation

Access

Carrier-E /

Transport

Data Centers

Edge

Internet

DCI

EPN

DCI

Peering

Edge CCS/

InterCloud

Public Cloud

SP IP or MPLS Core

Biz CPE

Aggregation Cloud

Multi-Site, Multi-POD Unified Management

Media Mobility VMS Use

Case

Page 7: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Cisco NFVI Solution The Challenges it Addresses

OpenStack can be Complex to Operate:

Complex interactions between services, databases, messaging queues etc.

Health and performance of a cloud is difficult to quantified, verify and monitor.

Updates/upgrades require extensive human effort and are prone to issues.

Page 8: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

NFVI – What do we want to achieve ?

Use Case Agnostic Infrastructure

Integrated Solution with Single Point of Ownership

Carrier Class attributes

Open Standards Based, Modular and Elastic – Best of Breed Partnership

Easy to use with Unified Management

1

2

3

4

5

Service Velocity Customer Experience Open Architecture

Page 9: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

NFVI Platform Use Cases - agnostic Legend

B2B Mobility Media

Cisco Physical Infrastructure

Network VIM

Linux (RHEL 7.1), Hyper Visor (KVM), Host Packages, Software Defined Storage

NFVI Scope

Network Compute (UCS) Storage Ceph

Un

ifie

d M

an

ag

em

en

t

with

assu

ran

ce

.

UC

SD

API

GUI

Virtual Infrastructure Manager

Mercury based on RHEL OSP 7 OpenStack

Assu

ran

ce

APIC VTS OSC or or 3rd

Party or

Generic

1

Page 10: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Cisco Physical Infrastructure

Network VIM

Linux (RHEL 7.1), Hyper Visor (KVM), Host Packages, Software Defined Storage

NFVI Scope

Network Compute (UCS) Storage Ceph

Unifie

d M

an

ag

em

en

t

with

assu

ran

ce

.

UC

SD

API

GUI

Virtual Infrastructure Manager

Mercury based on RHEL OSP 7 OpenStack

Assu

ran

ce

Cisco NFVI Solution Leading Industry Partnerships

Performance Acceleration,

Enhanced Platform Awareness

Certified by Red Hat

Joint Engineering

Integrated platform Design and Validation

Legend

Simple Access to Support

Single Point of Contact

APIC VTS OSC or or 3rd

Party or

2

Page 11: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Cisco NFVI Solution Differentiators

Real-Value around Cisco specific add-ons

Installer CI/CD

Health Checks Logging/Monitoring

HA Verification VM throughput Testing

3

Page 12: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Installer Differentiators

Bare-Metal Deployment 1

Utilizes latest modern toolsets: Python, Ansible 2

Innovative use of UCS CIMC APIs to configure HW 3

Deploys RedHat Enterprise Linux (RHEL) and RHEL OpenStack Platform (OSP) 4

Containerized Deployment of OpenStack Services 5

Verifiable HA Deployment 6

3

Page 13: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Fail Fast Philosophy: Installer detects improper parameters before starting with installation

• Eliminate unexpected issues during deployment

• Verify the presence of all mandatory input parameters

• Parameters are specified in a YAML file

Deployment and Install Differentiators

Verified by performing

invalid input

3

Page 14: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

NFVI CI/CD Differentiator

Customizable Continuous Integration Pipeline

RH OSP

RPMs

Cisco

Patches

Docker

Containers

Repo

Continuous

Integration

System

TEST

BUILD

3

Page 15: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Install, Upgrade, and Managed CI/CD

Container-Based Atomic Deployment and Upgrade

Docker

Containers

Repo

Controller - 1

Controller - 2

Controller - 3

OpenStack HA Cluster

Customer Controlled Cisco

3

Page 16: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Key take away here is catching and handling failures before customer experiences an application failure.

Cloud Pulse OpenStack Health Check

How can we ensure an SLA if we don’t know what is going on in the cloud?

Accomplished through the following types of tests:

Cisco created

Operator

1

Endpoint

2

Functional

3

Comprehensive

4

Upgrade

5

?

3

Page 17: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Cloud Pulse OpenStack Health Service Check Tool

Nova List

Cinder List

Glance Image-list

Neutron Net-list

Keystone Tenant-list

Boot VM

Create Volume

Attach Volume

Detach Volume

Delete Volume

Delete VM

Create Image

Delete Image

Database Cluster Status

Rabbit Cluster Status

Haproxy Tests

Functional Check Infra Tests Light Endpoint Check

3

Page 18: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Cloud99 A Framework for OpenStack HA Testing

HAProxy Keepalived

nova Neutron Keystone Glance cinder horizon

• Load the cloud: concurrent relevant control/data plane tests

• Process or node level disruption of service

• Monitor services

Cisco created

Ensure no disruption for existing cloud resources!!!

3

Page 19: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Framework for Openstack HA Testing

3 Important Components using a plugin model: • Runners – Run scale/functional tests

• Disruptors – Disrupts nodes/containers/processes

• Monitors – Monitor the cloud while disruptions are in progress

Operational Simplicity – Verification Control Plane/Data Plane - Cloud99 Framework for OS HA testing

nova Neutron Keystone Glance cinder horizon

HAProxy Keepalived

Testing Openstack Services

Testing Core Infrastructure Services

How What

3

Page 20: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Tenant 2 Tenant 1

Operational Data Plane Validation – VMTP

VMTP Data Plane

Flows (logical)

Automated data path validation and performance tests using VMTP tool.

Client VM

2 L3 fixed IP L2 same

network

Client VM

1

Client VM

3 L3 floating IP

Server VM

Virtual router

Client VM

4 upload 5 download

(external host)

3

Page 21: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

ELK Stack Log Management Platform

Data Collection and

Transformation Agent

An Analytics Engine

and DataStore

Data Exploration

Interface

Logstash Forwarder

on all nodes

OpenStack Service Logs

LOG

3

Page 22: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Logging Capabilities

Enhanced Centralized Logging using ELK Stack

• Kibana Dashboard

• View Consolidated System Wide Logs

• ElasticSearch for Log Search

3

Page 23: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

"Best of Breed" Open Architecture Intel-Cisco Collaboration : ONP Reference Architecture & Intel Network Builders

Intel ONP Ingredient Menu

Fedora

Intel® Comm Chipset 89xx

intel® Xeon E5-2600 V3

intel® Ethernet Controller XL710

Intel® 8950 Coleto Creek

* Other names and brands may be claimed as the property of others.

Reference Architecture Commercial Product

RHEL OSP7, Ceph

Cisco VPP or Open vSwitch

Intel® Xeon® E5-2600 v3

Intel® Communications Chipset 89xx Series

Intel® Ethernet Controller XL710

Cisco UCS B-series Cisco UCS C-series Cisco UCS M-series Nexus 9K Family

Cisco NFVI Platform

Intel® Xeon E5-2600 V3 Intel® Ethernet Controller XL710

Fedora

DPDK

Intel ONP Server 1.5

Kilo 2015.1.1

Lithium SR1

v2.4.90

v2.0

2.3.0.5

Fedora v21

Industry SHVS

Integrated Software

SDN Controllers: or APIC or VTS

TXT/TPM, EPA, IETF NSH, OvS hardware acceleration

Single Pane of Glass

(Operations) Cisco Openstack

SP Suite

Validated

PoD’s

Single Point of

Support

RHEL KVM/RH OS7.2

Carrie

r Gra

de R

elia

bility

& H

igh A

vaila

bility

Infra

stru

ctu

re M

onito

ring &

Assura

nce

Hig

h p

erfo

rmance n

etw

ork

ing

4

Page 24: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Joint Cisco/Red Hat proposition is a leading contributor to all upstream projects,

which constitute a consistent, high quality, high performing NFVI/VIM platform

Full ETSI members, supporting NFV

www.etsi.org/membership/current-members

OPNFV Platinum Members and Board of Directors

www.opnfv.org/about/governance/board-directors

OpenDaylight Board Member

www.opendaylight.org/project/board-members

"Best of Breed" Open Architecture Red Hat-Cisco: Joint commitment to standardization & Open Source

One of the largest contribitors

https://www.ietf.org/

4

Page 25: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer

Cisco NFVI Platform Highlights and Differentiators

Integrated Platform Sold & Supported by Cisco

Fully backed by Red Hat

Open Source

and Standard

Compliant

Joint Engineering

Broad Ecosystem

of VNFs and ISVs

Carrier Grade

Tightly Coupled

Technical Support

Commercially

Bundled Platform

Reliable

Install/Upgrade

Simplified

Manageability

#1 Network vendor + #1 OpenStack vendor

Delivering a world class NFVI platform

Page 26: Cisco NFVI Network Functions Virtualization Infrastructure · OpenStack HA Cluster Cisco Customer Controlled 3 . Key take away here is catching and handling failures before customer