Apache Whirr is an Apache project that allows users to easily deploy and manage services like Hadoop, HBase, Zookeeper, and Cassandra on cloud infrastructures. It uses configuration files to define roles for cluster components and orchestrates their installation and configuration. Users can also define their own services by writing handlers for each role and scripts to install and configure the service on cloud nodes.