Orchestration, Docker & NFV A Real Case Study

33
Orchestration, Docker & NFV A Real Case Study

Transcript of Orchestration, Docker & NFV A Real Case Study

Page 1: Orchestration, Docker & NFV A Real Case Study

Orchestration, Docker & NFVA Real Case Study

Page 2: Orchestration, Docker & NFV A Real Case Study

HowdyI am Uri CohenHead of Product @ GigaSpaces, makers of Cloudify

@uri1803

Page 3: Orchestration, Docker & NFV A Real Case Study

My (Other) Most Important Project

Page 4: Orchestration, Docker & NFV A Real Case Study

Agenda● Orchestration 101 ● Introducing Cloudify ● Cloudify + Clearwater ● Demo

Page 5: Orchestration, Docker & NFV A Real Case Study

The Vision

Page 6: Orchestration, Docker & NFV A Real Case Study

*-as-a-ServiceAutomation

Page 7: Orchestration, Docker & NFV A Real Case Study

*-as-a-ServiceAutomation

Awareness Reaction to Self

Page 8: Orchestration, Docker & NFV A Real Case Study

The Reality

Page 9: Orchestration, Docker & NFV A Real Case Study

VNFs Are (Very) Complex

Page 10: Orchestration, Docker & NFV A Real Case Study

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

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

“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

“ The only constant is change” -Unknown

Page 14: Orchestration, Docker & NFV A Real Case Study

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

Page 15: Orchestration, Docker & NFV A Real Case Study

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

The P-D-M-R Loop

ModelProvision

Deploy & Configure

Monitor & Detect

Remediate

Page 17: Orchestration, Docker & NFV A Real Case Study

VNF Blueprint with TOSCA

Topology Workflow Policy

Topology Orchestration Specification for Cloud Applications

Page 18: Orchestration, Docker & NFV A Real Case Study

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

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

ApplicationBlueprint(TOSCA)

IaaSPlugins

ContainerPlugins

Conf MgmtPlugins

● Provision● Configure● Monitor● Manage Monitoring &

Alarming

Page 21: Orchestration, Docker & NFV A Real Case Study

ApplicationBlueprint(TOSCA)

IaaSPlugins

ContainerPlugins

Conf MgmtPlugins

● Provision● Configure● Monitor● Manage Monitoring &

Alarming

Page 22: Orchestration, Docker & NFV A Real Case Study

Where It Fits In

Page 23: Orchestration, Docker & NFV A Real Case Study

Where It Fits In

Page 24: Orchestration, Docker & NFV A Real Case Study

Use Cases

Page 25: Orchestration, Docker & NFV A Real Case Study
Page 26: Orchestration, Docker & NFV A Real Case Study
Page 27: Orchestration, Docker & NFV A Real Case Study
Page 28: Orchestration, Docker & NFV A Real Case Study

OPNFV Functest vIMS

Page 29: Orchestration, Docker & NFV A Real Case Study

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

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

“ Demo Time!

Page 32: Orchestration, Docker & NFV A Real Case Study

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

Page 33: Orchestration, Docker & NFV A Real Case Study

Thank YouQuestions?Find me at:

◇ Twitter @uri1803◇ email [email protected]