openstack and nfvpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · databases, messaging...

26
OpenStack and NFV April 2016

Upload: others

Post on 23-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

OpenStack and NFV

April 2016

Page 2: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Telcos Need to Transform

Web 2.0 Jeopardizing CSP’s revenue - OTT exploding, customer

affinity eroding - new compute platform, new

challenges

ARPU Down ARPU is falling due to:

● Increasing churn ● Growing customer acquisition

and retention costs ● Limited ability to monetize

increasing and outlier utilization due to Net Neutrality regulation

Agility Not able to add VAS* fast enough Need Service Agility While reducing OPEX and CAPEX?

Page 3: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

NFV Enables Transformation

• Improve service delivery cost structures

• Accelerate service innovation and creation

• Customer wallet share

• New customer segments

Benefits

Traditional Network Function Network Function Virtualization (NFV)

VMs

VMs VNFs

Network Switches Generic Servers Commodity Storage

OPENSTACK VIRTUAL TRADITIONAL NETWORK APPLIANCES

SERVICE PROVIDER APPLICATIONS

EPC Session Border Controller

CDN PE Router

IMS

DPI

Firewall

Carrier Grade NAT

DNS WAN Acceleratio

n

Page 4: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

NFVs Require New Infrastructure Approach

Mirantis OpenStack Web-scale Distribution - #1 Purpose-built OpenStack installer - Hardened, support, HA - Optimized for NFV

Management and Orchestration (MANO) Orchestration = Service Orch (SO) + Resource Orch (RO) Make Murano de-facto RO, and part of OSM Murano & Application integration NFV Infrastructure Data Plane Acceleration

• High performance OVS with SRIOV

• OVS with DPDK support in-progress

Page 5: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

NFV Enables New Vendors and Innovation

Full Solution Vendors

Next-Gen

Tomorrow (Cloudified)

Infrastructure SW/SDN

Workload/VNF

Orchestration

Infrastructure

HW Incumbe

nts

Today (Siloed)

Incumbents Cloud era (Pure play)

Transformation

Key Enablers:

● Virtualization

& x86 compute

● Automation

● Multi-tenancy

Page 6: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Mirantis Helps Transformation Through Open Cloud

Open

• Open community approach to developing NFV platform

• ETSI-NFV compliant

• 100% Open Source, No vendor-lock in

Unified

• One Cloud for NFV, IoT, and Enterprise IT workloads

• Best-of-breed, validated solutions from large partner ecosystem

• Purpose-engineered by Mirantis: the leading OpenStack contributor.

Agile

• Software-defined service definition

• Scalable and Extensible Architecture

Page 7: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Rich Partner Ecosystem

Physical Infrastructure Resources

Compute Storage Legacy Network White Box

Virtualized Network

Infrastructure

SDN Controller

Policy, Management

and Orchestration

Network Services, VNFs

Open Source Stack

Physical Infrastructure

Page 8: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Deliver Best of Breed Solutions

Data plane Acceleration

Infrastructure SW/SDN

vCPE vEPC vSBC vIMS

Orchestration

VNFs

Page 9: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Mirantis Scalable Cloud Platform

Dashboard

(Horizon)

or APIs

Identity

(Keystone)

Middleware e.g.

Databases, Messaging

Telemetry

e.g. Ceilometer

Orchestration (Heat)

Big Data

(Sahara) Authentication

GUI/ API

Statistics

Glue/ State Use Images Persistent

Data

Virtual Networks

Create Cloud

Create Hadoop/ Spark cluster

Deploy workloads

Store images

Validated

Drivers

Bare Metal

(Ironic)

Store Images

Store Objects

Block Storage

Object Storage (Swift)

Scale-out

Storage (CEPH)

Deploy & Operate (Fuel)

Fuel Deployment Plugins

.

.

.

Networking

plugins

Storage

plugins

Monitoring

(StackLight)

Common Services

Core Infrastructure

Workload Enablement

OpenStack Deployment

GUI or API

Mirantis OpenStack

3rd party SDN

Block Storage (Cinder)

Networking

(Neutron)

Image (Glance

)

Discover Install Monitor Health- check

IT/OPS Interface Developer Interface

App Catalog (Murano)

Compute (Nova)

Page 10: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Mirantis OpenStack Addresses NFV Requirements

● Scalable Cloud

● High Performance Low Latency Compute

● Accelerated Virtual Network

● Monitoring and Service Assurance

Page 11: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Scalable Clouds

• Multi Region

• Shared Nothing - Global

• Shared Critical Components – Country

• Shared Infra - Metro

• Cluster Scale

• Out of the Box – 200

• Buildable to – 1000

• Mirantis and Co-Dev partners roadmap

• Out of the box: 500, 1000, 5000

Page 12: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

High Performance Low Latency Compute

• CPU and Memory Pinning

• Guaranties Resources

• Limit Response Jitter

• Eliminates Noisy Neighbor

• NUMA aware scheduling

• Optimizes IO and Memory Transfers

• Huge Page Support

• Enhances Virtualized Performance

• NUMA and IO-NUMA aware

Page 13: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Accelerated Virtual Network

• Preserve Openness, Provide Choices

• Hardware Acceleration – SR-IOV

• Ultra-low latency

• Very core efficient

• Basic Multi-tenancy

• Interface dependent

• Software Acceleration - DPDK

• Flexible

• Low Latency

• Advanced network encapsulation

• Advanced features: Service Chaining, Security

• QOS

Page 14: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

SR-IOV overview

Number of VFs depend on NIC Intel Niantic up to 64.

Page 15: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

SR-IOV Details

• NIC divides itself into PF and VFs • PF control interface • VF virtual functions

• VF has a at least one RX/TX queue pair

• VFs are given to VM as PCI pass-through devices • Packet classifier on a NIC is used to steer traffic

• Advantages • DMA into Guest, no host CPU is used to move packets • No vSwitch latency • Multi-tenancy – VLANs • Anti-spoofing support

• Limitations • No VXLAN in current NIC generation • No Firewall (Need switch ACL integration) • Cannot run OVS on VFs (promisq mode is required)

• Can run vRouter/vRouter-DPDK on the VF

Page 16: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

SR-IOV Performance Intel Niantic

• Packet rates

• 64 byte – 13.95 mpps (test tool limitation)

• 128 byte or greater - wirespeed

• Multi-tenancy – VLANs

• Anti-spoofing support

• Jitter

• 64 byte - .01 mpps

• 128 byte or greater – too low to measure

Page 17: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Hardware Acceleration Options

• Intel (Supported by Mirantis) • Niantic

• Forteville

• Mellanox (Supported by Mellanox) • Connect X3

• Connect X3pro

• Qlogic (Supported by Qlogic) • 3xxx

• Netronome (future) • OVS acceleration

• vRouter acceleration

Page 18: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Software Acceleration Options

• OVS/DPDK • Open Source

• Fast Innovation Cycle

• Large Community

• vRouter/DPDK • Flexible

• Powerful feature set

• 6Wind Virtual Accelerator • Ultrahigh performance

• Good host and VNF solution

Page 19: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

OVS DPDK

• Community effort

• OVS 2.4 or greater

• Bypass Kernel • 3 mpps per core • Significant improvement in

progress

• Current limitations • VLAN only (MOS 9, VXLAN

MOS 10) • Security groups under

development

Page 20: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

vRouter DPDK

• OpenContrail/Juniper effort

• Contrail 3.0 or greater

• Bypass Kernel

• 2 mpps per core

• Full Contrail features supported

Page 21: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

6wind Virtual Accelerator

• Commercial product

• Integrated with MOS 7 or greater

• Hooks existing OVS

• 6 mpps per core

• Features are extensible

Page 22: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Monitoring and Service Assurance

VM VM VM

LMA Pipe Line

Switches

Compute Infrastructure

Mirantis StackLight

QOS Controls

QOS Controls

Monitoring

Orchestration

Page 23: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

StackLight – Efficient and Flexible Pipeline

• Flexible collection intrastructure • Collectd • Heka

• Heka - Integrated Scalable Transport • Logs and Sample data • Real Time Alerts

• Flexible, Scalable, Efficient Storage • InfluxDB • ElasticSearch

• Effective Presentation of Data • Graphana • Kibana

• Stand-alone monitoring or feed into other systems • Lots of connectors are available • New ones can be easily written • Good way to provide service assurance feed to

Orchestrators

Page 24: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

StackLight – Architecture

Page 25: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Questions

Page 26: OpenStack and NFVpic.huodongjia.com/ganhuodocs/2016-09-29/1475120099.25.pdf · Databases, Messaging Telemetr y. e.g. Ceilometer Orchestra tion (Heat) Big Data (Sahara) Authenticat

Thank You for your time