orchestration, docker & nfv a real case study
TRANSCRIPT
![Page 1: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/1.jpg)
Orchestration, Docker & NFVA Real Case Study
![Page 2: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/2.jpg)
HowdyI am Uri CohenHead of Product @ GigaSpaces, makers of Cloudify
@uri1803
![Page 3: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/3.jpg)
My (Other) Most Important Project
![Page 4: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/4.jpg)
Agenda● Orchestration 101 ● Introducing Cloudify ● Cloudify + Clearwater ● Demo
![Page 5: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/5.jpg)
The Vision
![Page 6: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/6.jpg)
*-as-a-ServiceAutomation
![Page 7: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/7.jpg)
*-as-a-ServiceAutomation
Awareness Reaction to Self
![Page 8: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/8.jpg)
The Reality
![Page 9: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/9.jpg)
VNFs Are (Very) Complex
![Page 10: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/10.jpg)
VNFs Are (Very) Complex◇ Many tiers◇ Load balanced◇ Strict HW / Placement requirements
■ NUMA, DPDK, SR/IOV, Affinity / Anti-Affinity
◇ Firewalls, static networks, storage, etc. etc.
◇ Often hard wired◇ What about day 1 and day 2?◇ Scaling, Healing, elasticity?
![Page 11: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/11.jpg)
Service Chains More So..◇ Add Their Own Complexities:
■ (Often dynamic) forwarding graphs ■ Complex environments ■ Multiple geographic locations■ Complex policies and SLA
requirements
![Page 12: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/12.jpg)
“It is not the strongest of the species that survives, It is the one that is most adaptable to change.” -Charles Darwin
![Page 13: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/13.jpg)
“ The only constant is change” -Unknown
![Page 14: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/14.jpg)
WHAT IFYou could orchestrate and manage any VNF the same way?
![Page 15: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/15.jpg)
Key Aspects
Open SourceNo more monolithic, vendor tied monsters
Open StandardsStandard and vendor neutral language to describe VNFs and forwarding graphs
Future ProofBe ready for what’s coming and leverage new tools and technologies
![Page 16: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/16.jpg)
The P-D-M-R Loop
ModelProvision
Deploy & Configure
Monitor & Detect
Remediate
![Page 17: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/17.jpg)
VNF Blueprint with TOSCA
Topology Workflow Policy
Topology Orchestration Specification for Cloud Applications
![Page 18: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/18.jpg)
VM
Container
VNF Topology
VM
Container
Bono
VM
Sprout Homer
HostedOn ConnectedTo
Network A Network B
Subnet Subnet
Node Type: VM
ConnectedTo
![Page 19: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/19.jpg)
VNF Topology
VM
Container
node.js
VM
Tomcat
Old-School Java App
VM
MongoDB
Hosted on
Connected-to
Node Type: Container
◇ Types, Nodes and Interfaces◇ Inputs and Outputs◇ Relationships◇ Requirements and Capabilities
![Page 20: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/20.jpg)
ApplicationBlueprint(TOSCA)
IaaSPlugins
ContainerPlugins
Conf MgmtPlugins
● Provision● Configure● Monitor● Manage Monitoring &
Alarming
![Page 21: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/21.jpg)
ApplicationBlueprint(TOSCA)
IaaSPlugins
ContainerPlugins
Conf MgmtPlugins
● Provision● Configure● Monitor● Manage Monitoring &
Alarming
![Page 22: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/22.jpg)
Where It Fits In
![Page 23: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/23.jpg)
Where It Fits In
![Page 24: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/24.jpg)
Use Cases
![Page 25: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/25.jpg)
![Page 26: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/26.jpg)
![Page 27: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/27.jpg)
![Page 28: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/28.jpg)
OPNFV Functest vIMS
![Page 29: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/29.jpg)
Cloudify + ClearWater◇ We started with Chef◇ We then moved to simple shell scripts
using apt-get◇ Now we’re doing Docker as well
■ More predictable ■ Simpler to setup ■ Self contained ■ instantaneous■ Lower footprint (no vm)
![Page 30: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/30.jpg)
Why Cloudify?◇ Will provision resources on any cloud ◇ Standards based (TOSCA)◇ Will handle monitoring, log collection,
healing and scaling of your deployment
◇ Will allow you to mix containerized and non containerized pieces
◇ It Works!
![Page 31: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/31.jpg)
“ Demo Time!
![Page 32: Orchestration, Docker & NFV A Real Case Study](https://reader034.vdocuments.us/reader034/viewer/2022052305/58a179f21a28abd94d8c05e0/html5/thumbnails/32.jpg)
References ◇ Cloudify community portal:
http://getcloudify.org ◇ Project ClearWater: http://www.projectclearwater.
org/ ◇ Original ClearWater IMS Blueprint: https://github.
com/cloudify-examples/clearwater-IMS-blueprint ◇ Cloudify ClearWater https://github.com/Orange-
OpenSource/opnfv-cloudify-clearwater ◇ NFV related posts at the Cloudify blog: http:
//getcloudify.org/tags/NFV/ ◇ ClearWater Docker images
https://github.com/Metaswitch/clearwater-docker◇ Demo Video:
https://youtu.be/84gEy6Vvc0E