devops platform for agile cloud application - wakame-vdc overview

Post on 20-Aug-2015

1.050 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Wakame-VDC

Wakame Software FoundationAxsh Co.

Yasuhiro Yamazaki

2012年11月17日土曜日

Agenda•The Goal of Wakame-VDC

•Demo

• Installing

•Virtual Network

•Other Features

•Source Code Overview

2012年11月17日土曜日

Q. How to Install?

2012年11月17日土曜日

Everything ongithub

https://github.com/axsh/wakame-vdc/

Easy to Install.

2012年11月17日土曜日

Try 1-2-3

•Prepare the VirtualBox

•Create CentOS 6.3 Image

•Use RPM on it

> Demo2012年11月17日土曜日

Q. I Have No Time to Try

2012年11月17日土曜日

Download VM Version Let me know if you want.

2012年11月17日土曜日

Automation ProcessPush to github

Generate RPM

Create VM Image

Install

Test> Demo

2012年11月17日土曜日

Q. Where Is AWS Compatible WebAPI?

2012年11月17日土曜日

Please Use “THAT” If You Need AWS Compatible WebAPI

THAT

2012年11月17日土曜日

• It is easy to reproduce a compatible interface only.Anyone can do it.

•The issue is compatible behavior.It would affect grand design and core implementation.

2012年11月17日土曜日

Q. What is Our Goal?

2012年11月17日土曜日

Virtual Data Center

2012年11月17日土曜日

2009Wakame-VDC Project Began.

2012年11月17日土曜日

Cloud“Computing”

2012年11月17日土曜日

Virtualization MadeHigh Portability

2012年11月17日土曜日

Virtual Machine

Copy / Move

2012年11月17日土曜日

Virtual Data Center

http://www.flickr.com/photos/traftery/5596941479/ CC BY-SA 2.0

Copy / Move

2012年11月17日土曜日

2012年11月17日土曜日

Backup &Deployment

2012年11月17日土曜日

What’s Missing?

2012年11月17日土曜日

Everything Inside of Data Center Should Be Virtualized.

2012年11月17日土曜日

Virtual ! Server! Network! Storage

2012年11月17日土曜日

VirtualNetwork

> Demo2012年11月17日土曜日

GUI Server(Web UI)

Browser

html/JSON

User

Wakame-VDC System Overview

2012年11月17日土曜日

Data Center Manager(DCMGR)

DCMGRWeb API

GUI Server(Web UI)

Browser

html/JSON

User

Wakame-VDC System Overview

2012年11月17日土曜日

Data Center Manager(DCMGR)

Queue(AMQP)

DCMGRWeb API

GUI Server(Web UI)

Browser

html/JSON

User

Wakame-VDC System Overview

2012年11月17日土曜日

Data Center Manager(DCMGR)

Queue(AMQP)

DCMGRWeb API

GUI Server(Web UI)

Browser

html/JSON

User

DCMGRCollector

Wakame-VDC System Overview

2012年11月17日土曜日

Physical Machine

Data Center Manager(DCMGR)

Queue(AMQP)

Hyper Visor Agent(HVA)

DCMGRWeb API

GUI Server(Web UI)

Browser

html/JSON

User

DCMGRCollector

Wakame-VDC System Overview

2012年11月17日土曜日

Physical Machine

Data Center Manager(DCMGR)

Queue(AMQP)

Hyper Visor Agent(HVA)

VMDCMGRWeb API

GUI Server(Web UI)

Browser

html/JSON

User

DCMGRCollector

Wakame-VDC System Overview

Instance

2012年11月17日土曜日

Physical Machine

Data Center Manager(DCMGR)

Queue(AMQP)

Hyper Visor Agent(HVA)

Storage Target Agent(STA)

VM

Indelible FS

DCMGRWeb API

GUI Server(Web UI)

Browser

html/JSON

User

DCMGRCollector

Block Device

Wakame-VDC System Overview

Instance

2012年11月17日土曜日

Physical Machine

Data Center Manager(DCMGR)

Queue(AMQP)

Hyper Visor Agent(HVA)

Storage Target Agent(STA)

VM

iSCSI

Indelible FS

DCMGRWeb API

GUI Server(Web UI)

Browser

html/JSON

User

DCMGRCollector

Block Device

Wakame-VDC System Overview

Instance

2012年11月17日土曜日

Physical Machine

Data Center Manager(DCMGR)

Queue(AMQP)

Hyper Visor Agent(HVA)

Storage Target Agent(STA)

VM

iSCSI

Indelible FS

DCMGRWeb API

GUI Server(Web UI)

Browser

html/JSON

User

DCMGRCollector

Block Device

Wakame-VDC System Overview

Instance

2012年11月17日土曜日

Physical Machine

Data Center Manager(DCMGR)

Queue(AMQP)

Hyper Visor Agent(HVA)

Storage Target Agent(STA)

Naming Service Agent(NSA)

DHCP

DNS

VM

iSCSI

Indelible FS

DCMGRWeb API

GUI Server(Web UI)

Browser

html/JSON

User

DCMGRCollector

IPhostname

Block Device

Wakame-VDC System Overview

Instance

2012年11月17日土曜日

Physical Machine

Data Center Manager(DCMGR)

Queue(AMQP)

Hyper Visor Agent(HVA)

Storage Target Agent(STA)

Naming Service Agent(NSA)

DHCP

DNS

VM

iSCSI

Indelible FS

DCMGRWeb API

GUI Server(Web UI)

Browser

html/JSON

User

DCMGRCollector

sshIP

hostname

Block Device

Wakame-VDC System Overview

Instance

2012年11月17日土曜日

Physical Machine

Hyper Visor Agent(HVA)

Storage Target Agent(STA)

VM

iSCSI

Indelible FS

Block Device

Wakame-VDC System Overview

Instance

2012年11月17日土曜日

Networking StructurePhysical Machine

Hyper Visor Agent

2012年11月17日土曜日

Networking StructurePhysical Machine

Hyper Visor Agent

NIC

2012年11月17日土曜日

Networking StructurePhysical Machine

Hyper Visor Agent

NIC NIC

2012年11月17日土曜日

Networking StructurePhysical Machine

Hyper Visor Agent

NIC NIC

VM

NIC NIC

2012年11月17日土曜日

Networking StructurePhysical Machine

Hyper Visor Agent

NIC NIC

VM

NIC NIC

2012年11月17日土曜日

Networking StructurePhysical Machine

Hyper Visor Agent

NIC NIC

VM

NIC NIC

OpenFlow Switch

2012年11月17日土曜日

Networking StructurePhysical Machine

Hyper Visor Agent

NIC NIC

VM

NIC NIC

OpenFlow Switch

Trema

2012年11月17日土曜日

Networking StructurePhysical Machine

Hyper Visor Agent

NIC NIC

VM VM

NIC NIC NIC NIC

OpenFlow Switch

Trema

2012年11月17日土曜日

Networking StructurePhysical Machine

Hyper Visor Agent

NIC NIC

VM VM

NIC NIC NIC NIC

OpenFlow Switch

Trema Virtual Network Layer

Physical Network Layer

2012年11月17日土曜日

Basic Idea of Virtual Network

NIC NIC

VM VM

NIC NIC NIC NIC

OpenFlow Switch

Virtual Network Layer

Physical Network Layer

2012年11月17日土曜日

Basic Idea of Virtual Network

NIC NIC

VM VM

NIC NIC NIC NIC

OpenFlow Switch

Virtual Network Layer

Physical Network Layer

2012年11月17日土曜日

Basic Idea of Virtual Network

NIC NIC

VM VM

NIC NIC NIC NIC

OpenFlow Switch

Virtual Network Layer

Physical Network Layer

Packet

VM generates a packet for our virtual network.

2012年11月17日土曜日

Basic Idea of Virtual Network

NIC NIC

VM VM

NIC NIC NIC NIC

OpenFlow Switch

Virtual Network Layer

Physical Network Layer

Packet

VM generates a packet for our virtual network.

The OpenFlow Switch loads a packet for transportation through physical networks.

2012年11月17日土曜日

Basic Idea of Virtual Network

NIC NIC

VM VM

NIC NIC NIC NIC

OpenFlow Switch

Virtual Network Layer

Physical Network Layer

Packet

VM generates a packet for our virtual network.

The OpenFlow Switch loads a packet for transportation through physical networks.

The packet is sent to the target NIC via the physical network.

2012年11月17日土曜日

Basic Idea of Virtual Network

NIC NIC

VM VM

NIC NIC NIC NIC

OpenFlow Switch

Virtual Network Layer

Physical Network Layer

PacketVM generates a packet for our virtual network.

The OpenFlow Switch loads a packet for transportation through physical networks.

The packet is sent to the target NIC via the physical network.

The packet is finally unloaded to finish its journey to the target VM on the virtual network.

2012年11月17日土曜日

Other Features

2012年11月17日土曜日

AdvancedSecurity Groups

> Demo2012年11月17日土曜日

Alive Monitor

> Demo2012年11月17日土曜日

Instance Backup

> Demo2012年11月17日土曜日

Future Work

2012年11月17日土曜日

Log Collector

2012年11月17日土曜日

Scheduled Features

•DC Level Snapshot (Virtual Storage)

•VDC Deployment Engine

•Windows Instance Support (Coming Soon)

•Abuse Patrol

2012年11月17日土曜日

Development &Operation

DevO

ps P

latform

Wakame-VDC Supports

2012年11月17日土曜日

Source Code Overview

•Related Projects

•Directory Structure

•Modules

2012年11月17日土曜日

Related Projects on github

• axsh/isono (Fundamental Framework)

• axsh/trema (OpenFlow Controller Framework)

• axsh/eventmachine (Event Driven Engine)

2012年11月17日土曜日

Services / Daemons

• frontend (GUI)• vdc-webui (User’s Interface)• vdc-admin (Operator’s Interface)

• dcmgr (Core)• vdc-dcmgr / vdc-collector / vdc-hva / vdc-sta / vdc-nsa• vdc-metadata (Metadata Server)• vdc-nwmongw (Alive Monitoring)• vdc-manage (Command Line Interface)

2012年11月17日土曜日

Directory Structure

• dcmgr/lib/dcmgr (Core Source Code)

• dcmgr/bin (Startup Scripts)

• frontend/dcmgr_gui (User’s Interface)

• frontend/admin (Operator’s Interface)

• rpmbuild (RPM Specs)

> Exploring...2012年11月17日土曜日

Let’s Change Our World Together

https://github.com/axsh/wakame-vdc

Wakame Software Foundation

2012年11月17日土曜日

top related