O Sun Glassfish Server foi um servidor de aplicação desenvolvido pela Sun lançado em junho de 2005 e em maio de 2006 teve sua primeira versão suportava a especificação Java EE5. O sucesso do Glassfish, versatilidade e estabilidade chamou a atenção da Ericsson que decidiu lançar o projeto SAILFIN que nada mais era do que a implementação do suporte ao Protocolo de Iniciação de Sessão (SIP). Até a sua versão 3 o Glassfish seguia sua vida sendo um servidor open source.
Em dezembro de 2009 foi lançado a versão 3 que provia suporte a implementação Java EE6 com uma série de melhoras, mas em março de 2010 com a aquisição da Oracle o produto deixaria de ter um roadmap de atualizações e melhorias não consistente. Dessa forma surge como uma alternativa de migração fácil o Payara que nada mais é do que uma versão continuada do Glassfish.
Uma das perguntas que você deve estar se fazendo a essa altura é: “Lucas, quais são os requisitos mínimos do servidor ? ”
Embora eu possa sugerir uma configuração minima, é pouco provável que eu acerte as suas reais necessidades. Sabemos que o Java gosta de memória não é mesmo ? Para este tutorial, estou usando uma VPS com as seguintes Specs:
A JDK e o Payara não devem ocupar mais que 1Gb em disco, porém é importante ter em mente o dimensionamento de Logs e outros arquivos que podem ser criados em tempo de execução.
Para uma recomendação ( minima ) de um servidor de aplicação com pouca demanda considerado produtivo ( ambiente de produção ), poderia ser a seguinte ( para começar )