This document discusses the OpenNebula model for cloud provisioning and its multi-tenant infrastructure. OpenNebula allows sharing of physical resources across multiple users and virtualizes them. It supports self-provisioning of virtual resources and accommodates different provisioning models. OpenNebula also allows grouping resources into logical clusters that can be assigned to different user groups with quotas and policies to control usage.