Professional Documents
Culture Documents
Technical Overview
Sandy Walsh
OpenStack Core Developer, Rackspace @TheSandyWalsh www.sandywalsh.com
Project genesis
Cloud servers Cloud files Open source
Project genesis
Project genesis
Cloud servers Cloud files Open source
June 2010
Mission statement
To produce the ubiquitous open source cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable.
Open
Open source (apache) Open design (blueprints) Open development (branches) Open community (tech leads)
90 developers
OpenStack projects
Core projects
OpenStack Object storage (Swift) OpenStack Image registry and delivery (Glance) OpenStack Compute (Nova)
FutureStack
Burrow (queue service) Dashboard (Web UI) Keystone (common authentication) Quantum / Melange / Donabe (network) LunR (block storage) RedDwarf (database as a service) ...
HTTP
Auth Client
HTTP
Volume
Host Compute
HTTP DB/LDAP auth plugin Auth Client Flat, FlatDHCP, Vlan IPv4 / IPv6
Network
Volume
API
Host Compute
Libvirt: QEMU, KVM, UML, LXC Host Xen and XenServer Compute Hyper-V VMware vSphere
HTTP
RabbitMQ Queues
Volume
Host Compute
HTTP
RabbitMQ Queues
Network Network API Stubs EC2 Open Stack API Volume Volume API Stubs
Volume
Host Compute
Host Compute
HTTP
Network
Network Network API Stubs EC2 Open Stack API Volume Volume API Stubs
Volume
Host Compute
Host Compute
HTTP
Network
Network Network API Stubs EC2 Open Stack API Volume Volume API Stubs
Volume
Host Compute
Host Compute
PubSubHubBub
Notifications
Zone
Scheduler
Network
Volume
Host Compute
Auth
North America
West Coast
East Coast
Bursting
Private Public Internet Public
Zone A
Zone X
Zone Z Zone B
Zone Y
Zone W
Demo Architecture
DomU
Guest
DomU
Guest
DomU
Nova + Glance
Dom0
XenServer
The Future
New release schedule
Each project releases ~monthly milestones Coordinated core projects release every 6 months
Diablo release
Release planned on September 22 Distributed scheduling, boot from volumes, external volumes/network APIs, OpenVZ support...
IRC (Freenode)
#openstack #openstack-dev
Mailing-list
https://launchpad.net/~openstack
Sandy Walsh
OpenStack Core Developer, Rackspace @TheSandyWalsh www.sandywalsh.com