Развертывание Play Framework на веб-хостинге

Я ищу лучший способ разместить свои простые проекты, которые я сделал в Play Framework. Разработчики Play рекомендуют просто развернуть его как отдельное приложение, а не использовать контейнер веб-приложений, такой как Tomcat, хотя это можно сделать.

Есть ли хорошие веб-хостинги, которые могут разместить мое игровое приложение как отдельное приложение?

Я предполагаю, что это может означать получение VPS, но я надеюсь на что-то вроде более дешевых хостинговых сайтов, а не на 40 долларов в месяц за VPS.

Я понимаю, что этот вопрос может немного выходить за рамки переполнения стека, но я думаю, что этот вопрос все еще можно задать здесь; Я ищу лучший способ развернуть написанный мной код, чтобы им мог пользоваться кто угодно в Интернете.


person Indigenuity    schedule 04.12.2011    source источник
comment
play 1.x и play 2.x - разные вещи с точки зрения развертывания...   -  person Stefano    schedule 26.03.2012


Ответы (4)


Я ничего из этого не тестировал на себе. Но есть несколько вариантов развертывания игрового приложения.

  • Playapps.net – это оптимизированная среда развертывания, предназначенная для быстрой и эффективной установки и запуска ваших приложений Play. Он был создан с учетом простоты платформы Play, и каждый слот включает в себя все службы, необходимые для запуска вашего приложения без необходимости запуска собственного сервера.

  • Heroku – это платформа облачных приложений, новый способ создания и развертывания веб-приложений. . Он изначально поддерживает Play, из коробки, без модулей, без войн, без дополнительных вещей, только ваше обычное приложение.

  • Приложение Play можно очень легко развернуть в GAE. Это вопрос установки соответствующего модуля GAE.

  • Простое развертывание на платформе облачного хостинга Stax: опять же, нет ничего проще. Установите модуль Stax и разверните его за считанные секунды. Дополнительную информацию см. в документации модуля.

Также см. документацию по развертыванию.

person Oliver Sauder    schedule 04.12.2011
comment
Stax теперь называется Cloudbees, и у него также есть модуль. playframework.org/modules/cloudbees - person Ryan; 06.12.2011

Я развернул несколько приложений как в Google App Engine (GAE), так и в Heroku.

GAE ограничивает возможности Google Play и требует некоторых компромиссов. Итак, это зависит от того, насколько прост ваш проект. Если вы используете базу данных, я бы не рекомендовал GAE, если ваше приложение уже создано, так как вам нужно будет использовать другой уровень сохраняемости, поскольку JPA не поддерживается.

Героку отличный. Он очень прост в использовании и работает так же, как ваша локальная версия. Если ваш сайт простой, с низким трафиком, то он великолепен, но может стать довольно дорогим по мере роста.

GAE и Heroku бесплатны для небольших сайтов, использующих ограниченные ресурсы.

Если вы хотите дешево, но не бесплатно, то PlayApps — это то, что вам нужно. Он был построен и спроектирован компанией Zenexity, которая разработала Play. Веб-сайт PlayFramework.org также размещен в PlayApps, используя самый дешевый вариант — 10 евро в месяц.

Есть ряд других вариантов, но лично я бы рассмотрел только PlayApps.net или Heroku.

person Codemwnci    schedule 04.12.2011

Я советую вам взглянуть на http://www.playframework-cloud.com

Эта платформа PaaS может автоматически масштабировать ваше приложение в зависимости от вашего трафика. Вы также можете точно настроить, хотите ли вы вертикальную, горизонтальную или оба типа масштабируемости. Следствием этого масштабирования является то, что вы платите по мере использования: вы платите только за свое реальное потребление, а не за потенциальное.

Развертывание через git.

Не AWS, размещенные в центрах обработки данных уровня 4+.

Бесплатная пробная версия ;)

person Régis    schedule 13.06.2013

Взгляните на Rackspace Cloud http://www.rackspace.com/cloud/cloud_hosting_products/servers/

Вы можете приобрести их базовый облачный сервер объемом 256 МБ примерно за 10 долларов США в месяц, чего будет достаточно для запуска вашего сайта, если он мало используется. Конечно, вам придется самостоятельно администрировать сервер, но его очень легко настроить и запустить (просто установите java, загрузите игру и настройте каталог play bin в пути).

Этот вариант даст вам достаточную гибкость (например, вы можете использовать postgreSQL вместо MySQL), хотя, как я уже сказал, вам нужно уметь самостоятельно заниматься администрированием.

person grahamrb    schedule 05.12.2011