IBM Bluemix:如何在Bluemix上部署应用程序?

时间:2015-10-26 08:40:34

标签: java ibm-cloud ibm-cloud-plugin

我是IBM Bluemix的新手,到目前为止,应用程序(Spring-Hibernate-Rest App)在Oracle生态系统的Tomcat Apache服务器上运行,但由于现在需要更改一些需求,需要在Bluemix(IBM)上部署,如何我可以将Apache服务器迁移到Bluemix吗?如果有任何我可以参考的文档/博客,请告诉我。感谢

编辑: 我得到了这个链接,帮助了很多Liberty for java,仍然在寻找一个合适的来源。

4 个答案:

答案 0 :(得分:2)

IBM developerWorks提供了大量有关Bluemix入门的教程,例如:http://www.ibm.com/developerworks/websphere/library/techarticles/1306_king/1306_king.htmlhttp://www.ibm.com/developerworks/cloud/library/cl-move-java-app-hybrid-cloud-bluemix-trs/index.html。您还可以在IBM论坛上询问与产品相关的问题:https://developer.ibm.com/answers/smart-spaces/12/bluemix.html。正如卡亚曼指出的那样,谷歌始终是一个很好的起点。

答案 1 :(得分:2)

您可能已经发现WebSphere Liberty是Bluemix中的Java应用服务器。 有一个用于将Tomcat迁移到Liberty的迁移工具包:http://www.ibm.com/developerworks/websphere/downloads/migtoolkit/index.html 有关Liberty的更多信息,请访问http://wasdev.net

答案 2 :(得分:1)

请看一下这篇关于从LAMP to Bluemix迁移到有一个良好起点的帖子。

您还应该注意,从内部部署解决方案迁移到基于Cloud Foundry的解决方案需要考虑本地文件系统:

  • 本地文件系统存储是短暂的。当应用程序实例崩溃或停止时,平台将回收分配给该实例的资源,包括自应用程序启动以来所做的任何本地磁盘更改。重新启动实例时,应用程序将以新磁盘映像启动。虽然您的应用程序可以在运行时写入本地文件,但文件将在应用程序重新启动后消失。
  • 同一应用程序的实例不共享本地文件系统。每个应用程序实例都在自己的独立容器中运行因此,如果您的应用程序需要文件中的数据在应用程序重新启动时保持不变,或者需要在应用程序的所有正在运行的实例之间共享数据,则不应使用本地文件系统。 因此,不应使用本地文件系统。

此外,我认为你应该看看IBM Containers:一个容器基本上是一个包含所有依赖项的应用程序,它存储在一个可移植的,独立于平台的模块(容器)中。

答案 3 :(得分:0)