WEB开发网
开发学院软件开发Java Java 开发 2.0: 您也可以租用 EC2 阅读

Java 开发 2.0: 您也可以租用 EC2

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: Google 和 Amazon 的租借基础设施很不一样,正如在 前一篇文章 中看到的,Java 开发 2.0: 您也可以租用 EC2(2),Google App Engine 更像是用于开发 Java Web 应用程序的平台,无法使用 Java 领域中可用的任意工具和框架,如果要实现这种基本用例

Google 和 Amazon 的租借基础设施很不一样。正如在 前一篇文章 中看到的,Google App Engine 更像是用于开发 Java Web 应用程序的平台。无法使用 Java 领域中可用的任意工具和框架,比如 Hibernate。例如,只能使用 Google 的 Big Table。但好处是可以把驻留的解决方案扩展到您需要的任何规模。(请记住,当您的 Google App Engine 网站达到带宽或空间上限之后,Google 就会向您收费)。

Amazon EC2 提供的不像是开发平台,更像是通用的基础设施服务,它提供虚拟机器(可以是基于 Linux®、OpenSolaris 或 Windows® 的),可以在这些虚拟机器上运行任何程序。EC2 不是免费的,但是它比 Google App Engine 灵活得多。只要可以创建或租借虚拟机器,就可以运行任何 Java 应用程序(包括使用 Hibernate 的 Java 应用程序)。(Amazon 和它的社区提供完整的预配置虚拟机器目录,这种虚拟机器称为映像)。与 Google App Engine 一样,可以非常高效地把应用程序扩展到面向全球用户,但是部署应用程序的位置和扩展方式主要由 Amazon 控制。(Amazon 也允许选择几个地理区域来部署应用程序)。

Amazon 提供了相关的 Eclipse 插件,帮助创建可以使用这个平台的应用程序。与使用 Google App Engine 插件时的情况相反,EC2 的灵活性很容易导致情况复杂化。例如,通过使用 Amazon 的 EC2 Eclipse 插件,很容易把 Apache Tomcat Web 应用程序(不包括数据库)部署到使用 EC2 的可配置集群上。但是,如果要实现这种基本用例之外的其他解决方案,比如使用 EC2 上已经部署的 MySQL 实例或使用 Amazon 的 SimpleDB,就需要多费些精力了。

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

Tags:Java 开发 可以

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