Я люблю Heroku, но я предпочел бы развиваться в Scala, а не Ruby on Rails.
Кто-нибудь знает какие-либо службы, такие как Heroku, которые работают с Scala?
UPDATE: Heroku теперь официально поддерживает Scala - см. ответы ниже для ссылок
Я люблю Heroku, но я предпочел бы развиваться в Scala, а не Ruby on Rails.
Кто-нибудь знает какие-либо службы, такие как Heroku, которые работают с Scala?
UPDATE: Heroku теперь официально поддерживает Scala - см. ответы ниже для ссылок
По состоянию на 3 октября 2011 года Heroku официально поддерживает Scala, Akka и sbt.
Обновление
Heroku только объявила поддержку Java.
Обновление 2
Heroku только объявил поддержку Scala
И
Проверьте Amazon Elastic Beanstalk.
Чтобы развернуть приложения Java, используя Упругий бобовый стебель, вы просто:
- Создайте свое приложение как вы обычно будет использовать любой редактор или IDE (например, Eclipse).
- Поставьте развертываемый код в стандартную Java-версию Архив веб-приложений (WAR файл).
- Загрузите свой файл WAR в Elastic Beanstalk с использованием управления AWS Консоль, набор инструментов AWS для Eclipse, API веб-сервисов или команда Линейные инструменты.
- Разверните приложение. За кулисами, эластичный бобовый шток обрабатывает подготовку нагрузки балансировщик и развертывание WAR файл в один или несколько экземпляров EC2 запуск приложения Apache Tomcat сервер.
- Через несколько минут вы иметь доступ к вашей заявке на настраиваемый URL (например, http://myapp.elasticbeanstalk.com/).
Как только приложение запущено, Упругий бобовый стебель обеспечивает несколько такие как:
- Легкое развертывание новых версий приложений к работающим средам (или откату к предыдущей версии).
- Доступ встроенные показатели мониторинга CloudWatch таких как среднее использование ЦП, количество запросов и средняя задержка.
- Получать уведомления по электронной почте через Amazon Simple Notification Service когда изменяется работоспособность приложения или серверы приложений добавляются или удален.
- Доступ к журналу сервера Tomcat файлы, не требующие входа в систему серверов приложений.
- Быстрый перезапуск серверы приложений на всех EC2 экземпляры с одной командой.
Другим сильным соперником является Cloud Foundry. Одной из приятных особенностей Cloud Foundry является возможность иметь локальную версию "облака", работающую на вашем ноутбуке, чтобы вы могли развертывать и тестировать офлайн.
Я начал работать над тем же, что и вы сказали несколько недель назад. Я использую Lift, который является отличной основой и имеет большой потенциал, помимо среды chroot Linux.
Я закончил с демо-версией, но Linux chroot не настолько стабилен (и не защищен), поэтому теперь я перехожу в тюрьму FreeBSD на Amazon EC2, и, надеюсь, это будет сделано в ближайшее время. http://lifthub.net/
Существуют также другие среды хостинга Java, включая VMForce, упомянутые выше.
Если вы ищете настраиваемую настройку, которая также имеет простоту развертывания, которую предлагает heroku: http://dotcloud.com. Они приглашаются только сейчас, но мне дали доступ менее чем за три дня. Там я работаю над проектом Lift/MongoDB, и он работает хорошо.
Сверху моей головы появляется только VMForce, но пока недоступно. Это будет Java-ориентированный сервис, поэтому, вероятно, вам придется потратить немного времени на выяснение того, как упаковать приложение.
Для более подробной дискуссии об этом в обсуждалось в 2008 году.
Я не совсем уверен, действительно ли это подходит или нет, но люди развернули приложения Scala в Google App Engine, например http://mawson.wordpress.com/2009/04/10/first-steps-with-scala-on-google-app-engine/
На самом деле вы можете запустить scala на героку прямо сейчас. Вы этому не верите?
https://github.com/lstoll/heroku-playframework-scala
Я не уверен, что трюки, которые использовал lstoll, являются законными, но используя новая платформа кедра, где вы можете запускать пользовательские процессы, а некоторые изобретательный взлом Gemfile, он сумел загрузить Java играть платформу в процесс. Кажется, работает, поскольку у него есть живая сайт, на котором запущена тестовая страница.
Служба облачных сообщений Stax предлагает предварительно сконфигурированный скелет проекта. Кроме того, есть учебник о том, как развернуть проект лифта для приложения.