❓ Perguntas Frequentes (FAQ) - Java
☕ Quais stacks Java a SaveinCloud oferece prontos?
Tomcat/TomEE, GlassFish, Spring Boot (com múltiplas distribuições de JDK), WildFly, Payara, Jenkins, Java Engine e Jetty, com opções de cluster/HA, replicação de sessão e load balancer pré-configurados.
📦 Quais distribuições e versões de JDK posso escolher?
Disponíveis: Amazon Corretto, Eclipse Temurin, Zulu, Oracle/OpenJDK, todas com múltiplas versões (incluindo LTS).
⚡ O que é “Java Engine” e quando usar?
É um servidor leve para rodar apps Java sem precisar de um app server completo (Tomcat/WildFly).
Permite deploy direto de .jar/.war, indicado para microservices ou apps Spring Boot sem contêiner de servlet dedicado.
🧩 O que é o “Java Agent” na plataforma?
É um agente (jar) carregado antes do main
(“premain”) para instrumentação/interceptação.
Útil para profiling, otimização e ajustes de inicialização.
🚀 Como faço deploy de aplicações Java?
- Upload de arquivos (.war/.jar/.ear/.zip)
- Git/SVN com build via Maven/Ant
- Deploy via IDEs
📈 Posso escalar vertical e horizontalmente meus servidores que rodam Java?
Sim. É possível:
- Vertical: aumentar RAM, CPU, disco.
- Horizontal: adicionar instâncias em camada de aplicação, banco, storage ou balancer.
Cobrança pelo consumo real.
🎯 Como escolho qual JDK usar?
Prefira a versão LTS mais recente suportada ou a versão específica exigida pelo framework da sua aplicação.
📂 Posso fazer deploy de um .jar puro?
Sim. Basta enviar o .jar e executar no Java Engine ou em um contêiner compatível.
Não é necessário um app server completo.
⚙️ Em quais casos usar Jetty?
Jetty é um servidor HTTP/Servlet leve com suporte a HTTP/2 e WebSocket.
Indicado para apps que exigem alto throughput, footprint menor e integrações reativas.
🌱 Posso rodar Spring Boot sem container de servlet dedicado?
Sim. Use Java Engine ou imagem Java e faça deploy do fat jar:
java -jar app.jar
Configure memória/GC via JAVA_OPTS.
🐳 Posso usar Docker para um runtime Java customizado?
Sim. Suba uma imagem própria com JDK/App Server e dependências.
Garanta compatibilidade com health checks e logs da plataforma.
🧠 Como a SaveinCloud lida com desperdício de memória em Java?
A plataforma utiliza um Java Memory Agent que otimiza heap e mantém baixo consumo de memória sem reiniciar a JVM.
Isso evita downtime e reduz custos.
📜 Preciso instalar algo para Java < 12?
Sim. Para versões anteriores ao Java 12, instale o Java Memory Agent via Marketplace.
Nas versões mais recentes, ele já vem habilitado por padrão.
🏢 A solução de Java da SaveinCloud atende qual perfil de clientes?
- Pequenas empresas: ambiente estável e acessível.
- Médias e grandes: escalabilidade, alta disponibilidade, replicação e otimização de custos (graças ao Memory Agent).
💼 O que é o Payara e quando devo usá-lo?
O Payara é um servidor de aplicações compatível com Jakarta EE.
Indicado para apps corporativos que utilizam JPA, EJB, JAX-RS, CDI, JMS, JTA, entre outros.
Oferece gestão robusta de recursos e conformidade com padrões enterprise.