OpenStack on Raspberry Pi: Part 1 – Why?

Recently I’ve embarked down a course to get OpenStack up and running on the Raspberry Pi. Before we get too deep into the particulars, let’s talk about why such a thing should be done. What could one gain by running OpenStack on the Pi? Who would use it? and more.

For me, there are a few reasons:

  • Because Awesome!
  • Cost, Power, Portability
  • Education, etc

Because Awesome


First and foremost, this is a project I undertook because well… it seemed just that, awesome. No other reason. What do I mean by awesome? Well, they’re Raspberry Pi’s which, while slick, can be quite boring unless you give them something to do. It also met some of my other requirements for ‘awesome’:

  • Use a new tool
  • Learn a new thing
  • Put something together in an unexpected way

In this case, I got to learn a bit about LXC, Docker, recompiling the kernel, and a bit about ARM, Raspian (the Debian derivative for the Pi).

Cost, Power, Portability

The Pi’s are cheap and relatively low power. They’re also tiny. As in, one can fit a small cluster into a laptop bag and travel places with it. This makes things like running a training class or operating Hack Days at a local school much easier.

Education, etc

Education here, comes in a few flavors. As mentioned before, I get a bit of education in all sorts of new tools and things. However, what I’m referring to specifically, is an LXC / Docker setup on the Pi, in conjunction with OpenStack (or another cloud flavor) would make facilitating a temporary hackday / classroom setup extremely easy.


I am sure there are plenty of reasons (more than plenty) of reasons to go down this road. There are indeed lots of new options in the low cost / power market that would also be a bit easier to peruse as well (NUC, and the Intel / Arduino board). But then, none of those things are a Pi.

3 thoughts on “OpenStack on Raspberry Pi: Part 1 – Why?

  • OMG u r awesome ,, i don’t have programing skills but this is what I’m looking for i guess !!, this demo got me thinking in stupid cheap ideas maybe UDOO/parallella boost it …if i’m right…. looking at you 😉

  • YES!!!!

    I had been thinking of doing this myself just haven’t found time yet. I am a .net dev and trying to beef up on my open source cloud alternatives such as Cloud Foundry and Open Stack but dont want to sink a ton of $$$ into a lab. This would be perfect for me.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.