This book commences with an introduction to cloud computing and green cloud computing. Further, it comprises its historical view, prominent characteristics, underpinning technologies that led to the advancement of green cloud computing, and various advantages and disadvantages. It also covers the architecture of parallel cloud computing focusing on the role played by each entity. It analyses the primary challenges that are preventing the cloud from reaching its full potential, such as application partitioning and offloading, and it discusses how to overcome these challenges. A discussion of the challenges associated with the offloading of energy-efficient processing from applications into a green cloud computing environment is presented, which is then followed by a discussion of the future of green cloud computing and how green edge computing fit into it.