We have been running an openstack folsom cloud in Fedora Infrastructure for a while now, and I thought I would take a snapshot of whats running on it right now to see what kinds of things we are using it for.

The cloud is currently 7 machines, 1 head node and 6 compute nodes (another one is down with bad disk right now). It was somewhat manually installed about a year and a half ago.

This is just a snapshot in time I took right now, so of course instances appear and disapear over time. Also, I was pretty rough in deciding what ‘bucket’ instances should be listed in, but it gives a bit of an idea of usage:

83 total instances.

  • copr is the single bigest user, which is not a surprise. 25 builder instances and 2 infrastructure ones (a frontend instance and a backend instance). This number is going to vary a lot depending on how many builds are in it’s queue.
  • 13 instances in our ‘transient’ tenant. These are instances someone has spun up to test something or try doing something.
  • 13 dev servers of various kinds. We have moved almost all our development instances into the cloud. So, it’s one per application and is a place for developers to deploy and test things before making releases and pushing changes into our staging infrastructure.
  • 10 ‘one off’ instances. These are things I couldn’t easily see what they were for, just instances for some one off projects.
  • 8 instances are used by the python twisted project. We set them up to use instances for CI and testing.
  • 5 instances are ‘test’ instances. These are usually applications we don’t make, but might want to look at deploying. We can spin up a test instance and see if they would meet our needs.
  • 1 artboard instance for our design folks.
  • 1 Fedora continous instance for the ostree folks.

So, you can see, largely we are using our cloud for: copr, test/development/one-offs and a way to host some instances for other projects.

We are hopefully getting some additional hardware soon and will be setting that up with a newer openstack on it (hopefully deployed in a less manual way), and then we can migrate the users of this cloud to that one and re-install it.

I think we are getting some good use from the cloud, and I only see it growing (if carefully) over time.