四大Java云计算测评(3) |
发布时间: 2012/7/22 17:05:57 |
Java云:谷歌App Engine 在使用谷歌App Engine的过程中,我们会感到兴奋和舒服。其作为一款先进的工具正在慢慢成熟,并且更容易被用户所理解和使用,也许是因为用户已经接受了其中的许多理念。 基础的架构主题是相同的。你上传带有业务逻辑的核心代码,App Engine将部署充足的实例以满足你的需求。如果你想在会话间存储或同步你的工作,你必需使用谷歌专用的数据存储和缓存,不过所有的东西感觉都相当优秀。App Engine的第一个版本使用了Python,但是现在你可以增加带有JSP、小服务程序和服务器端逻辑的Java WAR文件。通过独立的Web界面进行管理。命令行问题几乎已经不再出现。 尽管架构和数据存储没有变化,但是工具却更为复杂和丰富,通过许多功能和按键可以调整配额和性能。我使用了整套的Eclipse插件创建了应用,整个环境与NetBeans和IntelliJ很相似。工具还将谷歌Web Toolkit与App Engine整合在了一起,尽可能的在Java中完成你的所有编程。如果你不能忍受JavaScript或想在服务器和客户端上使用相同的代码,那么谷歌的Web Toolkit可以为浏览器翻译你的Java。 我认为对于程序员来说最大的挑战是适应谷歌的非关系型数据库。当谷歌App Engine首次出现,并没有太多的NoSQL项目。存储“名称/值”对的集合这一概念还是件新奇的事物。任何有着一定的NoSQL经验的App Engine用户都不会被这一如此简洁的解决方案所震惊。但是任何考虑连接和规范数据的人需要打破以往的陈规,适应新的方式。 App Engine提供两个级别的数据库,所以架构师必须确定是否为额外的能力付款。基本模式是让一个数据中心成为主数据中心其它的成为附属数据中心。如果数据中心宕机或执行预定的维护任务,那么你的数据将无法存储。你必须要做好面对“预定的只读期”的准备。许多新的Web应用(如脸谱)能够很轻松的克服这类小故障,但许多需要金融级的可获得性和一致性的应用则需要考虑另的办法。 低租金的主-从配置被认为只有高端版本成本的三分之一,且写入成本只为高端同类产品的八分之五。不过,在写入速度上,低租金版本比高端亿恩石头QQ:673606008 电话:18237160419可能要慢两倍,并且可能还存在无法写入的时候。你必须要关注这些数字,因为机制中还包括了大量隐性支出。 亿恩科技石头 负责服务器租用和托管业务 本文出自:亿恩科技【www.enkj.com】 |