OpenStack is an open-source cloud computing platform that provides common services for public and private clouds. It controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via APIs. OpenStack works through a combination of interrelated components that offer services for controlling large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via APIs. Some common OpenStack components include Nova for compute resources, Swift for object storage, and Neutron for networking.