分享

云服务

 西贝经纬 2010-07-14

百科名片

云服务的商业模式是通过繁殖大量创业公司提供丰富的个性化产品,以满足市场上日益膨胀的个性化需求。其繁殖方式是为创业公司提供资金、推广、支付、物流、客服一整套服务,把自己的运营能力像水和电一样让外部随需使用。


  要了解云服务,一定要先了解云计算的基本原理。
  云计算:通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
  这种服务类型是将网络中的各种资源调动起来,为用户服务。(个人认为有点像BT)。团结就是力量!
  这种服务将是未来的主流。
  如微软:
  微软正式推出云服务平台——Windows Azure
  Ray Ozzie,微软的软件架构师,在PDC开场演讲中特别强调了服务和“云”。他说,广为普通人所用的服务器需求和在企业内部所用的服务器需求有着本质的不同。由于服务器分散在世界上不同的数据中心,以及因新闻、博客、产品发布、甚至购物季节等带来的巨大变化需求,我们需要很多专业的知识。在亚马逊宣布EC2之前的几个月,微软就已经开始了他们自己的云平台。
  据市场调研机构IDC称,当下美国的经济危机让那些投资云计算的IT公司看到了希望的曙光,这将给他们未来五年带来大幅度的增长。基于对企业主管、CIO和其他业务领导的调查结果,IDC近日表示,到2012年在IT云服务上的开支将达到420亿美元,而这个增长部分是由于美国经济危机以及波及全球范围的经济衰退所推动的。
  云服务让用户可以通过因特网存储和读取数据.
  通过繁殖大量创业公司提供丰富的个性化产品,以满足市场上日益膨胀的个性化需求。其繁殖方式是为创业公司提供资金、推广、支付、物流、客服一整套服务,把自己的运营能力像水和电一样让外部随需使用。这就是云服务的商业模式。

诞生前提

  云服务的诞生前提是:互联网打破地域分割形成一个统一大市场,为个性化需求提供产品开始有利可图。其客观效果是:把创业成本降到最低,创业者只专注于创意等核心环节,运营和管理将不再重要。小公司开始挑战大公司,颠覆“规模制胜”的工业文明。我们的社会和文化将更加独立和自由。[1]
  云服务-前端发展状态
  目前用个人电脑桌面浏览器是人们接入云端的主要前端工具。但其它形式工具正在层出不穷。云既然具有无所不在的特点,接入点的前端工具就也应该是无所不在。首先是个人电脑正在越变越小、轻、薄、可移动,从而使在随时随地接触云变得越来越方便。请注意,究竟是前端接入工具的轻薄化、可移动化造成了云服务的无所不在,还是云服务这一需求催生了前端接入工具的这些变化?笔者愿意作出如下的说法:从技术发展过程上来说,云技术的发展是与信息技术的发展互为因果的。然而从云的本质上来分析(见下文马上给出),云是本而硬件设备是末。笔者还认为这个说法同样适用于本文所有其他部分对最新呈现技术的介绍。
  或许在前端接入工具的轻薄化、可移动化的方面最具有示意性作用的标志是Intel于2008年6月推出的新款处理器Atom芯片。这款处理器是专门为装入所谓的“网络本”(Netbooks)、“网上”(Nettop)电脑与“移动英特网机器”(Mobile Internet Devices, MIDS),主要为网络浏览之用而设计的。超小、省电是其主要特点(比如在低负荷时能主动降低CPU频率以减低能耗)。Atom处理器技术与无线宽带技术结合,轻薄便携的网络本、各种专门化的电脑如电子书(如Amazon的Kindle)、智能手机,等等将使得接入云端之端口正在变得名副其实的无所不在。

本质

  然而云服务带来的一个重大变革是从以设备为中心转向以信息为中心。设备包括应用程序只是来去匆匆的过客(现在还有谁能读出软盘?),而信息及人们在信息中的投资则是必须要长期保留的资产(一年换两个手机的人多了去了,而手机丢失的最重大损失恐怕是没有做备份的通信录吧)。所以如上所述的无论多么新颖的,目前甚至可以是相当昂贵的前端硬件设备都会过时,有的甚至会很快过时,变为一文不值!云上什么不容易过时?信息!不仅不过时,许多信息必须长期保存,而且越久越有价值。VMWare的CEO Paul Maritz解释道:今后在云上每个人都将会有一个伴随终生的个人数据体,这样的个人数据体不会被捆绑到任何一种机器上,虽着机器的过期失效而失效。如何实现这样一种属性呢?虚拟化技术再一次发挥作用(虚拟化技术在下文中还要发挥重要作用)!注意,在这一节里虚拟化是针对前段技术而言的。VMWare的虚拟工作站大概是一个众所周知的前端虚拟技术应用的成功例子。然而更酷的是VMWare已经为本公司员工实现了虚拟桌面计算机,可以由中央集中管理。操作系统及应用都不是跑在员工面前的PC上,而是跑在数据中心的虚拟机上。这样的虚拟机理论上可以被任何一种前端PC硬件所使用。所以早晚各种前端硬件工具都会被同样的技术虚拟化。硬件的过时,应用软件的过时,在云上都不再是一个问题!

云服务的优缺点

云服务的优势

  云开发的优势之一就是规模经济。利用云计算供应商提供的基础设施,同在单一的企业内开发相比,开发者能够提供更好,更便宜和更可靠的应用。如果需要,应用能够利用云的全部资源而无须要求公司投资类似的物理资源。
  说到成本,由于云服务遵循一对多的模型,与单独的桌面程序部署相比,成本极大地降低了。云应用通常是“租用的”,以每用户为基础计价,而不是购买或许可软件程序(每个桌面一个)的物理拷贝。它更像是订阅模型而不是资产购买(和随之而来的贬值)模型,这意味着更少的前期投资和一个更可预知的月度业务费用流。
  盯部门喜欢云应用是因为所有的管理活动都经由一个中央位置而不是从单独的站点或工作站来管理。这使得盯员工能够通过Web来远程访问应用。其他的好处包括用需要的软件快速装备用户(称为“快速供应”),当更多的用户导致系统重负时添加更多计算资源(自动扩展)。当你需要更多的存储空间或带宽时,公司只需要从云中添加另外一个虚拟服务器。这比在自己的数据中心购买、安装和配置一个新的服务器容易得多。
  对开发者而言,升级一个云应用比传统的桌面软件更容易。只需要升级集中的应用程序,应用特征就能快速顺利地得到更新,而不必手工升级组织内每台台式机上的单独应用。有了云服务,一个改变就能影响运行应用的每一个用户,这大大降低了开发者的工作量。

云开发的不足

  也许人们所意识到的云开发最大的不足就是给所有基于web的应用带来麻烦的问题:它安全吗?基于web的应用长时间以来就被认为具有潜在的安全风险。由于这一原因,许多公司宁愿将应用、数据和IT操作保持在自己的掌控之下。
  也就是说,利用云托管的应用和存储在少数情况下会产生数据丢失。尽管可以说,一个大的云托管公司可能比一般的企业有更好的数据安全和备份的工具。然而,在任何情况下,即便是感知到的来自关键数据和服务异地托管的安全威胁也可能阻止一些公司这么做。
  另外一个潜在的不足就是云计算宿主离线所导致的事件。尽管多数公司说这是不可能的,但它确实发生了,亚马逊的EC2业务在2008年2月15日经受了一次大规模的服务中止,并抹去了一些客户应用数据。(该次业务中止由一个软件部署所引起,它错误地终止了数量未知的用户实例。)对那些需要可靠和安全平台的客户来说,平台故障和数据消失就像被粗鲁地唤醒一样。更进一步讲,如果一个公司依赖于第三方的云平台来存放数据而没有其他的物理备份,该数据可能处于危险之中。
  云服务-云服务开发的类型
  云服务开发这一概念包含几种不同的开发类型。让我们来看够利用云计算来开发自己的业务应用的不同方法。
  软件即服务(SaaS)可能是最普遍的云服务开发类型。有了S盼S,一个独立的应用通过供应商的服务器交付给成千上万的使用者。客户不必为拥有软件而支付费用,确切地说,他们支付使用费G用户通过Web可以访问的AN使用应用。
  供应商所服务的每一个组织都称之为一个租户,这种类型的配置称为多租户架构。供应商的服务器被虚拟地划分成多个部分从而使得每个组织都可以利用定制的应用实例进行工作。
  对客户而言,SaaS无须前期的服务器或软件许可投资。对应用开发者而言,只需要为多个客户端维护一个应用。
  许多不同类型的公司都在利用SaaS模型开发应用。也许最为著名的Saas应用就是谷歌为自己的客户群所提供的应用。
  平台即服务
  平台即服务(PaaS)是SaaS的一个变种,整个开发环境作为一个服务而提供。开发者利用供应商开发环境中的“结构单元”来创建自己的客户应用。这在某种程度上就像利用Legos构造应用,尽管最终应用在一定程度上受到可用代码块的限制,但利用这些预定义的代码块,应用的构建变得更容易。Web服务
  一个web服务就是一个在网络上,通常是因特网上运行的应用。更典型的说法是,一个web服务就是一个能够通过因特网访问的AH。用户所请求的服务运行在远端系统上,后者充当服务的宿主。
  这种类型的Web AH使得用户能够利用因特网上共享的功能,而不是提供自己的完整的应用程序。这种做法的最终结果是一个定制的、基于Web的应用程序,该程序的大部分由第三方提供,因而减轻了传统应用程序在开发和带宽方面的需求。
  一个不错的Web服务的例子就是谷歌地图AH用户所创造的“整合应用”。利用这些定制的应用程序,供应给地图的数据由开发者提供,而创造地图本身的引擎则由谷歌提供。开发者无须编写代码或提供地图应用,他所要做的一切就是连接到谷歌的Web AN。
  正如你可能猜测的那样,Web服务的优点包括更快的(和更低成本的)应用开发,更精简的应用和较少的存储和带宽需求。
  实际上,web服务使得开发者每次开发新应用的时候不必重复开发相同的功能。利用来自Web服务提供商的代码,他们在开发自己的应用的时候更容易成功。按需计算
  顾名思义,按需(on—demand)计算将计算机资源(处理能力、存储等)打包成类似公共设施的可计量的服务。在这一模式中,客户只需为他们所需的处理能力和存储支付费用。那些具有很大的需求高峰并伴有低得多的正常使用期的公司特别受益于效用计算。当然,该公司需要为高峰使用支付更多,但是,当高峰结束,正常使用模式恢复时,他们的费用会迅速下降。
  按需计算服务的客户端基本上将这些服务作为异地虚拟服务器来使用。无须投资自己的物理基础设施,公司与云服务提供商之间执行现用现付的方案。
  按需计算本身并不是一个新概念,但它因云计算而获得新的生命。在过去的岁月里,按需计算由一台服务器通过某种分时方式而提供。
  云服务-了解云服务开发服务和工具
  正如你所知,云计算还处在发展的早期阶段。通过观察大量的小型和新兴的提供云开发工具的公司就能够看到这一点。在一个更加成熟的产业中,随着更大的企业登上舞台的中心,规模较小的厂商最终会倒在路边。
  也就是说,许多公司,有大有小,都提供云服务的开发服务和工具。最基本的产品面向从零开发的应用程序,为其提供基于云的托管服务。功能更为齐全的产品包括开发工具和预先建立的应用程序,开发人员可以将其用作构造单元来构建自己独特的基于Web的应用。
  让我们回来从云服务开发的角度看一看谁在提供哪些服务。这是一个有趣的公司和服务的组合。亚马逊
  这是正确的,亚马逊,因特网上最大的零售商之一,也是一个主要的云开发服务供应商。按照如下的方式来考虑:亚马逊已经花了大量的时间和金钱设立了众多的服务器来服务其广受欢迎的网站,它正在将这些海量的硬件资源提供给所有开发者使用。
  我们讨论的这项服务称之为弹性计算云,亦称为EC2。这是一个商业Web服务,它允许开发人员和公司租用亚马逊公司拥有的服务器云的能力,这一服务器云正是世界上最大的服务器农场之一。通过让客户请求指定数目的虚拟机,并在上面加载他们选择的任何应用,EC2使得可扩展的应用部署成为可能。因此,客户可以按需创建、启动和终止服务器实例,从而形成真正的“弹性”操作。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多