wug #001: wakame-vdc introduction and demo
TRANSCRIPT
What is Wakame-vdc?
Infrastructure as a Service (IaaS)
Free Open Source
Bleeding edge software
What problems does Wakame-vdc solve?
The need for physical space to house infrastructure
Data center scalability (or lack thereof)
Hardware dependence
Wakame-vdc is being used in the real world
NTTPC Web Arena
KCCS GreenOffice Unified Cloud
NII (private cloud)
Kyushu Denryoku (private cloud)
Why the Wakame Users Group?
We're an open source project and want to act like one
We want to be approachable
We want to teach people how to use Wakame-vdc
What will we learn today?
Set up the Wakame-vdc demo image in VirtualBox
Start and terminate instances (virtual servers)
A little under the hood knowhow
How to troubleshoot
Wakame-vdc GUI Login
URL: http://10.0.2.15:9000
Username: demo
Password: demo
How does Wakame-vdc start instances?
GUI(unicorn)
http
User
How does Wakame-vdc start instances?
GUI(unicorn)WebAPI(unicorn)
http
http
User
How does Wakame-vdc start instances?
GUI(unicorn)WebAPI(unicorn)
http
http
RabbitMQ
amqp
User
How does Wakame-vdc start instances?
GUI(unicorn)WebAPI(unicorn)
http
http
RabbitMQ
Collector
amqp
amqp
User
How does Wakame-vdc start instances?
GUI(unicorn)WebAPI(unicorn)
http
http
RabbitMQ
Collector
amqp
amqp
User
How does Wakame-vdc start instances?
GUI(unicorn)WebAPI(unicorn)
http
http
RabbitMQ
Collector
HVA
amqp
amqp
amqp
User
How does Wakame-vdc start instances?
GUI(unicorn)WebAPI(unicorn)
http
http
RabbitMQ
Collector
HVA
Openvz(instance)
Shell commands
amqp
amqp
amqp
User
How does Wakame-vdc start instances?
GUI(unicorn)WebAPI(unicorn)
http
http
RabbitMQ
Collector
HVA
Openvz(instance)
Shell commands
amqp
amqp
amqp
User
ssh
What does what?
GUIMakes things look pretty
WebAPITalks to users
CollectorDecides how and where instances start
HVAStarts instances
Security Group Rules
tcp:22,22,ip4:0.0.0.0icmp:-1,-1,ip4:0.0.0.0
Troubleshooting the demo image
SSH login: 10.0.2.15:22
Username: centos
Password: centos
Logs location: /var/log/wakame-vdc
Config location: /etc/wakame-vdc
Wakame-vdc location: /opt/axsh/wakame-vdc
Images/instances location: /var/lib/wakame-vdc
What have we learned?
Wakame-vdc demo image setup in VirtualBox
Start and terminate instances with Wakame-vdc
How does the former work under the hood
Troubleshooting the demo image