As opposed to the various cloud services we just discussed, all of which are public clouds, OpenStack allows you to create your own (private) cloud.
Private clouds have the disadvantage that they expose more complexity to the administrator and to the user, but this is the reason why they can be customized to suit an organization perfectly.