При выборе дистрибутива Linux доступно в Rackspace что вы принимаете во внимание, чтобы разместить приложение Java, работающее на Tomcat (или JBoss) и имеющее доступ к базе данных MySQL?
Для меня это больше вопрос вкуса; Интересно, имеет ли конкретный дистрибутив какие-либо преимущества перед другими при размещении стека приложений Java.
Никакой дистрибутив Linux не имеет явных технических преимуществ для запуска стека приложений Java.
Двумя основными проблемами будут ваше знакомство с дистрибутивом, а также то, что официально поддерживает поставщик. Если вам нужна официальная поддержка вашего сервера приложений Java, а поставщик официально поддерживает только определенные дистрибутивы, выберите вариант из их списка.
В настоящее время я работаю в компании, которая развертывает свой основной продукт в среде Linux или Unix в JBoss, хотя мы предпочитаем серверную часть Oracle (или Postgres, если вы не хотите тратить деньги). Держу пари, это действительно не имеет значения, хотя вам, вероятно, следует использовать виртуальную машину сервера. Вы пожертвуете небольшим временем запуска виртуальной машины, но это намного лучше для приложений, которые будут работать постоянно или которым требуется немного большей скорости.
Когда дело доходит до того, на чем вы должны его запустить, выбирайте то, с чем вы наиболее знакомы. Вы выполняете развертывание на Rackspace, поэтому у вас, вероятно, нет плотно технические требования. Если бы вы это сделали, я бы предложил одну из BSD или аналогичную, чтобы вам не приходилось иметь дело со всем этим глупым оконным менеджером, который поставляется с этими надоедливыми дистрибутивами Linux.
JBoss теперь является частью Red Hat, так что вы можете обнаружить, что в некоторых местах это поощряется. С другой стороны, если вы возитесь с Seam и JSF, как мы, вы, вероятно, обнаружите, что то, на чем вы его развертываете, в любом случае практически не имеет значения; большая часть ваших усилий будет потрачена на настройку Tomcat / JBoss / что угодно для работы с тем, что у вас есть. У всех есть свои маленькие ... причуды.
Все, что вам (как оператору) удобнее. JSP будет работать где угодно. Если вы собираетесь использовать Ubuntu, используйте последнюю версию LTS. Я уверен, что в других дистрибутивах есть что-то похожее на версию LTS, используйте это и с ними.
Как и в случае с большинством подобных вопросов, это дело вкуса.
Тем не менее, я предпочитаю debian и производные из-за простоты их обновления. RH может быть готовым сделать это сейчас, но когда я начал, debian была единственной ОС, где я мог установить v1 и обновить до v2 «live», то есть без необходимости загружаться с установочного компакт-диска и повторно запускать установщик и тому подобное. Debian (и его производные, такие как Ubuntu) по-прежнему имеют эту функцию, поэтому я стараюсь придерживаться их - у меня есть образ машины, который за 15 лет еще не потребовал полной переустановки; Я просто обновляю его с помощью 'apt-get update; apt-get upgrade '.