Configurações de servidor VPS ou Cloud para executar aplicações java

Pessoal, gostaria de saber quais seriam as configurações mínimas e as ideais para se rodar em um servidor vps ou cloud sistemas (inicialmente 3 sistemas) com as seguintes configurações:

Java EE 6, JSF 2, EJB 3, Jboss 6. O jboss vai utilizar o hornetQ para jms.

Isso é para uma estrutura.

Agora queria a mesma opinião para um sistema que rode com as seguintes configurações, porém no caso, não teria alguns recursos, como messageria jms.

Java EE 6, JSF 2, Jetty 8.

Banco de dados, em ambos deve ser postgres.

Se puderem enviar sugestões de serviços com suporte ao que preciso e experiência que tiveram, ajudará muito!