Looking up at the cloud (the Fedora infrastructure private cloud)
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.