Pular para o conteúdo principal

❓ 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.