云计算概述


  云计算(Cloud Computing)概念是由 Google 提出的,是一个美丽的网络应用模式。广义而言,云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。它是网格计算(Grid Computing )、分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助 SaaS、PaaS、IaaS 等先进的商业模式把这强大的计算能力分布到终端用户手中。其核心理念就是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户提供按需服务,减少用户终端的处理负担,并能使用户按需享受到 “云” 的强大计算处理能力!

  云计算的定义

  云计算是一种计算方法,它可以根据需要提供虚拟基础设施,将计算资源高效地汇聚为资源池,对其实施自动管理和调度,并以服务提交的方式对外提供服务。云计算体现出的是一种IT基础设施即服务的思想方法。

  提供资源的网络被称为 “云”。“云” 中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用IT基础设施。这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。

  云计算的特点
  • 数据安全可靠
      首先,云计算提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失、病毒入侵等麻烦。
      当你的文档保存在类似 Google Docs 的网络服务上,完全不用担心数据的丢失或损坏,因为在 “云” 的另一端,有全世界最专业的团队来帮你管理信息,有全世界最先进的数据中心来帮你保存数据。同时,严格的权限管理策略可以帮助你放心地与你指定的人共享数据。
  • 客户端需求低
      其次,云计算对用户端的设备要求最低,使用起来也最方便。
      你只要有一台可以上网的电脑,有一个你喜欢的浏览器,你要做的就是在浏览器中键入 URL ,然后尽情享受云计算带给你的无限乐趣。你可以在浏览器中直接编辑存储在 “云” 的另一端的文档,你可以随时与朋友分享信息,再也不用担心你的软件是否是最新版本,再也不用为软件或文档染上病毒而发愁。因为在 “云” 的另一端,有专业的 IT 人员帮你维护硬件,帮你安装和升级软件,帮你防范病毒和各类网络攻击,帮你做你以前在个人电脑上所做的一切。
  • 轻松共享数据
      此外,云计算可以轻松实现不同设备间的数据与应用共享。
      当你使用云计算服务来管理所有联系人的信息后,你可以在任何地方用任何一台电脑找到某个朋友的电子邮件地址,可以在任何一部手机上直接拨通朋友的电话号码,也可以把某个联系人的电子名片快速分享给好几个朋友。当然,这一切都是在严格的安全管理机制下进行的,只有对数据拥有访问权限的人,才可以使用或与他人分享这份数据。
  • 可能无限多
      最后,云计算为我们使用网络提供了几乎无限多的可能。
      云计算为存储和管理数据提供了几乎无限多的空间,也为我们完成各类应用提供了几乎无限强大的计算能力。
      互联网的精神实质是自由、平等和分享。作为一种最能体现互联网精神的计算模型,云计算必将在不远的将来展示出强大的生命力,并将从多个方面改变我们的工作和生活。

  云计算的模式

  目前,业界将云计算按照运营模式可以分为三种:公共云、私有云和混合云
  公共云是通过云计算提供商自己的基础架构直接向用户提供服务,用户通过 互联网访问服务,但并不拥有云计算资源。
  私有云是在企业内部搭建的云计算环境,面向内部用户或者外部客户提供云计算服务。企业拥有云计算环境的自主权,并可基于自己的需求改进服务,进行自主创新。
  混合云是企业既有自己的云计算环境,同时也使用外部公共云计算的服务。

  目前,云计算解决方案可分为三个服务模式:SaaS(软件即服务)、PaaS(平台即服务)和 IaaS(基础架构即服务)

  • IaaS (Infrastructure-as-a-Service,基础架构即服务)
      通过互联网提供了数据中心、基础架构硬件和软件资源。IaaS 可以提供服务器、操作系统、磁盘存储、数据库等信息资源。最高端 IaaS 的代表产品是亚马逊的 AWS(Elastic Compute Cloud),不过 IBM、Vmware 和惠普以及其他一些传统 IT 厂商也提供这类的服务。IaaS 通常会按照 “弹性云” 的模式引入其他的使用和计价模式,也就是在任何一个特定的时间,都只使用你需要的服务,并且只为之付费。
  • PaaS (Platform-as-a-Service,平台即服务)
      PaaS 实际上是指将软件研发的基础架构平台作为一种服务,软件开发者可以在这个基础架构之上建设新的应用,或者扩展已有的应用,同时却不必购买开发、质量控制或生产服务器。Salesforce.com 的 Force.com、Google 的 App Engine 和微软的 Azure(微软云计算平台)都采用了 PaaS 的模式。这些平台允许公司创建个性化的应用,也允许独立软件厂商或者其他的第三方机构针对垂直细分行业创造新的解决方案。
  • SaaS (Software-as-a-Service,软件即服务)
      是最为成熟、最出名,也是得到最广泛应用的一种云计算。大家可以将它理解为一种软件分布模式,在这种模式下,应用软件安装在厂商或者服务供应商那里,用户可以通过某个网络来使用这些软件,通常使用的网络是互联网。用户无需购买软件,而是向提供商租用基于 Web 的软件,来管理企业经营活动。相对于传统的软件,SaaS 解决方案有明显的优势,包括较低的前期成本,便于维护,快速展开使用等。
      这种模式通常也被称为 “随需应变(on demand)” 软件,这是最成熟的云计算模式,因为这种模式具有高度的灵活性、已经证明可靠的支持服务、强大的可扩展性,因此能够降低客户的维护成本和投入,而且由于这种模式的多宗旨式的基础架构,运营成本也得以降低。Salesforce.com、NetSuite、Google 的 GmailSPSCommerce.net 都是这方面非常好的例子。

  根据使用者与获取资源的对应关系,云计算模式又可分为下面几种子模式:

  • 按次模式:
      使用者每次都通过临时的资源获取服务,服务结束后不占用专有存储资源,资源完全共享。如搜索、定位、号百、12580等应用。
  • 按段模式:
      使用者一段较短时间内通过临时的资源获取服务,服务结束后保持少量用户信息和使用记录等数据,不占用专有计算资源,资源高度共享。如无线音乐、电子阅读、网络游戏等业务。
  • 固定模式:
      使用者通过固定资源获取服务,使用者与资源有固定对应关系,用户数量与资源数量相等,服务结束后需占用专有存储资源,资源有限共享。如虚拟桌面、移动办公、WEB Hosting 、IT Hosting等。

  云计算的优势

  以下五个主要原因使得云计算必然会越来越普遍,逐渐发展成主流的计算模式而取代集中式的大型计算机:

  • 高性价比
      云计算的第一个原因就是因为它具有比集中式系统更好的性能价格比。你不要花几十万美元就能获得高效能计算。
  • 应用分布性
      多数应用本身就是分布式的。如工业企业应用,管理部门和现场不在同一个地方。
  • 高可靠性
      冗余不仅是生物进化的必要条件,而且也是信息技术的必要条件。云计算具有高度容错机制,控制核反应堆主要采用分布式来实现高可靠性。
  • 可扩展性
      买一台性能更高的大型机,或者再买一台性能相同的大型机的费用都比添加几台 PC 的费用高得多。
  • 高度灵活性
      能够兼容不同硬件厂商的产品,兼容低配置机器和外设而获得高性能计算能力。