Top Banner
NFV Orchestration for Optimal Performance
35

Cloudify NFV Orchestrator for Optimal Performance

Mar 20, 2017

Download

Technology

Arthur Berezin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cloudify NFV Orchestrator for Optimal Performance

NFV Orchestration for Optimal Performance

Page 2: Cloudify NFV Orchestrator for Optimal Performance

Hello ThereArthur Berezin

Director of product - Cloudify, GigaSpaces

Sivan BarzilyDirector of product NFV - GigaSpaces

Page 3: Cloudify NFV Orchestrator for Optimal Performance

Agenda◇ The Challenge Data intensive VNFs

◇ The Environment DPA and EPA

◇ The Missing Link Smart Orchestration

◇ Introducing Cloudify

◇ Tying It All Together Use Case

Page 4: Cloudify NFV Orchestrator for Optimal Performance

The Challenge

Page 5: Cloudify NFV Orchestrator for Optimal Performance

NFV Orchestration Requirements

Performance◇ Placement and

configuration ◇ Mixed, Multiple

SLA sensitive workloads

◇ Fine-tune Hypervisor, OS and other bottlenecks

Scalability◇ VNF placement

vs. VM placement◇ Dynamic VNF

scaling in and out ◇ Maintain

Throughput and SLA as VNF scales

Predictability◇ VNF Descriptors

- NFV-O + VIM - Platform Policy

Enforcement and Telemetry

◇ Fine grain resource requests

And More..◇ High

Infrastructure Utilization

◇ Service Function Chaining (SFC)

◇ OSS/BSS Interaction

◇ PNFV Integration

Page 6: Cloudify NFV Orchestrator for Optimal Performance
Page 7: Cloudify NFV Orchestrator for Optimal Performance

The Environment

Page 8: Cloudify NFV Orchestrator for Optimal Performance

DPA◇ NFVI Level◇ CPU pinning◇ NUMA◇ DPDK◇ SR-IOV◇ And more…

◇ VIM level◇ Recognizes and

configures platform and infrastructure

◇ Enables “asking” for the right resources

EPA

FOR OPTIMIZED VNF PERFORMANCE, ENVIRONMENT AWARE ORCHESTRATION IS REQUIRED

?

Page 9: Cloudify NFV Orchestrator for Optimal Performance

The Missing LinkEnvironment Aware Orchestration

Page 10: Cloudify NFV Orchestrator for Optimal Performance
Page 11: Cloudify NFV Orchestrator for Optimal Performance

Introducing CloudifyPure-Play Orchestrator based on TOSCA

Page 12: Cloudify NFV Orchestrator for Optimal Performance

APIsAutomation *-as-a-Service

Page 13: Cloudify NFV Orchestrator for Optimal Performance

Awareness Reaction to Self

Software-Defined-Operator

APIsAutomation *-as-a-Service

Page 14: Cloudify NFV Orchestrator for Optimal Performance

The Reality

Page 15: Cloudify NFV Orchestrator for Optimal Performance

VNFs Are (Very) Complex

◇ Multi-Tiers◇ Load balanced◇ Strict HW / Placement ◇ NUMA, DPDK, SR/IOV,

Affinity / Anti-Affinity◇ Firewalls, networks,

storage, ◇ Often hard wired◇ Day 1? and day 2?◇ Scaling, Healing, elasticity?

Page 16: Cloudify NFV Orchestrator for Optimal Performance

Service Chains More So..Add Their Own Complexities: ◇ Forwarding Graphs(dynamic?) ◇ Complex Environments ◇ Cutting Edge and Legacy in same

environment◇ Multiple geographic locations◇ Complex policies and SLA

requirements

Page 17: Cloudify NFV Orchestrator for Optimal Performance

“ The only constant is change” -Unknown

Page 18: Cloudify NFV Orchestrator for Optimal Performance

WHAT IFYou could orchestrate and manage any VNF the same way?

Page 19: Cloudify NFV Orchestrator for Optimal Performance

Orchestrating VNF Blueprints with TOSCA

Topology Workflow Policy

(Topology Orchestration Specification for Cloud Applications)

Page 20: Cloudify NFV Orchestrator for Optimal Performance

VM

Container

VNF BlueprintVM

Container

Bono

VM

Sprout Homer

HostedOn ConnectedTo

Network A Network B

Subnet Subnet

Node Type: VM

ConnectedTo

Page 21: Cloudify NFV Orchestrator for Optimal Performance

VM

Container

VNF BlueprintVM

Container

Bono

VM

Sprout Homer

HostedOn ConnectedTo

Network A Network B

Subnet Subnet

Node Type: VM

ConnectedTo

◇ YAML Blueprint◇ Resources

(Modules, Receipts, YANG, Scripts, Others)

Page 22: Cloudify NFV Orchestrator for Optimal Performance

VNFBlueprint(TOSCA)

InfrastructurePlugins

ContainerPlugins

Conf. MgmtPlugins

● Provision● Configure● Monitor● Manage Monitoring &

Alarming

Page 23: Cloudify NFV Orchestrator for Optimal Performance

VNFBlueprint(TOSCA)

InfraPlugins

ContainerPlugins

Conf MgmtPlugins

● Provision● Configure● Monitor● Manage Monitoring &

Alarming

Page 24: Cloudify NFV Orchestrator for Optimal Performance

Cloudify Key Aspects

Open Source

Open Source is key to drive innovation and create superb quality software. No more monolithic vendor tied monsters.

Open Standard

Open standard and vendor neutral language based on the TOSCA Spec for describing VNFs and forwarding graphs.

Future Proof

Be ready for what’s coming and leverage new emerging Technologies and tools.

Page 25: Cloudify NFV Orchestrator for Optimal Performance

“It is not the strongest of the species that survives, It is the one that is most adaptable to change.” -Charles Darwin

Page 26: Cloudify NFV Orchestrator for Optimal Performance

HowCloudify Fits in ETSI NFV ?

Orchestrator

VNF Manager

Page 27: Cloudify NFV Orchestrator for Optimal Performance

Tying It All Together

Page 28: Cloudify NFV Orchestrator for Optimal Performance

Requirements:● SR-IOV● DPDK● etc

VNFD

EPA Enabled VIM

NFVO

Exposing Platform Capabilities

NFVI

Page 29: Cloudify NFV Orchestrator for Optimal Performance

Use Cases

Page 30: Cloudify NFV Orchestrator for Optimal Performance
Page 31: Cloudify NFV Orchestrator for Optimal Performance
Page 32: Cloudify NFV Orchestrator for Optimal Performance

OPNFV Functest vIMS

Page 33: Cloudify NFV Orchestrator for Optimal Performance

Why Cloudify?◇ Will provision resources on any cloud ◇ Standards based (TOSCA)◇ Smart placement◇ Will handle monitoring, log collection,

healing and scaling of your deployment

◇ Will allow you to mix containerized and non containerized pieces

◇ It Works!

Page 34: Cloudify NFV Orchestrator for Optimal Performance

References ◇ Cloudify community portal:

http://getcloudify.org

◇ NFV related posts at the Cloudify blog: http://getcloudify.org/tags/NFV/

◇ Demo Video: https://youtu.be/84gEy6Vvc0E

◇ Cloudify ClearWater https://github.com/Orange-OpenSource/opnfv-cloudify-clearwater

Page 35: Cloudify NFV Orchestrator for Optimal Performance

Thank YouQuestions?Find us at:

◇ Twitter @CloudifySource◇ email [email protected]