Project FiFo - Architecture

14
Project-FiFo Open Source Cloud Orchestration

description

The presentation of the Architecture webinar for Project FiFo.

Transcript of Project FiFo - Architecture

Page 1: Project FiFo - Architecture

Project-FiFoOpen Source Cloud Orchestration

Page 2: Project FiFo - Architecture

Architecture

Page 3: Project FiFo - Architecture

Agenda

•Communication Overview

•Services

•Example - VM Creation

•Q & A / Discussion

Page 4: Project FiFo - Architecture

Communication Overview

Page 5: Project FiFo - Architecture

Chunter

Hypervisor

Sniffle

Management Server

Snarl

AAa

Wiggle

API Endpoint

Howl

Live communication

UI

Jingles

Page 6: Project FiFo - Architecture

Jingles

•‘FiFo Application’

•Written in HTML & JS

•Static & Stateless

•Talks over FiFo’s API

•Uses web sockets

Page 7: Project FiFo - Architecture

Wiggle

•API Server

•REST

•Talks HTTP

•some WS

•And TCP (to other services)

•Stateless

Page 8: Project FiFo - Architecture

Howl

• Live update server

• speaks WS

• Stageful

• channels-subscribers

•Channel based

• speaks TCP wither other services

• Talks TCP and mDNS

• riak_core cluster

Page 9: Project FiFo - Architecture

Sniffle

•Management server

• Stateful

•Datasets

• Images

• VMs

•Networks

•Hypervisors

• Packages

• Talks TCP and mDNS

• riak_core cluster

Page 10: Project FiFo - Architecture

Snarl

• AAA

• Stateful

•Users

•Groups

• Talks TCP and mDNS

• riak_core cluster

Page 11: Project FiFo - Architecture

Chunter

•Hypervisor manager

• Stateless

•Only services in the GZ

•Oner per Server

Page 12: Project FiFo - Architecture

VM Creation

Page 13: Project FiFo - Architecture

Chunter

Hypervisor

Sniffle

Management Server

Snarl

AAa

Wiggle

API Endpoint

Howl

Live communication

UI

Jingles

Page 14: Project FiFo - Architecture

Q & A / Discussion