《虚拟化与云计算》第5章云计算概论,本章将解释云计算的确切含义与分类,分析云计算的优势与其带来的变革,并阐述云计算的来龙去脉。本节为大家介绍云计算的定义。

AD:


 

5.1.2 云计算的定义

1. 云计算的来源

在云计算最早被提出的时候,曾经有一种流行的说法来解释“云计算”为何被称为“云”计算:在互联网技术刚刚兴起的时候,人们画图时习惯用一朵云来表示互联网,因此在选择一个名词来表示这种基于互联网的新一代计算方式的时候就选择了“云计算”这个名词。虽然这个解释非常有趣和浪漫,但是却容易让人们陷入云里雾中,不得其正解。

进入互联网时代后,人们热衷于上网冲浪,通过浏览网页来获得资讯。当用户在浏览器上输入网址后,浏览器将会与DNS服务器和网站服务器进行一系列的交互,将网页内容呈现在用户面前,而这些交互过程是通过互联网经过多次路由转发最终完成的。因为这个过程对用户是透明的,所以当时人们在绘制互联网示意图时,将网络抽象成一朵云,意在不去关心网络的转发过程,而去关注服务器端和客户端,如图5.1所示。

(点击查看大图)图5.1 云计算中的“云”

随着互联网的发展,带宽得到了显著提高,无线接入方式也变得丰富起来,除了个人电脑外,越来越多的设备已经具有了接入互联网的能力,比如移动电话、办公设备甚至是家用电器。同样,互联网的作用也不再局限于浏览网页和收发电子邮件,还能够为企业提供诸如电子商务、客户关系管理等信息服务;为普通用户提供诸如博客、视频等服务;为科研机构提供强大的计算处理功能。因此,互联网的含义变得充实起来,除了人们普遍认知的接入、路由等含义,还包括了计算、存储、服务和软件等元素。因此,“云计算”这个名词就应运而生了。从图5.1中我们可以看出,云计算中的“云”不仅包含了网络,更包含了那些曾经被描绘在云外的事物。这个小小的改变在图上看似简单,实际上蕴含着深刻的变革。

正如用云描绘网络来强调对网络的运用而非关注于其实现细节一样,云计算用云描绘包括网络、计算、存储等在内的信息服务基础设施,以及包括操作系统、应用平台、Web服务等在内的软件,就是为了强调对这些资源的运用,而不是它们的实现细节。

2. 什么是云计算

了解了云计算为什么被称之为“云”之后,下面我们将给出云计算的定义。其实,这个概念被提出的时间并不长,然而对这个概念的定义却是百家争鸣。这体现了云计算包罗万象的特质,也说明业界对它的重视——既然所有人都希望成为云计算产业链中的一个角色,自然都会从自身的角度出发来定义云计算,那么对于概念的提取就是一个求同存异的过程。下面,我们先列举一些为人们普遍认可的云计算定义,然后再给出本书的定义。

维基百科(Wikipedia.com)认为云计算是一种能够将动态伸缩的虚拟化资源通过互联网以服务的方式提供给用户的计算模式,用户不需要知道如何管理那些支持云计算的基础设施。

Whatis.com认为云计算是一种通过网络连接来获取软件和服务的计算模式,云计算使得用户可以获得使用超级计算机的体验,用户通过笔记本电脑与手机上的瘦客户端接入云中获取需要的资源。

美国加州大学伯克利分校最近发表了一篇关于云计算的报告,该报告认为云计算既指在互联网上以服务形式提供的应用,也指在数据中心中提供这些服务的硬件和软件,而这些数据中心中的硬件和软件则被称为云。

商业周刊(BussinessWeek.com)发表文章指出,Google的云就是由网络连接起来的几十万甚至上百万台的廉价计算机,这些大规模的计算机集群每天都处理着来自于互联网上的海量检索数据和搜索业务请求。商业周刊在另一篇文章中总结说,从Amazon的角度看,云计算就是在一个大规模的系统环境中,不同的系统之间相互提供服务,软件都是以服务的方式运行,当所有这些系统相互协作,并在互联网上提供服务时,这些系统的总体就成为了云。

Salesforce.com认为云计算是一种更友好的业务运行模式。在这种模式中,用户的应用程序运行在共享的数据中心中,用户只需要通过登录和个性化定制就可以使用这些数据中心的应用程序。

IBM认为云计算是一种共享的网络交付信息服务的模式,云服务的使用者看到的只有服务本身,而不用关心相关基础设施的具体实现。本书沿用IBM的定义,云计算是一种革新的IT运用模式。这种运用模式的主体是所有连接着互联网的实体,可以是人、设备和程序。这种运用方式的客体就是IT本身,包括我们现在接触到的,以及会在不远的将来出现的各种信息服务。而这种运用方式的核心原则是:

硬件和软件都是资源并被封装为服务,用户可以通过互联网按需地访问和使用。

在云计算中,IT业务通常运行在远程的分布式系统上,而不是在本地计算机或者单个服务器上。这个分布式系统由互联网相互连接,通过开放的技术和标准把硬件和软件抽象为动态可扩展、可配置的资源,并对外以服务的形式提供给用户。该系统允许用户通过互联网访问这些服务,并获取资源。服务接口将资源在逻辑上以整合实体的形式呈现,隐蔽其中的实现细节。该系统中业务的创建、发布、执行和管理都可以在网络上进行,而用户只需要按资源的使用量或者业务规模付费。

3. 云计算的特征

在云计算的定义中,有四个关键要素,如图5.2所示。

第一点,硬件和软件都是资源,通过互联网以服务的方式提供给用户。正如上一小节所描述的,Amazon EC2将计算处理能力打包为资源提供给用户;Google App Engine将从设计开发到部署实施Web应用所需的软件、硬件平台一起打包提供给用户;Salesforce.com CRM 将专业的客户关系管理应用模块打包为解决方案提供给用户。在云计算中,资源已经不限定在诸如处理器机时、网络带宽等物理范畴,而是扩展到了软件平台、Web服务和应用程序的软件范畴。传统模式下自给自足的IT运用模式,在云计算中已经改变成为分工专业、协同配合的运用模式。对于企业和机构而言,他们不再需要规划属于自己的数据中心,也不需要将精力耗费在与自己主营业务无关的IT管理上。相反,他们可以将这些功能放到云中,由专业公司为他们提供不同程度、不同类型的信息服务。对于个人用户而言,也不再需要一次性投入大量费用购买软件,因为云中的服务已提供了他所需要的功能。

(点击查看大图)图5.2 云计算的特征

第二点,这些资源都可以根据需要进行动态扩展和配置。例如在上一小节的典型案例中,Amazon EC2可以在极短的时间内为华盛顿邮报社初始化200台虚拟服务器的资源,并在9小时的任务完成后快速地回收这些资源;Google App Engine可以满足Giftag的快速增长,不断为其提供更多的存储空间、更高的带宽和更快速的处理能力;Salesforce.com可以为哈根达斯公司在已经成型的CRM系统中动态地添加和删除应用模块,来满足客户不断改进的业务需求。这些例子都体现了云计算可动态扩展和配置的特性。

第三点,这些资源在物理上以分布式的共享方式存在,但最终在逻辑上以单一整体的形式呈现。对于分布式的理解有两个方面。一方面,计算密集型的应用需要并行计算来提高运算效率。例如,一个Web应用是由多个服务器通过集群的方式来实现的,此类的分布式系统,往往是在同一个数据中心中实现的,虽然有较大的规模,由几千甚至上万台计算机组成,但是在地域上仍然相对集中。另一方面,就是地域上的分布式。例如,一款商业应用的服务器可以设在位于纽约的华尔街,但是它的数据备份却由位于德州戈壁中的数据中心完成。在上文的典型案例四中,IBM公司在世界范围内共拥有8所研究院,IBM RC2将这些研究院中的数据中心通过企业内部网连接起来,为世界各地的研究员提供服务。作为最终用户,这些研究员们并不知道也不关心某一次科学运算运行在哪个研究院的哪台服务器上,因为云计算中分布式的资源向用户隐藏了实现细节,并最终以单一整体的形式呈现给用户。

最后,用户按需使用云中的资源,按实际使用量付费,而不需要管理它们。例如,在上一小节的例子中,华盛顿邮报社为尽快完成档案的转换任务,使用了200台虚拟服务器,并为其所获得的1407小时机时支付了144.62美元。虽然华盛顿邮报社没有足够的运算处理能力,但是云给了它强大的资源以帮助其快速完成任务,而它仅需要根据实际使用量来付费。对于华盛顿邮报社来说,如此巨大计算量的任务并不经常出现,因此按照这个标准购置IT设备显然是不合理的。如果没有Amazon EC2,华盛顿邮报社在9小时内完成档案的转换工作将是不可能完成的任务。同样,在Giftag的例子中,Giftag需要做的仅仅是根据其业务的增长而使用更多的GoogleApp Engine的资源。依托Google强大的数据中心,Giftag拥有近乎无限的资源来满足新用户的注册,从而避免了自己投资IT基础设施而可能出现的浪费现象或客户流失。

总之,在云计算中软、硬件资源以分布式共享的形式存在,可以被动态地扩展和配置,最终以服务的形式提供给用户。用户按需使用云中的资源,不需要管理,只需按实际使用量付费。这些特征决定了云计算区别于自给自足的传统IT运用模式,必将引领信息产业发展的新浪潮。

http://book.51cto.com/art/201005/198426.htm

转载于:https://blog.51cto.com/flydragon0815/670179

5.1.2 云计算的定义相关推荐

  1. 天翼云从业认证(2.1)云计算的定义、特点、背景和发展历程

    背景和发展历程 但追溯云计算的历史,可以追溯到1956年,ChristopherStrachey发表了一篇有关于虚拟化的论文,因为正式提出虚拟化.虚拟化则是今天云计算基础架构的核心,是云计算发展的基础 ...

  2. 云计算学习(1-1)云计算的定义

    云计算学习(1-1)云计算的定义.背景 云计算定义:云计算是一种通过网络以服务的方式提供动态可伸缩的虚拟化资源的计算模式.--这是wiki百科给的定义. 怎么理解呢,注意两个关键词: 第一个" ...

  3. 云计算的定义和特点是什么?

    云计算基于互联网提供动态易扩展且虚拟化的资源,根据美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,它可以从可配置计算资源共享池中提供高效的.便捷的.按需使用的资源(包括网络, ...

  4. 什么是云计算的?云计算的定义、特征、模型分别是什么?

    文章目录 一.云计算简介 1.什么是云计算? 2.云计算资源 3.云计算的定义 3.1 五种基本特征 3.1.1 按需自助服务 3.1.2 广泛的网络访问 3.1.3 资源共享 3.1.4 快速的可伸 ...

  5. 【HCIA-cloud】【1】云计算的定义、什么是云计算、云计算的架构与技术说明、华为云计算产品、华为内存DDR配置工具说明

    文章目录 云计算简介 什么是云计算 IT发展趋势 我们身边的it 云计算的定义 云计算的五大基本特质 云计算的4类部署模式 私有云(Private Cloud) 社区云/行业云(Community c ...

  6. 云计算的定义、云计算系统的架构组成、云计算的应用和云计算的问题

    1 云计算的定义 云计算是在通信和互联网的发展比计算机的发展速度更快的大背景下的必然产物[1].假如你是一家大公司的经理,你的职责是为你所有的员工提供工作中必需的计算机硬件和软件,光提供计算机硬件是不 ...

  7. 对云计算的定义,分别从横向和纵向进行分析和归纳

    (1)用户的角度.这种观点侧重于云计算为用户提供服务模式的变革.维基百科认为,云计算是将IT相关能力通过Internet以服务的方式提供给用户,而用户不需具备相关技术或软件操作能力.CloudCamp ...

  8. 云计算服务定义及优劣势—Vecloud微云

    云计算三项服务及定义 美国国家标准技术研究院(NIST)将云计算描述为按需网络访问计算资源(例如,网络,服务器,存储,应用程序和服务)的"模型". 常见的云服务模型有: 云软件即服 ...

  9. 云计算机具体应用场景,云计算的定义、类型及应用场景

    云计算是20年来IT行业出现的最激动人心且最具颠覆性的技术,甚至比大型主机向客户端/服务器架构的迁移还更具颠覆性.无论是IT服务的交付方式,还是企业消费这些IT服务的方式,都因云计算而改变.用户也正在 ...

最新文章

  1. equals方法和==的区别--用实例简单说明
  2. 【Flutter】Image 组件 ( 内存加载 Placeholder | transparent_image 透明图像插件 )
  3. android EditView
  4. java分发器_SpringMVC核心分发器DispatcherServlet分析
  5. Android自定义控件(三)——有弹性的ListView
  6. 数据结构之动态规划问题
  7. 利用 exe4j 将 JAR 包制成免安装 JDK 的 EXE 文件
  8. 算法训练营07-递归使用练习
  9. 并行、并发,两者的区别
  10. C语言高级编程:二级指针的赋值
  11. 【活动预告】“智能医疗技术应用”线上论坛
  12. BGP ——路由过滤+路由聚合(讲解+配置)
  13. R7-2 统计字符[2] (10 分)
  14. JSP Unable to compile class for JSP
  15. bzoj 1609: [Usaco2008 Feb]Eating Together麻烦的聚餐(DP)
  16. 【求最大公共子串长度】
  17. HTTP Live Streaming
  18. Zynga研发之道探秘:用数据说话
  19. Java 获取文件的真实类型,修改后缀名也能识别出来
  20. 计算机nemurt.dll,DDD~领域事件中使用分布式事务

热门文章

  1. 广东 职称英语计算机,现在评职称英语和计算机都不用考了
  2. linux raid autodetect,软raid的建立
  3. 乐飞天下python笔试题_滴滴2020年春招笔试题分析(Python)
  4. vue项目目录结构分析、过滤器、vue文件中基础template、script、style
  5. 彼聆智能语音机器人_电销行业的人工智能:智能语音电话机器人
  6. HDFS详解(架构设计、副本放置策略、读写流程、进程、常用命令等)
  7. 计算一列中某个值的个数
  8. 互联网晚报 | 2月22日 星期二 | 海底捞预告去年最高亏45亿元;奥迪一汽新能源汽车项目启动;英雄互娱更名“英雄游戏”...
  9. 心情沮丧的时候可以这样做
  10. python3.4安装pygame_python 3.4.3 安装pygame