Cloud computing is all about smart, dynamic allocation of the computing resources you have at hand. It doesn't take the resources of Amazon or Google to build a small private cloud for your own needs. Keith Hudgins will show you how to use off-the-shelf open source components to build and manage a real, working cloud infrastructure complete with networking and storage management, and do it all in plain view!
The cloud stack being demonstrated is based on Open Nebula, a leading open-source virtual infrastructure management tool from Spain. Comparable to Eucalyptus or vSphere, yet easily extensible and hackable via Ruby and C. It's the brains of the beast, handling API calls, telling your VMs where to live, and what they can do with themselves.
Chef is a configuration management tool built on Ruby that makes it easy to wrangle your servers into shape. It rides herd on all of our components to easily control our cloud.
Xen is not only one of the leading hypervisors available today, it also runs on almost any reasonable processor, so you can build your cloud with the spare boxes you have in your closet!
Best of all, the scripts and recipes used to provision and deploy this rag-tag band of freedom fighting software will be open sourced and available to you!
The presentation will walk through these tools, the architecture and resources you need to build a cloud of your own. The recipes and resource references presented will be open sourced as part of the presentation.
Whether you need a small yet scalable development virtual machine (VM) environment or need to deploy a large cloud production environment, you need a tool that is easy to use, deploy, and maintain. "Ganeti":http://code.google.com/p/ganeti/ is a clustered virtual server management software tool built on top of existing virtualization technologies such as "Xen":http://xen.org/ or "KVM":http://www.linux-kvm.org/page/Main_Page. It is similar to "libvirt":http://www.drbd.org/ in many aspects, but different in others such as its built-in cluster support using "DRBD":http://www.drbd.org/.
The focus will be on a use case at the "Oregon State University Open Source Lab":http://osuosl.org/ (OSUOSL) where we were faced with scaling, performance, and reliability issues with our existing VM infrastructure. We’ll cover the overall design and features of Ganeti along with the basics of installing it. Additionally we’ll walk through some of the basic operations you may encounter (deployment, failover, expansion, hardware failures, etc).
1st–4th June 2010