云计算是什么
回顾完云计算的历史,让我们把注意力集中到一个最基本的问题上:云计算是什么?这是一个被反复提到、反复回答之后,又反复提出的问题,这本身是一个非常有趣的现象,因为当无线局域网开始流行后,你不会一直听到有人问“什么是无线局域网?”;802.1X安全认证广泛部署后,你也不会一直听到有人问“什么是 802.1X?”,这说明云计算本身是一个非常抽象的概念,要准确地把握其内涵不是一件容易的事,另一方面,这又表示云计算是有着强大生命力的技术发展方向,否则不会有越来越多的人翻来覆去地尝试弄懂这个问题。下面,让我们从辨明云计算的真实身份开始,展开云计算网络的旅程吧!
不同人从不同角度解释了云计算的含义,这些解释五花八门,各有各的道理,我觉得要理解一件事物的本质是要抓住其独有的特征,好像你描述鲸鱼的时候一定会提到“这是
地球上的哺乳动物,生活在海洋里”,这样的论述一针见血地说明了鲸鱼的特征,好像将它的 DNA展现出来一样。
云计算作为一种独特的 IT 服务模式,也有其独有的 DNA,纵观各方观点,我认为 CSA(Cloud Security Alliance——云计算安全联盟)在“Security Guidance For Critical Areas Of Focus In Cloud Computing V3.0”中比较地说明了云计算的本质:
“云计算的本质是一种服务提供模型,通过这种模型可以随时、随地、按需地通过网络访问共享资源池的资源,这个资源池的内容包括计算资源、网络资源、存储资源等,这些资源能够被动态地分配和调整,在不同用户之间灵活地划分。凡是符合这些特征的 IT服务都可以称为云计算服务。”
——“Security Guidance For Critical Areas Of Focus In Cloud Computing V3.0”
云计算是什么?上面的定义很好地说明了云计算的本质。为了将这个定义更方便地匹配到现实世界的IT架构中,NIST(U.S. National Institute of Standards and Technology——美国国家标准与技术学院)提出了一个定义云计算的标准——“NIST Working Definition of Cloud Computing/NIST 800-145”。这个文档中提到一个标准的云计算需要具备五个基本元素,分别是:通过网络分发服务、自助服务、可衡量的服务、资源的灵活调度,以及资源池化。这个标准还提到云计算按照服务类型可以分为 IaaS、SaaS 和 PaaS三类,而按照部署模式可分为公有云、私有云、混合云和社区云四种。
NIST 800-145被业界普遍接受的原因是其提出的云计算五大要素非常简练地说明了一个云计算系统的特征,只有同时具备这五点的 IT 架构才可以被称为云服务架构,通过这五个特征能够快速地将云计算系统同传统IT系统区分开来,抓住这五点好像在亲子鉴定中准确地抓住了特征 DNA,能够快速地把云计算从庞杂的 IT 服务类型中提取出来。