OpenStack is an open source cloud computing platform that provides infrastructure as a service. It allows users to provision compute, storage, and networking resources on demand in a self-service manner similar to public cloud offerings. OpenStack is modular and scalable, with components that can be customized or replaced as needed. Key components include compute (Nova), storage (Cinder, Swift, Glance), networking (Neutron), identity (Keystone), dashboard (Horizon), telemetry (Ceilometer), and orchestration (Heat). Red Hat provides commercial support for OpenStack through its Red Hat Enterprise Linux OpenStack Platform.