我爱学习网 52xx.cn我爱学习网菜单按钮
  • 搜索

云计算到底是一朵什么样的“云”?

 “计算”这个词儿你听起来可能感到里雾里的,但是也许你早就使用过计算服务了。比如你常常使用的某些电子邮件服务。使用这些免费的邮件系统,你随时随地可以处理自己的电子邮件,并且其免费存储空间也十分巨大。这类邮件系统的低存储成本运行,就得益于计算平台。计算平台是庞大的计算机群,每一群可包括成千上万台,甚至上百万台计算机。

计算是一个不断演变着的概念,从人类最初用手指数数到用算盘算账,再到现今广泛的计算应用,都是计算概念的不同表现。计算是建立在计算机网络上的一种新的计算模式,意味着你的应用程序和文件将从个人计算机转移到“”中——一个通过互联网连接、由众多个人计算机和服务器组成的计算机集群。无论身处何地,只要连接到互联网,你所熟悉的计算机环境就会立刻展现在你眼前。

人们为什么需要计算呢?不妨先来看看传统的信息技术应用模式。企业为建立一套信息系统,不仅需要购买硬件基础设施,还要购买软件许可证,需要专门的人员维护。当企业的规模扩大时还要继续升级各种软硬件设施以满足需要。对于企业来说,计算机等硬件和软件本身并非其真正需要的,而仅仅是其用于完成工作的工具。对个人来说,使用计算需要安装许多软件,而许多软件是收费的,对于那些不经常使用该软件的用户来说,购买软件可能是一种浪费。这就好比人们每天都要用电,但并不需要每家自备发电机;人们每天都要用水,但并不需要每家都有水井;人们每天都会喝牛奶,但并不需要每家都饲养奶牛一样。类似现代的公用电网、自来水厂或畜牧场,计算是将软硬件设施以服务形式提供给众多用户使用。人们在需要时付少量“租金”即可“租用”这些服务,从而可以节省许多购买软硬件的资金。

计算提供用户基于的各种服务,包括基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)三个层次。其中,IaaS是将各种底层的计算(比如虚拟机)和存储等资源作为服务提供给用户,PaaS是将一个应用的开发和部署平台作为服务提供给用户,而SaaS是将应用以基于Web的方式提供给客户。

那么,如何才能实现计算服务呢?这需要综合使用多种计算机技术,主要包括虚拟化技术、资源管理技术、安全性技术、分布式编程技术及数据存储技术。虚拟化是计算的基石,它有效地分离了硬件与软件,而计算则让人们将精力集中在软件所提供的服务上。

计算模式中,各个用户的私有数据都存储在“”中,共享底层的存储资源。通过增加一个虚拟化层,可以将物理站点用于多个独立的虚拟机,而这些虚拟机可能由不同的用户拥有和管理。这项技术可以极大地提高资源利用率,因为较低的计算需求任务可以共享一个单独的物理站点(比如服务器等)资源。

计算平台负责整个计算中心的资源管理、任务管理、用户管理和安全管理等工作。资源管理则负责均衡地使用资源节点,监控资源的使用情况,并实现故障检测与修复。任务管理负责执行用户或应用提交的任务,用户管理提供用户交互接口、管理和识别用户身份、创建用户程序的执行环境、对用户的使用进行计费等。安全管理保障计算设施的整体安全,包括身份认证、访问授权、综合防护和安全审计等。

安全性是用户选择计算时的首要考虑因素,也是计算实现可持续发展的关键。计算的开放性、复杂性、按需服务、虚拟化资源池、快速弹性架构和多租户等特点,也直接影响到了计算环境的安全威胁,除了可能发生的大规模计算资源的系统故障外,还存在诸多安全隐患,包括缺乏统一的安全标准、适用法规以及在用户的隐私保护数据主权迁移传输安全灾备方面存在问题

计算安全是信息安全的一个新的分支,涉及一系列与计算相关的安全策略、技术、数据应用保护控制和基础设施。计算提供者必须确保基础设施的安全和客户数据以及应用安全,同时计算客户必须确信提供者已采取有效的措施保护他们的信息。保证安全隐私的基本技术包括数据保护、物理控制、身份管理、物理和人员安全、可用性、应用安全和访问控制等。同时,必须制定与计算数据存储、数据使用相关的法律规章,并督促计算提供者和使用者遵循相应的法规。只有支撑技术、法律规章和管理措施一应俱全,计算安全才能得到保障。

【知识点】网络就是计算

约翰·盖杰于1984年提出“网络就是计算机”的概念,其含义是由许多计算机连接起来的网络,本身就是一台巨大的计算机。“网络就是计算机”一度成为太阳微系统公司的口号,现在看来它用于描述计算工作模式也十分贴切。从过去几十年的计算技术发展看,计算机网络不仅仅是连接计算机设备的线缆和协议,而且成为向用户提供数据应用服务的系统。计算机网络可看作是一台计算模式的计算机。

【发散思维】计算为我们带来了什么?