devops platform for agile cloud application - wakame-vdc overview
Post on 20-Aug-2015
1.050 Views
Preview:
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