Подтвердить что ты не робот

Развертывание приложения для платформы приложений

он долго работал над игровым приложением, и теперь настало время его развернуть. что мой первый раз, так что я потерял. который хостинг compagny является лучшим и предлагает хорошие цены?

4b9b3361

Ответ 1

Вы можете посмотреть в этом направлении Heroku

Ответ 2

Я, вероятно, опубликую подробную инструкцию о том, что я сделал, но здесь быстрая 2-минутная общая идея.

Купите виртуальный сервер Amazon Micro Instance (стоит около $11/мес) с изображением debian squeeze (6.0)

$> sudo apt-get install sun-java6-jdk6
$> sudo apt-get install mysql5
~: wget <playDownloadURL>
~: unzip *.zip
~: set path to java, play

sftp/scp your source code to /var/www/<yourApp>
$> cd /var/www/<yourApp>
$> play start 
~: (not actual commands but the concept)

и вы находитесь в бизнесе.

Ответ 3

Создатель компании Play Framework, Zenexity, предложите решение для хостинга, предназначенное для приложений Play: PlayApps

Это, наверное, лучший выбор, поскольку он является родным хостингом Play.


В противном случае вы можете экспортировать приложение Play как классическую войну:

play war yourapp -o yourapp.war

Затем эта война может быть развернута на каждом сервере Java (Tomcat, Glassfish и т.д.). Для размещения сервера приложений Java вам, вероятно, понадобится выделенный или виртуализированный сервер.


Другим решением является развертывание вашего приложения на Google App Engine. Но для этого вам необходимо разработать свое приложение Play определенным образом. В частности, вы не можете использовать классическую настойчивость. Вы должны использовать модуль Siena Play для управления вашими объектами для Google App Engine.

Я не знаю, могут ли приложения Play легко развертываться в других облачных структурах. Возможно, на Cloud Foundry, поскольку он поддерживает Java-приложение, но я его не тестировал, и на этой платформе еще не установлены плагины.

Ответ 5

Вся моя игра! приложения размещаются в Google App Engine, бесплатно для небольших сайтов. Но вы можете принять Play! приложений на любом веб-хостинге Java.

Ответ 7

Существует ряд облачных решений для хостинга, поддерживаемых Play. Существует модуль для Stax, и доски объявлений упоминали успех на нескольких других. Быстрый поиск "развертывания" в группах google отобразит несколько параметров.

Я бы порекомендовал PlayApps, хотя на самом деле он был размещен на Ghandi (я думаю!), и план ценообразования тот же, поэтому ребята Zenexity на самом деле не получают денег от этого. Они настроили его для удобства разработчиков.

GAE - это вариант, но он ограничивает то, что вы можете делать с Play. Опция развертывания файла WAR, позволяющая развертывать в любой контейнер сервлета java, также является опцией, но излишняя добавочная нагрузка и ресурс контейнера, поэтому снова, а не лучший вариант.

Ответ 8

Вы можете попробовать Играть! Менеджер. Это менеджер приложений для воспроизведения, как Tomcat Manager. Стоит попробовать:

https://github.com/mbarbieri/playmanager

Ответ 9

В последнее время я играл с openshift для размещения приложения playframework

Это выглядит действительно хорошо, у вас есть mysql, phpmyadmin, mongodb, mongorock, jenkins, и что еще более важно, вы получаете 5 приложений с объемом памяти 500 МБ для каждого... бесплатно...

Я также использую этот игровой модуль для облегчения развертывания в openshift

https://github.com/opensas/openshift/blob/master/documentation/manual/home.textile

ознакомьтесь с этими статьями:

playlatam.wordpress.com

подробный учебник github

статья найдена на сайте openshift

Ответ 11

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

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

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

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

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

Ответ 12

Для AWS Boxfuse предлагает очень простое решение.

С собственной поддержкой Playfuse Play 2 вы можете просто выполнить

boxfuse run my-play-app-1.0.zip -env=prod

и это будет автоматически:

  • создайте минимальный AMI, предназначенный для вашего приложения Play 2.
  • создать эластичный IP
  • создать группу безопасности с правильными разрешениями
  • запустите экземпляр вашего приложения.

Все будущие обновления выполняются как синие/зеленые развертывания с нулевым временем простоя.

Это также работает с эластичными балансировщиками нагрузки и группами автомасштабирования, а свободный уровень Boxfuse предназначен для размещения бесплатного уровня AWS, что фактически означает, что вы можете развернуть свое приложение бесплатно.

Подробнее об этом можно прочитать здесь: https://boxfuse.com/blog/playframework-aws

Отказ от ответственности: я являюсь основателем и генеральным директором Boxfuse

Ответ 13

Я бы посмотрел на облачный хостинг.

Если вы разработали свое приложение в .NET, загляните в Windows Azure.

В противном случае проверьте Amazon EC2.

Немного сбивает с толку установку, если ваш первый таймер, но у них есть руководства и прочее, чтобы помочь вам в этом, и вы получите 100% -ную масштабируемость с облаком.