Your current filters are…
by Alex Polvi
This talk will discuss libcloud, a unified interface into many popular cloud providers such as Amazon EC2, Slicehost, and Rackspace. libcloud was created to address the problem that each cloud hosting provider provides a proprietary, slightly different, implementation of their API for accessing resources. It's almost as bad as the browser wars! With libcloud, a developer can develop once, then create and manage servers across all of these providers. libcloud is an important step towards true interoperability between server providers. It is currently part of the Apache Software Foundation Incubator.
On top of libcloud, this discussion will cover:
* Open APIs - each provider is "open sourcing" their API, what does this mean?
* Open Images - without an open image format, can portability truly exist?
* Standard Interfaces - CCIF, OCCI, libcloud, oh my! What tools are available today to build on an open cloud?
* CloudHackers - There is a group of developer focused solely on cloud technology, what are they building?
With millions of users signing on daily to access their favorite social media services – be it Twitter, Facebook or Digg – a developer’s worst fear is not having the backend support to house and access to such huge amounts of related data.
Industry efforts to architect next-generation databases that can scale massively by pairing open source databases and content management technologies with cloud-computing are underway. The door is also opening to a whole new world of user benefits which will be made possible by access to data -- cross-cloud -- in non-proprietary databases and content management systems.
The Apache Cassandra Project and Drizzle are open alternatives to traditional databases that offer new opportunities by using cloud computing to improve performance. Both are going to change the way we think about databases for the next few decades. And, from the content management side Drupal has become the ‘go-to’ open source software for the publication and management of website content.
In this session, Jonathan Bryce, co-founder of The Rackspace Cloud, will discuss the recent movement – from both developer and vendor – for open cloud initiatives, while also addressing:
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