CloudStack
CloudStack is open source cloud computing software for creating, managing and deploying Infrastructure as a Service (IaaS) clouds in service provider environments (the public cloud) or enterprise environments (the private cloud). Management server; Hypervisor nodes; Storage nodes; Layers: Zones, pods, clusters, hosts, primary storage, secondary storage