Build your cloud orchestrator with node js and docker

20
Build your Cloud Orchestrator with NodeJs and Docker

Transcript of Build your cloud orchestrator with node js and docker

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