This document provides an overview of OpenNebula, an open-source tool for building and managing clouds on existing infrastructure. OpenNebula provides a simple yet powerful unified management layer that allows administrators to pool distributed physical resources and virtualize them for on-demand provisioning. It describes key features for cloud management, virtual infrastructure management, and its benefits for cloud consumers, administrators and architects. The document also discusses OpenNebula's origins as a research project, its growth as an open-source community project used by many large organizations, and its vision of providing flexibility, simplicity and control for managing private and hybrid clouds.