Hello ThereArthur Berezin
Director of product - Cloudify, GigaSpaces
Sivan BarzilyDirector of product NFV - GigaSpaces
Agenda◇ The Challenge Data intensive VNFs
◇ The Environment DPA and EPA
◇ The Missing Link Smart Orchestration
◇ Introducing Cloudify
◇ Tying It All Together Use Case
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
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
?
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?
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
Orchestrating VNF Blueprints with TOSCA
Topology Workflow Policy
(Topology Orchestration Specification for Cloud Applications)
VM
Container
VNF BlueprintVM
Container
Bono
VM
Sprout Homer
HostedOn ConnectedTo
Network A Network B
Subnet Subnet
Node Type: VM
ConnectedTo
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)
VNFBlueprint(TOSCA)
InfrastructurePlugins
ContainerPlugins
Conf. MgmtPlugins
● Provision● Configure● Monitor● Manage Monitoring &
Alarming
VNFBlueprint(TOSCA)
InfraPlugins
ContainerPlugins
Conf MgmtPlugins
● Provision● Configure● Monitor● Manage Monitoring &
Alarming
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.
“It is not the strongest of the species that survives, It is the one that is most adaptable to change.” -Charles Darwin
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!
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
Thank YouQuestions?Find us at:
◇ Twitter @CloudifySource◇ email [email protected]