WEB开发网
开发学院服务器云计算 现实中的开放源码云计算,第 2 部分: 针对云进行开... 阅读

现实中的开放源码云计算,第 2 部分: 针对云进行开发

 2010-02-04 00:00:00 来源:WEB开发网   
核心提示: 通过使用专用平台,您能够获益良多,现实中的开放源码云计算,第 2 部分: 针对云进行开发(3),但当设计一个运行于这些专用平台之上的应用程序时,需要牢记它们各自的特点,这些都是一些极为常用的选择,甚至可以找到一些预先配置好的选项,因此,使用一个基础云计算平台往往更简单些

通过使用专用平台,您能够获益良多,但当设计一个运行于这些专用平台之上的应用程序时,需要牢记它们各自的特点。因此,使用一个基础云计算平台往往更简单些。

针对基础平台的架构

基础平台,例如 Amazon EC2 或 Joyent Accelerator,允许在其云上运行任何软件。它对架构的限制较少。如果要针对基础平台进行架构设计,可以像处理属于您自已的平台一样任意处理这个平台。若应用程序需要运行于自已的数据中心或从本地供应商租来的服务器上,该如何设计这个应用程序呢?倘若想在云计算平台上运行这个应用程序,可能根本不需要对设计做大量更改。

在基础平台上运行 Web 应用程序,与在像 Google App Engine 那样的专用平台上运行 Web 应用程序非常类似,但不同的是,可以随意使用所需要的任何应用服务器或数据库。当然,它的缺点就是您需要建立、安装、配置并管理所有这些基础架构。在这方面,云平台帮不上什么忙。

这里也有一些中间地带。Aptana Cloud 平台提供了很多的灵活性,因为它要位于 Joyent Accelerator 之上。Aptana 提供了几个可供选择的开源基础架构,您可以在其上构建应用程序,这就大大减少了工作量。它还有一些很好的工具,可用来简化部署过程。成功的关键就是选用了开源技术。

充分利用开源技术

有了基础平台,还需要着手选择应用服务器、数据库等。如何选择呢?如果要构建自已的数据中心,可能就想要使用开源技术。这同样适用于云平台。您可以选择一个 Linux® 或 UNIX® 操作系统、一个具有恰当的编程语言模块的 Apache Web 服务器以及一个 MySQL 或 Postgres 数据库。这些都是一些极为常用的选择,甚至可以找到一些预先配置好的选项。一个更容易的选择是使用 Aptana Cloud。

上一页  1 2 3 4 5 6 7  下一页

Tags:现实 开放 源码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接