力支付相应的费用。
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浏览器,浏览到另一个网站,甚至关闭了你的计算机,都不会丢失任何东西。你所做的一切都保存在web上。
最好的是,大多数基于web的应用程序都是免费的。与日益昂贵的微软Office套件不同,他们是免费的,你无需支付任何费用。
免费便于更多的人进行试用,从而使得它更容易被添加到你的应用包中。许多试用过这些基于web的应用的早期用户都曾经表示过,他们很可能不再使用微软Word。这些云服务几乎可以执行所有的Word的基本功能,这使得它们非常适合公司和小企业环境。
你应该使用基于web的文字处理器吗?
在你趟入基于web的文字处理这片水域之前,你需要自问,云服务是否适合你的特殊需要。答案当然是视情形而定。。 最好的txt下载网
第十一章 在文字处理上协作(2)
下面列出了一些用户,对他们而言,基于web的文字处理具有发展前途:
? 初学者。如果你刚刚来到文字处理的世界,那么没有比使用基于web的应用更好的方式了。功能稍微有限的这些云应用服务确实能够满足初学者的要求。首先,你不会因为微软Word菜单中零乱的高级选项而不知所措。此外,大多数基于web的文字处理器非常易于使用;你所需要的一切都在外层菜单中,而不是隐藏在菜单内层和对话框中。实话实说——我期望自己20年前就有一款类似谷歌文档的文字处理器,当时我正在学习如何使用基于个人电脑的文字处理程序。
? 临时用户。如果你对文字处理的需求不大,那么基于web的文字处理器也是一个不错的选择。如果你所从事的所有事情就是撰写备忘录和信件,那么基于web的应用足够胜任这项工作。
? 任何需要从多个位置访问其文档的人。如果你在上班时和在家里(或在道路上)处理同样的数据,你一定知道,将你的数据从一台计算机带到另一台计算机并保持他们之间的同步是多么麻烦的一件事。基于web的文字处理器能够解决这个问题。不论你身在何处(家中、办公室、路上),你总是使用存储在云里的文件的同一版本。不存在同步的问题;无论你去什么地方,你总是处理同一个文件。
? 任何需要同其他人共享其文档的人。有些时候你需要其他人查看你正在从事的工作。也许你有一份家庭预算,你和你的配偶都需要过目。也许你有一份足球队的日程安排,其他家长也需要查看。无论具体的需求是什么,基于web的文字处理器都允许你通过因特网将文档与你希望的任何人共享。
? 任何需要在协作环境中编辑其文档的人。共享是一件事情,而协同编辑则是另外一件事情。如果你需要多个用户能够同时访问和编辑文档中的数据,那么基于web的文字处理器允许你完成微软Word所不能完成的事情。例如,我认识一位企业家,他的小型电话推销公司采用了谷歌文档。他的五名员工同时从家中打电话进行推销。这五名员工处理同一份文档;他们不仅使用相同的呼叫数据,他们还通过因特网实时的将他们的成果添加到文档中。
总而言之,基于web的文字处理器并不适合每一个人。那么,哪些人不应该使用这些应用呢?
? 高级用户。如果你已经用微软Word创建了自己的自定义文件或模板,尤其是那些带有高级宏之类的文档,那么基于web的文字处理器并不适合你。大多数这些云应用缺乏Word的最高级的功能,因而完不成你的工作。
? 任何想要创建复杂的打印输出的人。今天的大多数基于web的文字处理器缺乏一些Word用户认为理所当然的某些更复杂的格式化选项。使用基于word的文字处理器,无论好坏,你在屏幕上看到和打印输出的一模一样。如果你需要精美的打印输出,那么基于web的应用程序可能会令你失望。
? 任何处理敏感文件的人。如果你的公司有很多商业秘密需要保护,那么基于web的应用程序(以及存储在web上的文件)也不是好的工具。事实上,一些组织可能会阻止他们的员工在他们自己的安全服务器之外处理文件,这就完全排除了使用以web为基础的文字处理器的可能性。
? 任何在没有连接到因特网时仍然需要工作的人。这是明摆着的事情,如果你不能连接到因特网,那么你就无法连接和使用基于web的应用程序。要脱机工作,你需要微软Word。txt电子书分享平台
第十一章 在文字处理上协作(3)
因此,如果你是一个初学者或临时用户,不需要精美的打印输出,或者你需要与其他用户共享文档或进行在线协作,那么基于web的文字处理器值得一试。
探究基于web的文字处理器
大约有半打真正优秀的基于web的文字处理应用,领头羊就是非常流行的谷歌文档。我们将从谷歌文档开始来看一下这些应用,其他应用将按字母顺序进行介绍。
谷歌文档
谷歌文档()是目前可用的最为流行的基于web的文字处理器。它实际上是一套应用,还包括谷歌电子表格以及谷歌演示文稿。文档套件的文档部分才是真正的文字处理应用。
如同谷歌所有的东西,谷歌文档的界面简洁美观,而且更为重要的是,不需要花费很多时间进行专门的学习,它就能工作得很好。基本的格式化很容易做到,用于你的文档的存储空间是大量的,而且共享/协作版本控制也可以轻而易举的做到。
注意
谷歌文档的基础是基于web的文字处理器Writely,最初由软件公司Upstartle开发。2006年3月,谷歌收购