build your cloud orchestrator with node js and docker

20
Build your Cloud Orchestrator with NodeJs and Docker

Upload: matteo-scandolo

Post on 20-Feb-2017

182 views

Category:

Technology


0 download

TRANSCRIPT

Build your Cloud Orchestrator

with NodeJs and Docker

hello!

I am Matteo Scandolo

You can find me at @teone

UI Architect

Open Networking Laboratory

� Non profit� Accelerate SDN and

NFV adoption� Founded by service

providers and device vendors

ORCHA dynamic microservice cloud orchestrator

(far from being production ready)

What Cloud mean?

Cloud computing is a type of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand.

It is a model for enabling ubiquitous, on-demand access to a shared pool of configurable computing resources, which can be rapidly provisioned and released with minimal management effort.

Concepts demonstrated:

� Dynamically onboard a micro-service to add computational resources

� Communication via Pub/Sub mechanism (Rabbit MQ)� Extend core API� Extend core Data Model

ORCH Architecture

core

synchronizer

DB

service

RabbitMq

Onboarding Process

core

synchronizer

service

FS

Demo Time!Fasten your belt

Basic

Service

1

� Instantiate a Docker container� Extend the core API� Send events to trigger an action

Rest

Service

2

� Instantiate a Docker container� Extend the data model� Extend the UI� Trigger an action

Cloud

Service

3

� Instantiate a Docker container� Send events to provision a

computing resource

How are we

using this?

1Economies of a data

center

2Agility of a cloud

provider

What is CORD

Proprietary hardware

And software

Embedded

services

$ $ $

Commodity

hardware

Function

virtualization

Open Source

software

Virtualization in CORD

CPE

(wireless router)

Olt Upstream

Router

VM

containers

containers

REST

Questions?

And thanks!

@[email protected]

github.com/teone/orch

We are looking for

collaborators!wiki.opencord.org

jira.opencord.org