PaaS:如何构建?

时间:2010-08-11 12:51:42

标签: gwt java-ee saas grails paas

我想创建一个Web应用程序:

  • 用户(最终用户)可以创建自己的 网上申请。

  • 将与之集成 数据库和应用程序/网络 服务器

  • ,用户也可以发布 申请与该申请 只有...

做一些研究后我才知道它属于PaaS(平台即服务)类别

但我很困惑我怎么能这样做? 我想使用Java / J2EE构建该应用程序。

任何人都能解释我应该从哪里开始吗? 或者哪种框架/技术最好用Java实现?

等待你的回复......

4 个答案:

答案 0 :(得分:5)

选择PaaS有几种选择 - 每个PaaS供应商都有其优缺点,因此您需要考虑一系列问题:

  • 语言支持 - 您只想要Java还是其他语言/框架?
  • 托管 - 您打算使用像Amazon Web Services这样的云计算提供商吗?或者您使用自己的硬件?或者你想要多种选择吗?
  • 数据库支持 - 您提到使用中央数据库。您是否计划自己安装/管理此数据库,或使用托管数据库服务?您是否需要PaaS来支持您想要的特定数据库?也许你需要多个数据库来提供客户端之间的可扩展性和分离?

PaaS供应商有几个很好的比较。这可能是一个很好的起点:Looking for PaaS providers recommendations

完全披露:我为开源PaaS提供商Cloudify工作。

答案 1 :(得分:2)

我认为在选择PaaS时你应该考虑以下几点。

  1. 应该易于部署,扩展和管理
  2. 缩放
  3. 灵活拓扑
  4. 数据安全
  5. 没有供应商锁定
  6. 打开软件堆栈
  7. 我建议你,在去任何大型供应商之前尝试一下城里的新玩家Jelastic。我最近使用他们的服务并继续这样做,他们真的很棒。他们的网络用户界面是最好的,没有API,SDK或可下载软件的戏剧性。如果您使用它们,请告诉我,以便在将所有应用程序迁移到它们之前,我也可以获得一些反馈。

    苏里亚

答案 2 :(得分:0)

据我了解,您正在寻找目前正在实施Viravis的解决方案。

但请相信我,构建这种平台并不是一件容易的事。我强烈建议您看一些PaaS提供商参与并建立业务关系以实现您的目标。它们只是为了这个目的而存在。为只想开发单个在线应用程序的人员或想要构建SaaS业务的专业人士提供平台。

我认为最好是雇用平台而不是从头开始构建(当然,如果你不需要......)。

答案 3 :(得分:-1)

Web应用程序由语言,框架,数据库和Web服务器组成。

如果要在java中创建Web应用程序,则应尝试GRAILS框架。 它的快速和Web开发非常简单,您可以在其中使用Java代码。

其次你可以从MySQL,PostgreSQL等中选择数据库,或者如果你想使用No-SQL dbs,你可以选择MOngoDB,CouchDB等。

Web服务器可以是tomcat,jetty等。

创建应用程序后,您希望在Web上托管您的应用程序,此时PaaS即可发挥作用。它可以帮助您在Web上部署和托管应用程序。所以你要做的只是专注于你的应用程序,然后在任何PaaS提供商上部署你的应用程序。

市场上有很多PaaS提供商,你可以选择任何一种。