现实中的开放源码云计算,第 1 部分: 并不是所有云都相同
2010-02-04 00:00:00 来源:WEB开发网Heroku 非常方便。它在 Amazon EC2 之上运行,所以可以弹性地扩展计算能力。Heroku 通过它的 Heroku Garden 提供免费服务。可以在云中免费部署和测试应用程序。当准备好处理更大的通信量或者需要容错能力时,可以把应用程序转移到主 Heroku 平台。
Ning
本文到目前为止讨论的云平台都是通用的。无论您的应用程序是什么,它们都可以处理。其中一些平台主要适用于 Web 应用程序,但是这个类别仍然是相当宽泛的。流行的站点 Ning 允许用户创建自己的社交网络。这常常通过纯粹的配置、添加页面、在页面中添加组件、配置组件等操作来完成。通过使用 Ning,还可以下载自己的社交网络的源代码,根据需要修改代码,然后在 Ning 云中运行它。社交网络代码是用简单的 PHP 编写的,所以很容易创建自己的社交网络应用程序。
与 Google App Engine 相似,Ning 提供一个数据存储 API 而不是关系数据库。它还通过许多 Ning API 提供对社交网络基础结构的访问。可以通过上传代码进行部署,还提供供应硬件的功能。Ning 在用户的网络上附加广告,并限制存储量和带宽。如果要去除广告或增加存储量和带宽,就需要付费。
Ning 显然是一个非常专门的云平台。但是,如果您打算在应用程序中构建社交网络特性(即使它们只是主要特性之外的辅助特性),而且熟悉 PHP 编程,那么 Ning 是非常有吸引力的选择。Ning 与 Google App Engine 相似。用户只能使用一种编程语言 (PHP),而且不能根据需要安装其他软件。但是,它具有很强的可伸缩性。
Salesforce
另一个非常专门的云计算平台是 Salesforce 提供的,Salesforce 最有名的成果是使用 SaaS 模型革新了客户关系管理 (CRM) 软件。在 Force.com 平台上,您可以创建自己的应用程序,运行它们的云基础结构类型与 Salesforce 运行其 CRM 应用程序的云基础结构类型相同。企业使用 AppExchange 寻找并 “安装” 应用程序,让自己的用户可以使用它们。与 Facebook 应用程序相似,可以让应用程序作为主 Salesforce 应用程序的组成部分无缝地运行。
另外,还可以用一个或多个应用程序创建定制的 Force.com 站点。这与云计算模型更相似。在使用 Force.com 站点时,并不根据硬件付费,而是根据用户数量付费。根据每个用户需要的存储量不同,有不同的费率。要想创建在 Salesforce 上运行的应用程序,需要用 Apex 编写程序,这是与 Java 编程语言相似的一种专有语言。Salesforce 工程师也使用这种语言开发自己的 CRM 应用程序。
Salesforce 还提供许多与平台相关的服务,用于管理用户、账户、角色和数据访问。对于业务应用程序,尤其是特定企业特有的业务应用程序,Force.com 站点是很有吸引力的选择。Salesforce 在开放源码技术和编程选择方面相当受限制。但是,与 Google App Engine 和 Ning 相似,Salesforce 提供可伸缩性很强的专有技术。
结束语
本文讨论了云计算的一些重要的益处。介绍了许多种云计算平台以及它们的相似之处和差异。这些信息可以帮助您选择适合自己的平台。
请继续关注这个 “真实的开放源码云计算” 系列中的后续文章,我们将讨论如何在云计算平台上开发、部署和管理应用程序。
- ››开放的云让业务更“闪亮”
- ››开放源码 CMS 入门,第 1 部分: 下载、安装和开始...
- ››开放源码 CMS 入门,第 2 部分: 通过 Eclipse 构建...
- ››开放源码 CMS 入门,第 3 部分: 构建定制存储
- ››开放源码 CMS 入门,第 5 部分: 为 Jakarta Slide...
- ››开放源码 CMS 入门,第 6 部分: 为 Jakarta Slide...
- ››现实中的开放源码云计算,第 1 部分: 并不是所有云...
- ››现实中的开放源码云计算,第 2 部分: 针对云进行开...
- ››现实中的开放源码云计算,第 3 部分: 管理云
- ››开放标准、开放源码和 Domino 6: 通过 Python 和 ...
- ››源码演示:java写吞食蛇游戏
- ››开放源码-SMTP发信客户端 for Java
更多精彩
赞助商链接