OpenStack is an open-source cloud computing platform that manages compute, storage, and networking resources throughout a datacenter. It supports both private and public clouds and is used by many large companies. Canonical is a major contributor to OpenStack and offers services to deploy and manage OpenStack clouds on Ubuntu Linux.