CERN uses OpenStack to manage a large cloud computing infrastructure with over 5000 compute nodes and 16,000 VMs. Key aspects of CERN's OpenStack deployment include:
- A cell-based architecture with one top cell controlling multiple child cells across two data centers to provide high availability and isolate different use cases.
- Custom scheduling that maps projects to specific cells based on their capabilities and attributes like hypervisor type and availability zone.
- A CERN-developed network driver that assigns IPs based on the network cluster of the host compute node.
- Integration with CERN's identity management using Keystone and upcoming integration of Neutron for networking.
Upcoming challenges include a large live migration effort, upgrades to