Achieving Network Deployment Flexibility with Mirantis OpenStack

30
Copyright © 2016 Mirantis, Inc. All rights reserved www.mirantis.com Achieving Network Deployment Flexibility with Mirantis OpenStack For Intel Network Builders June 2016

Transcript of Achieving Network Deployment Flexibility with Mirantis OpenStack

Page 1: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

www.mirantis.com

Achieving Network Deployment Flexibility with Mirantis OpenStackFor Intel Network BuildersJune 2016

Page 2: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Introductions

Kamesh Pemmaraju | VP of Product MarketingKamesh owns product and partner marketing for Mirantis. Previously, he was responsible for product management for Dell OpenStack solutions. As a frequent speaker at OpenStack community and business events, and as an avid blogger focused on cloud, mobile, and big data, Kamesh draws on his strong knowledge of emerging technology markets, broad open source experience, and technical consulting background to ask the right questions and advocate tirelessly for innovation. Follow him on Twitter @kpemmaraju

Eric Ji | Sr. Manager, Partner MarketingEric Ji is responsible for joint go-to-market activities and sales enablement with technology partners in OpenStack ecosystem. Prior to Mirantis, Eric served 10+ years at Juniper Networks in a variety of roles in solution architect, marketing , engineering and management . His technical background spans Cloud, NFV, SDN, Security, Virtualization, and Data Center Fabric.

DP Ayyadevara | Sr. Product ManagerDP is Senior Product Manager - Networking at Mirantis. Previously, he worked at Cisco Systems, where he spent 9 years managing SDN Controllers, Data Center Switches, and Core Routing Platforms. Prior to Cisco Systems, DP was at Tellabs, Riverstone Networks and Ericsson, developing Networking Protocols Software for routing and switching platforms.

Page 3: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Housekeeping

●Please type in questions below the slides.

●We’ll address them during Q&A at the end.

Page 4: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Agenda

Industry Trends - Why NFV?Mirantis Open Cloud and NFVNFV features of Mirantis OpenStackDemoResourcesQ&A

Page 5: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Industry Trends - Why NFV?

Page 6: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Major Challenges impacting CSP’s

OTT* ThreatJeopardizing CSP’s revenue

● OTT exploding, customer affinity eroding

● New compute platform, new challenges

ARPU* DownARPU* is falling due to:

● Increasing churn● Growing customer acquisition

and retention costs● Net Neutrality regulation

limiting QoS revenue

Lack of AgilityNot able to add VAS* fast enough

● Need Service Agility● While reducing OPEX and

CAPEX

OTT Over The TopARPU Average Revenue Per Unit VAS Value Added Services

Page 7: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Telco Cloud / NFV is about Service AgilityVirtualization Unlocks CSP Business Potential

• 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

VMsVNFs

Network Switches

Generic Servers Commodity Storage

OPENSTACKVIRTUAL TRADITIONAL NETWORK APPLIANCES

SERVICE PROVIDER APPLICATIONS

EPC Session BorderController

CDN

PE Router

IMS

DPI

Firewall

CarrierGrade NAT

DNS

WANAccelerati

on

Page 8: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Mirantis Open Cloud and NFV

Page 9: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Mirantis Open Cloud Vision

Open • Open community approach to developing NFV platform• ETSI-NFV compliant• 100% Open Source, No vendor-lock inUnified• 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

1

2

3

Page 10: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Mirantis ETSI NFV Compliant ArchitectureMirantis OpenStack Web-scale Distribution

● #1 Purpose-built OpenStack installer● Hardened, supports HA● Optimized for NFV, integrated with SDN

Controllers

Management and Orchestration (MANO)

● Orchestration = Service Orch (SO) + Resource Orch (RO)

● Murano, de-facto RO, and part of OSM ● VNF Catalog and Application Repository

NFV Infrastructure● Mirantis Cloud Framework & prescriptive

Blueprints● Data Plane Acceleration

○ High performance OVS with SR-IOV ○ OVS with DPDK support in-progress

● Driven through Automation Blueprints

Why Mirantis?

1

2

3

1

2

3

Page 11: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Mirantis NFV Partner Ecosystem mapped to ETSI…...we enable customers to focus on VNFs/Applications

Infrastructure SW/SDN

Data plane Acceleration

OrchestrationTelco Service VNFs

Platform Services VNFs

Why Mirantis?

Page 12: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Aligned to Telco Cloud / NFV Use Cases

Mobile Core1. vEPC: Virtual Evolved Packet Core2. vIMS: Virtual IP Multimedia SubsystemEdge3. VS-SC: Virtual Services-Service Chaining4. vPE: Virtual Provider Edge, Service

Anchor Point5. vE-CPE: Virtual Enterprise-Customer

Premise Equip.6. vCPE: Virtual (Customer) Home Premise

Equip.7. OMB: Optimized Mobile Broadband

Page 13: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

NFV Features of Mirantis OpenStack

Page 14: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Mirantis OpenStack Addresses NFV Requirements

● Scalable Cloud● High Performance/Low Latency Compute● Accelerated Virtual Network

Page 15: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

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 16: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

High Performance/Low Latency Compute

• Guaranteed resources for workloads• Huge Page Support

• Enhances Virtualized Performance• NUMA and IO-NUMA aware

• NUMA/CPU Pinning• Guaranties Resources• Limit Response Jitter • Eliminates Noisy Neighbor

Page 17: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

• Ultra-low latency• Very core efficient• Basic Multi-tenancy• Interface dependent

• Flexible• Low Latency• Advanced network

encapsulation• Advanced features: Service

Chaining, Security

Accelerated Virtual Network

Preserve Openness, Provide Choices

Hardware Acceleration – SR-IOV

Software Acceleration - DPDK&

Page 18: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

SR-IOV overview

• 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

VF1

Physical Function

VM1

VFDriver

VF2 VF3 VFn

PFDriver

VM2

VFDriver

VM3

VFDriver

VMn

VFDriver

Hypervisor

Page 19: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Hardware Acceleration Options Supported

• Intel NICs• Niantic• Forteville

• Mellanox• Connect X-3 Pro network adapters

• Qlogic• 3400/8400/45000 series adapters

• Netronome intelligent server adapters • OVS acceleration• vRouter acceleration

Page 20: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

OVS/DPDK• Open Source• Fast Innovation Cycle• Large Community

• 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

vRouter/DPDK• Flexible• Powerful feature set

• OpenContrail/Juniper effort• Contrail 3.0 or greater• Bypass Kernel

• 2 mpps per core• Full Contrail features

supported

Software Acceleration Options

6Wind Virtual Accelerator

• Ultrahigh performance• Good host and VNF

solution

• Commercial product• Integrated with MOS 7 or

greater• Hooks existing OVS

• 6 mpps per core• Features are extensible

Page 21: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Demo

Page 22: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Demo Steps:1. Fuel OpenStack Environment Creation and Deployment 2. Fuel automatically detects NICs that support of DPDK,

or SR-IOV 3. Using Fuel to configure SR-IOV and DPDK4. VM instance creation: SR-IOV, DPDK

Demo

Benefits:● Single pane of glass with Fuel● Automated repeatable deployment● Post-deployment operation

Page 23: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Demo: Create OpenStack cluster

Page 24: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Demo: Configure Node Attributes with Fuel

▪ CPU pinningFuel allows configuration of amount of CPU cores on a Compute node that will be dedicated for CPU pinning▪ Huge PagesFuel allows Operator to specify amount of RAM on a Compute node to be dedicated for Huge Pages

Page 25: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Demo: Configure SR-IOV with Fuel

▪ Fuel detects NICs that support SR-IOV enablement and #of VFs supported

▪ Fuel allows Operator to configure NIC as SR-IOV interface

▪ Fuel allows Operator to specify amount of VFs that VMs can consume from this particular NIC

▪ Fuel allows Operator to assign NIC with SR-IOV enabled to a particular physical network

Page 26: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Demo: Configure DPDK with Fuel

▪ Detect NICs that support DPDK▪ Enable DPDK on specific NIC or

bonded interfaces with this NIC▪ Adjust amount of CPU cores and

RAM provided to OVS-DPDK for performance tuning

▪ Fuel deploys DPDK-enabled OVS package and DPDK drivers when Operator selects DPDK features

Page 27: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Demo: Horizon Configuration

● Create VM flavor for NFV workloads

1. Enable CPU pinning2. Enable Huge Pages

Page 28: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

Demo: Horizon Configuration

● Spawn SR-IOV VM instance1. Create Neutron port for SR-IOV VM2. attached to port from previous step

● Spawn DPDK VM instance

Page 29: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reserved

●Latest Mirantis OpenStack Release - MOS 9.0 coming in July

●Mirantis OpenStack 7.0 NFVI Deployment Guide●Deploy NFV on OpenStack ●NFV Partner ecosystem

Please see links in webinar attachments panel.

Resources

Page 30: Achieving Network Deployment Flexibility with Mirantis OpenStack

Copyright © 2016 Mirantis, Inc. All rights reservedCopyright © 2016 Mirantis, Inc. All rights reserved

Q&ARecording will be available on demand.