
1.2.1 什么是云计算
1. 云计算的定义
在百度百科中,由“科普中国”百科科学词条编写与应用工作项目审核通过的“云计算”的词条(2017年2月)将云计算(Cloud Computing)解释为“基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源”。
在维基百科中,截至2010年7月,“云计算”的词条被表述为一种基于互联网的计算,在其中共享的资源、软件和信息以一种按需的方式提供给计算机和设备,就如同日常生活中的电网一样。
除此之外,学术界的美国国家标准和技术研究院(NIST)、美国加州大学伯克利分校(UC Berkeley),企业界的Gartner、高德纳公司、Google、IBM,以及Google中国前总裁李开复、云计算专家刘鹏等对“云计算”这个名词也提出了相应定义的描述方式,这里不再详述。
2. 云计算的分类
专业的IT名词百科Whatis.com援引来自SearchCloudComputing.com的定义,广义地将云计算解释为一切能够通过互联网提供的服务,这些服务被划分为3个层次:基础架构即服务(Infrastructure as a Service,IaaS),平台即服务(Platform as a Service,Paas),以及软件即服务(Software as a Service,SaaS)。
学习提示
IaaS(Infrastructure as a Service):基础设施即服务。消费者可以通过Internet从完善的计算机基础设施获得服务。Iaas通过网络向用户提供计算机(物理机和虚拟机)、存储空间、网络连接、负载均衡和防火墙等基本计算资源;用户在此基础上部署和运行各种软件,包括操作系统和应用程序等。
PaaS(Platform as a Service):平台即服务。PaaS是将软件研发的平台作为一种服务,以SaaS的模式提交给用户。平台通常包括操作系统、编程语言的运行环境、数据库和Web服务器等,用户可以在平台上部署和运行自己的应用。通常而言,用户不能管理和控制底层的基础设施,只能控制自己部署的应用。
SaaS(Software as a Service):软件即服务。它是一种通过Internet提供软件的模式,用户不需要购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。云提供商在云端安装和运行应用软件,云用户通过云客户端(如Web浏览器)使用软件。
《云计算标准化白皮书》按云计算部署模式分为4类,即公有云、私有云、社区云和混合云。
学习提示
公有云(Public Cloud):云基础设施对公众或某个很大的业界群组提供云服务。
私有云(Private Cloud):云基础设施特定为某个组织运行服务,可以由该组织或某个第三方负责管理,可以是场内服务,也可以是场外服务。
社区云(Community Cloud):云基础设施由若干个组织分享,以支持某个特定的社区。社区是指有共同诉求和追求(如使命、安全要求、政策或合规性考虑等)的团体。和私有云类似,社区云可以由该组织或某个第三方负责管理,可以是场内服务,也可以是场外服务。
混合云(Mixed Cloud):云基础设施由两个或多个云(私有云、社区云或公有云)组成,独立存在,但是通过标准的或私有的技术绑定在一起,这些技术可促成数据和应用的可移植性(如用于云之间负载分担的Cloud Bursting技术)。
Salesforce.com认为云计算是一种更友好的业务运行模式。在这种模式中,用户的应用程序运行在共享的数据中心中,用户只需要通过登录和个性化定制,就可以使用这些数据中心的应用程序。这种模式的核心原则是:硬件和软件都是资源并被封装为服务,用户可以通过网络按需访问和使用。