OpenStack's modular, code-driven architecture is designed for massive scalability with thousands of compute nodes; a robust, API-driven feature set that enables the creation, sharing, and management of public and private clouds; and an active community of vendors who are powering the OpenStack project with code contributions.