Развертывание Play Framework на веб-хостинг - PullRequest
6 голосов
/ 05 декабря 2011

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

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

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

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

Ответы [ 4 ]

5 голосов
/ 13 июня 2013

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

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

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

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

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

5 голосов
/ 05 декабря 2011

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

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

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

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

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

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

3 голосов
/ 05 декабря 2011

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

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

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

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

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

Также обратитесь к документации развертывания

1 голос
/ 05 декабря 2011

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

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

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

...