The document introduces cloud computing infrastructures, describing cloud computing as a resource provisioning platform that provides on-demand access to configurable IT resources over the network. It discusses different types of cloud infrastructures including public, private, and hybrid clouds. It also covers middleware for building clouds, multi-cloud architectures, and OpenNebula as an open-source toolkit for building cloud infrastructures.