This document provides an overview of designing a private Infrastructure as a Service (IaaS) cloud using VMware technologies. It outlines key requirements like agile infrastructure, service level agreements, data protection, and automation. It then discusses constraints like staffing. The design proposes using VMware vRealize Automation for self-service provisioning, vRealize Operations for monitoring, and clustering ESXi hosts across multiple sites with VMware Metro Storage. It depicts the overall architecture including dedicated management clusters, local and stretched compute clusters, and disaster recovery sites. It also introduces the concepts of "pods" which combine computing, networking and storage into standardized hardware blocks, and using these pods along with a leaf-spine fabric to build