云计算包含两个方面的含义:一方面是底层构建的云计算平台的基础设施,是构建上层应用程序的基础;另一方面是构建在这个基础平台之上的云计算应用程序。本课题正是是从这两个方面分析 Google 云计算平台的原理和使用的。 在基础设施分析方面,首先根据现有的云计算平台,总结出通用的云计算平台体系结构,介绍云计算平台的层次划分以及各个层次使用的技术,认识 Google 云计算平台的体系结构,对 Google 在云计算平台各个层次所使用的技术有一个总体的了解。之后把研究重点放在对 Google 核心技术 GFS、MapReduce、BigTable 的分析上,了解这些技术如何帮助Google 云计算平台实现按需分配资源、充分利用资源、容易扩展和高可用性的特性。