O que a interface web do Proxmox faz bem, e onde você acaba abrindo uma segunda tela
A interface nativa não é o ponto fraco do Proxmox. Ela é precisa, completa e honesta. O atrito está num lugar específico: perguntas cuja resposta mora em várias telas ao mesmo tempo.
AtlasPVE ·
Este verbete responde a
- a interface web do proxmox é boa
- limites da interface do proxmox
- por que proxmox é difícil para iniciantes
- preciso de outra interface para o proxmox
- proxmox gui vs third party panel
Vale dizer com clareza, porque em geral se supõe o contrário: a interface web do Proxmox é boa. Ela expõe quase tudo que o sistema sabe fazer, não esconde estado atrás de resumos gentis e não mente para você. Muita gente roda infraestrutura séria sem mais nada, e não está se contentando com pouco.
Ser justo nisso não é gentileza. Quem não sabe dizer o que uma ferramenta faz bem, provavelmente também não sabe dizer com precisão onde ela incomoda, e é a segunda frase que serve.
O que ela faz bem
É completa. Quase toda capacidade tem um lugar na interface. Não existe um grande conjunto de coisas que só dá para fazer editando um arquivo, e isso nessa categoria é mais raro do que parece.
Ela não finge. Quando um valor é desconhecido, ele parece desconhecido. Quando uma tarefa falha, a falha aparece com a saída dela. Interfaces que suavizam isso são agradáveis até o momento em que você precisa da verdade.
Ela acompanha de perto o sistema embaixo. O que você vê corresponde a objetos reais, então o que se aprende na interface se transfere para a linha de comando e de volta. Ferramentas que inventam a própria abstração ensinam a ferramenta em vez do sistema.
É rápida e está sempre lá. Nenhum agente para instalar, nenhum serviço extra para manter vivo, nada segundo que possa quebrar.
Onde o atrito realmente está
Em nenhuma tela específica. Nas perguntas cuja resposta está espalhada por várias.
Pergunte: "se esse disco morrer hoje à noite, quais máquinas caem?" A interface consegue responder. Você abre o armazenamento, anota o que está nele, abre cada máquina, confere os discos dela e guarda o resultado parcial na cabeça. Quatro telas e uma junção mental, e você refaz tudo da próxima vez.
Pergunte: "por qual ponte essa máquina chega de fato no mundo externo?" Mesmo formato. Máquina, ponte, porta física, e a junção acontece na sua memória.
Pergunte: "o que essa mudança vai tocar antes de eu aplicar?" Aqui a interface só ajuda em parte, porque a resposta não está guardada em lugar nenhum: precisa ser derivada percorrendo relações para a frente.
Não são recursos faltando. Todo dado necessário está presente e correto. O custo está na montagem, e ele é pago toda vez que a pergunta é feita, não uma vez só.
Por que esse custo é invisível até deixar de ser
Numa tarde tranquila, abrir quatro telas não é peso. Parece administração normal, porque é.
Fica caro em exatamente duas situações. Durante um incidente, quando a junção é feita sob pressão e uma junção errada produz uma resposta confiante e errada. E num sistema desconhecido, onde você ainda não sabe quais relações existem, então não sabe o que deixou de checar.
Por isso quem roda um servidor há anos costuma não relatar atrito nenhum, e quem herdou um na semana passada relata bastante. Os dois descrevem a mesma interface com precisão.
O que uma segunda camada não deve fazer
Não deve substituir a primeira. A interface nativa continua sendo a referência do que o sistema realmente pensa. Tudo que a contradiz está errado por definição, e uma segunda camada que incentiva você a parar de olhar lá é um risco.
Não deve inventar o próprio modelo. Se uma segunda camada ensina conceitos que não existem no Proxmox, a partir daí você mantém uma tradução na cabeça, e traduções se afastam.
Não deve esconder falha. Uma camada que declara sucesso com mais facilidade que o sistema embaixo é pior do que camada nenhuma.
O jeito honesto de decidir
Não pergunte qual interface é melhor. Pergunte quais perguntas você faz com mais frequência e se as respostas delas moram em uma tela ou em quatro.
Se suas perguntas habituais são de um objeto só, inicia essa máquina, aumenta esse disco, confere esse backup, a interface nativa responde direto e uma segunda camada acrescenta um passo à toa.
Se suas perguntas habituais são de relação, do que isso depende, o que isso vai tocar, onde isso roda de verdade, essas são as que custam toda vez, e essa é a única razão honesta para acrescentar qualquer coisa.
O que o Atlas faz
O Atlas roda ao lado da interface do Proxmox, não no lugar dela, e mira exatamente nas perguntas de relação acima.
A cadeia de recursos é desenhada de uma máquina até o disco físico, e a cadeia de rede de uma máquina até a porta física, então a junção que antes acontecia na sua cabeça acontece na tela. A diferença toda é essa: os mesmos dados, montados uma vez e mantidos montados.
Antes de uma mudança rodar, os recursos que ela vai tocar são listados, o que transforma a terceira pergunta em algo que se lê em vez de se deduzir.
E ele espelha o Proxmox em vez de substituir o modelo dele: usuários, papéis, grupos e tokens de API são os do Proxmox, as permissões são perguntadas ao Proxmox no login, e o Atlas não constrói nenhum conceito paralelo para você manter em sincronia. O que você aprende aqui continua verdadeiro lá.
Fontes
A documentação oficial do Proxmox. Em inglês, e é ela que dá a palavra final neste assunto.