IBM Bluemix: как развернуть приложение в Bluemix?

Я новичок в IBM Bluemix, до сих пор приложение (Spring-Hibernate-Rest App) работало на сервере Tomcat Apache в экосистеме Oracle, но из-за некоторых изменений требований теперь его необходимо развернуть в Bluemix (IBM). Как я могу выполнить миграцию сервер Apache для Bluemix? Пожалуйста, дайте мне знать, если есть какая-либо документация / блог, на который я могу сослаться. Спасибо

Редактировать: я получил эту ссылку, которая очень помогла Liberty для Java, все еще в поисках достойного источника.

3 ответа

IBM developerWorks содержит множество учебных пособий по началу работы с Bluemix, таких как: http://www.ibm.com/developerworks/websphere/library/techarticles/1306_king/1306_king.html и http://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. И, как отмечает Каяман, Google всегда является хорошим началом.

Как вы, наверное, поняли, WebSphere Liberty является сервером приложений Java в Bluemix. Существует набор инструментов для миграции Tomcat на Liberty: http://www.ibm.com/developerworks/websphere/downloads/migtoolkit/index.html Подробнее о Liberty можно найти на http://wasdev.net/

Пожалуйста, взгляните на этот пост о миграции с LAMP на Bluemix, чтобы получить хорошую отправную точку.

Следует также отметить, что переход от локального решения к решению Cloud Foundry требует некоторых соображений, касающихся локальной файловой системы:

  • Локальное хранилище файловой системы недолговечно. Когда происходит сбой или остановка экземпляра приложения, ресурсы, назначенные этому экземпляру, возвращаются платформой, включая любые изменения локального диска, сделанные с момента запуска приложения. Когда экземпляр будет перезапущен, приложение запустится с новым образом диска. Хотя ваше приложение может записывать локальные файлы во время работы, эти файлы исчезнут после перезапуска приложения.
  • Экземпляры одного и того же приложения не используют общую файловую систему. Каждый экземпляр приложения работает в своем собственном изолированном контейнере. Таким образом, если вашему приложению нужны данные в файлах для сохранения при перезапусках приложения или если данные должны быть общими для всех запущенных экземпляров приложения, локальная файловая система не должна использоваться. По этой причине локальная файловая система не должна использоваться.

Более того, я думаю, вам стоит взглянуть на IBM Containers: контейнер - это в основном приложение со всеми его зависимостями, которое хранится в переносимом, независимом от платформы модуле (контейнере).

Это должно помочь. Я знаю, что это на пару лет позже, но лучше поздно, чем никогда. https://console.bluemix.net/docs/runtimes/tomcat/getting-started.html https://console.bluemix.net/docs/runtimes/tomcat/index.html https: // github. ком / IBM-Cloud / получить стартер-кот

Другие вопросы по тегам