![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Переезд на IBM Bluemix: перенос Windows-приложений в облако без изменений кодаDelphi , Базы данных , InterbaseКомпания, использующая локальное решение с базой данных и сервером приложений, работающими на выделенной машине под управлением Windows (Delphi-сервер приложений, FirebirdSQL база данных), столкнулась с необходимостью переезда в облако. Клиент желает перенести сервера без изменений кода, так как приложение работает на 64-битной версии Windows. Возможен ли такой перенос? Каковы опции? Не рекомендуется ли запускать Windows-приложения в IBM Bluemix? Можно ли это сделать с помощью контейнеров IBM - возможно ли запустить Windows в контейнерах? Описание проблемы и вопросыIBM Bluemix представляется как платформа, ориентированная на Linux, что вызывает сомнения в возможности переноса Windows-приложений. Однако, у компании уже есть подписка на Bluemix для других приложений, работающих под Linux и использующих открытые технологии. Вопрос о том, можно ли использовать эту же подписку для новых требований клиента. Альтернативный ответИсходя из предположения, что Bluemix использует Linux, кажется маловероятным, что можно перенести Windows-приложение без изменений. Однако, один из комментаторов указывает на то, что возможно подключить опцию виртуальной машины с операционной системой Windows, что позволит избежать необходимости изменять код. Подтвержденный ответIBM Bluemix действительно предоставляет возможность использования виртуальных машин, включая кастомные образы с Windows. Согласно документации IBM, виртуальный сервер - это файл, содержащий виртуальный диск с установленной операционной системой. Можно использовать образ, предоставленный IBM, кастомный образ или снимок другого виртуального сервера. Важно отметить, что в Bluemix поддерживаются только образы в формате qcow2, совместимые с OpenStack. Пример кодаДля создания виртуальной машины в IBM Bluemix, вам потребуется использовать интерфейс платформы или API. Пример создания виртуальной машины через CLI может выглядеть следующим образом (псевдокод на Object Pascal):
ВыводыПеред переносом Windows-приложений на IBM Bluemix, необходимо убедиться, что приложение совместимо с виртуальной машиной и что у компании есть доступ к соответствующим образам Windows, поддерживаемым Bluemix. Это позволит избежать необходимости внесения изменений в код и адаптации приложения под новую среду. ЗаключениеПереезд на IBM Bluemix с Windows-приложениями возможен, но требует внимания к деталям и понимания того, как работают виртуальные машины в контексте Bluemix. Использование виртуальных машин с кастомными образами Windows является одним из наиболее предпочтительных решений для сохранения текущего состояния приложения без изменений кода. Компания планирует перенести свои Windows-приложения в облако IBM Bluemix, используя виртуальные машины, чтобы избежать изменения кода. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |