《云计算》

下载本书

添加书签

云计算- 第5节


按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
者使用。
  我们讨论中的这项服务称之为弹性计算云,亦称为EC2。这是一个商业web服务,它允许开发人员和公司租用亚马逊公司拥有的服务器云的能力,这一服务器云正是世界上最大的服务器农场之一。通过让客户请求指定数目的虚拟机,并在其上加载他们选择的任何应用,EC2使得可扩展的应用部署成为可能。因此,客户可以按需创建,启动和终止服务器实例,从而形成真正的“弹性”操作。

第三章 开发云服务(4)
亚马逊的服务提供了三种配置的虚拟服务器让客户选择:
  ? 小型的,它相当于一个具有内存,160GB存储空间和一个32位内核处理器的系统
  ? 大型的,它相当于一个具有内存,850GB存储空间和两个64位内核处理器的系统
  ? 超大型,它相当于一个具有15GB内存,存储空间和四个64位内核处理器的系统
  换句话说,你只需要选择想要的虚拟服务器的配置和计算能力,而剩下的事情由亚马逊来完成。
  EC2仅仅是亚马逊web服务产品集的一部分,它使得开发人员能够直接访问亚马逊的软件和机器。通过充分利用亚马逊已经建成的计算能力,开发人员能够建立可靠的,强大的,低成本的基于web的应用。亚马逊提供了云(以及对它的访问),开发人员提供了其余部分。他们只需要为他们所使用的计算能力支付相应的费用。
  AWS也许是目前最流行的云计算服务。亚马逊声称有超过330; 000的客户,这里面既有开发者,初创企业,也有已建成的公司。
  注意
  关于亚马逊Web服务的更多信息,请访问。
  谷歌应用引擎
  谷歌是web应用的领导者,因此它提供云开发服务一点也不奇怪。这些服务以谷歌应用引擎的形式提供,它使得开发者能够利用谷歌强大的应用所依赖的相同的基础设施来构建他们自己的web应用。
  谷歌应用引擎提供了一个完全集成的应用环境。利用谷歌的开发工具和计算云,应用引擎应用易于构建,易于维护,易于扩展。所有你需要做的就是开发你的应用(使用谷歌的API和Python编程语言)并把它上传到应用引擎云里,从那里,它准备服务于用户。
  如同你所推测的那样,谷歌提供了一个健壮的云开发环境。它具有以下特征:
  ? 动态Web服务
  ? 通用web技术的全方位支持
  ? 具有查询、分类和事务功能的持久存储
  ? 自动扩展和负载均衡
  ? 用于用户认证和利用谷歌账户发送电子邮件的API
  此外,谷歌还提供了一个全功能的本地开发环境,能够在任何桌面计算机上模拟谷歌应用引擎。
  关于谷歌产品的一件最好的事情就是:与其他大多数云托管解决方案不同,谷歌应用引擎是完全免费使用——不管怎么说,至少在基本层面如此。一个免费的应用引擎账户可以使用多达500MB的存储和每个月足够支持500万页面浏览量的CPU强度和带宽。如果你需要更多的存储,计算能力或容量,谷歌打算在不久的将来提供额外的资源(收费)。
  注意
  关于谷歌应用引擎的更多信息,请访问。
  IBM
  考虑到IBM在企业级计算机硬件方面的实力,它推出云计算解决方案并不奇怪。通过蓝云计划,IBM推出了一整套面向中小企业的基于云的按需服务。
  蓝云是一系列的云计算产品,使得企业能够将他们的计算需求分散到可全球访问的资源网格中。其中的一个产品是快速优势(Express Advantage)套件,其中包括数据备份和恢复,电子邮件的连续性和归档以及数据安全功能,他们都是一个典型的IT部门所处理的数据密集型过程的一部分。
  为管理它的云硬件,IBM提供了一个名为Hadoop的开源负载调度软件,该软件基于谷歌在自己的产品中所使用的MapReduce软件。其他软件还包括PowerVM和Xen虚拟化工具以及IBM的Tivoli数据中心管理软件。 txt小说上传分享

第三章 开发云服务(5)
注意
  关于IBM蓝云计划的更多信息,请访问。
  也许是以它的销售管理SaaS而闻名,然而它也是云计算开发的一个领导者。该公司的云计算架构被称为。该平台作为一个服务运行在因特网上,是完全即时请求的。Salesforce提供自己的 API和开发工具包。收费是以每登录为基础的。
  作为的补充,AppExchange是一个以web为基础的应用的目录。开发人员可以使用AppExchange中他人上载的应用,可以在目录*享自己的应用或发布只有获得授权的公司或客户才能使用的私有应用。AppExchange库中的许多应用是免费的,其他应用可以从原始开发者那里购买或获得授权。
  毫不意外的是,大多数现有的AppExchange应用都是销售相关的——销售分析工具、电子邮件营销系统、财务分析应用等等。但是,公司可以使用平台开发任何类型的应用。事实上,许多小企业已经跳上了的潮流。
  例如,2008年4月《微电脑世界》杂志的文章援引了乔纳森?斯奈德,Dreambuilder(一个位于纽约的10人的抵押贷款投资公司)首席技术官的话。“我们是一家小公司”,斯奈德说, “我们没有资源来专注于购买服务器和从零开始开发。对于我们来说,是一个真正的助推器。”
  注意
  要了解和AppExchange的更多信息,请访问。
  其他云服务开发工具
  亚马逊,谷歌,IBM和并不是唯一向云服务开发者提供工具的公司。还有若干开发者应该予以评估、最终用户也许最后会熟悉的小一些的公司在从事这方面的工作。这些公司包括以下的这些:
  ? 3tera ()提供了AppLogic网格操作系统和用于按需计算的云件(Cloudware) 架构。
  ? 10gen ()提供了一个平台供开发者构建可扩展的基于web的应用。
  ? Cohesive Flexible Technologies ()提供了一个名为按需弹性服务器(Elastic Server On…Demand)的虚拟服务器平台。
  ? Joyent ()为web应用开发者提供了一个名为加速器(Accelerator)的可扩展的按需的基础设施以及面向小企业的名为连接器(Connector)的使用简单的web应用套件。
  ? Mosso ()提供了一个企业级的、可自动扩展的云宿主服务。
  ? Nirvanix ()为开发者提供了一个云存储平台和Nirvanix Web服务; 后者通过标准的API提供了文件管理和其他公共操作。
  ? Skytap ()提供了一个名为虚拟实验室(Virtual Lab)的按需web自动化解决方案; 它使得开发者能够利用预配置的虚拟机构建和配置实验室环境。
  ? StrikeIron ()提供了基于云的平台IronCloud,用来提供Web服务以及开发者可以集成到自己的应用中的各类实时数据服务。
  此外,Sun微系统公司有一个研发计划,称之为卡罗琳计划(),它为开发和交付基于web的应用提供了一个开源宿主平台。普通大众访问卡罗琳计划的网格是免费的。
  云服务的成熟度
  为了了解我们称之为云服务的那些基于web的应用在计算机软件托管进程中所处的位置,我们求助于我们在微软的好朋友们,他们给出了四个主要的成熟级别。
  第一级的成熟就是传统应用服务提供商(ASP)的软件交付模式,可以追溯到20世纪90年代。在这个级别,每个用户都有自己的个性化版本的托管应用,在宿主服务器上运行自己的应用实例。
  第二级的成熟出现在供应商为每个客户提供一个单独的应用实例时。在这个级别,所有的实例都使用相同的实现。如同级别1的应用,代码不是为每个用户定制的。相反,用户的个性化是通过在应用程序中提供详细的配置选项实现的。
  第三级的成熟标志着应用托管方式的一个重大变化。在这个级别,供应商为每个用户运行一个单独的应用实例。通过可配置的元数据,系统提供了独特的用户体验,授权和安全策略确保每个用户的数据都与其他用户的分开。
  在第四级也是最后一级的成熟水平中,供应商在负载均衡的同源实例的农场上服务多个用户。由于服务器(和实例)的数目可以根据需要增加或减少,这种类型的系统可扩展到大量的用户。此外,补丁和升级可以像面对一个单一的用户那样轻松的推广到整个用户群。这个级别就是云服务大有作为的地方。
  txt电子书分享平台 

第十一章 在文字处理上协作(1)
本章导读
  ? 基于web的文字处理如何工作
  ? 探究基于web的文字处理程序
  几乎使用计算机的每一个人都使用文字处理程序。你使用你的文字处理器——极有可能是微软Word的某个版本——撰写备忘录、信件、感谢函、传真封面、报告、通讯以及其他你能想到的材料。文字处理器是我们计算生活的一个必不可少的组成部分。
  但是,当你手边没有文字处理器时,你怎么办?也许你在父母家度假时需要继续撰写备忘录,但你的父母家中没有计算机——或者他们有计算机,但它没有安装Word。或者也许你正在短期出差,没有携带你所信赖的笔记本电脑,但你需要立即寄出一封工作短信。又或者也许你是一名正在校园内的学生,你的作业马上就要到期了,但你却将自己的计算机落在了宿舍。
  总之,当你手边没有微软Word时,你应该如何做?无论你相信与否,解决方案位于云中——以基于web的文字处理器的形式出现。
  没错,有许多基于web的文字处理程序可以替代微软的可敬的Word程序。所有这些程序都允许你使用任何一台计算机撰写你的信件,备忘录和报告,不需要安装软件,只要该计算机具有到因特网的连接。你所创建的每一个文档都存放在web上,因此你再也无需为随身携带工作而担心。这是云计算最为有用的地方,今天它已经来到了我们面前。
  基于web的文字处理如何工作
  微软Word是一个安装到你的计算机硬盘中的软件程序。相反,基于web的文字处理器位于云里,而不是在你的硬盘上——利用这些应用创建的文档同样如此。这些基于web的应用程序具有与微软Word酷似的主要功能,因此从功能角度而言,你不会失去很多。请继续阅读以了解更多的信息。
  基于web的文字处理器的好处
  正如你现在非常清楚的,使用云服务最明显的好处就是,无论你身在何处,你都可以从任何一台个人电脑访问你的文件。使用基于web的文字处理应用,当你在家里或外出时,你将永远不会发现自己所需的文件位于你办公室的电脑上。
  同样不错的是,采用基于web的方式,你可以轻松地将你的文件与他人共享。这使得实时的工作组协作成为可能,无论他们位于全球的什么地方,这是你使用微软Word和其他类似桌面程序所无法做到的。
  基于web的另一个好处就是你不会丢失你的工作——至少在理论上如此。当你命名了你所处理的文档,基于web的文字处理软件将其保存到它的服务器云里。此后,你对文档所做的每一个改动都会被自动保存到云服务器里。即使你关闭了你的web浏览器,浏览到另一个网站,
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。 赞一下 添加书签加入书架