This textbook provides a comprehensive introduction to cloud computing. Focusing on concepts and principles, rather than commercial offerings by cloud providers and vendors, it gives students a complete picture of the motivations, advantages, and growth of cloud computing, cloud infrastructure and virtualization, and automation and orchestration.