Cette page rassemble des charges concrètes qui correspondent au VPS élastique sur Stack Harbor PaaS — des charges où une VM complète est un meilleur choix qu’un conteneur. Deux sont détaillées : exécuter une application console Java et autohéberger un serveur de courriel dans un VPS CentOS.
Application console Java
Certaines charges Java ne sont pas des applications web et n’ont rien à faire dans un serveur d’applications. Exemples : un processus en ligne de commande long qui ingère des données depuis une file, un travail batch planifié, une intégration CLI qui parle à des API d’éditeurs et produit des fichiers.
Pour ces cas, la bonne forme est souvent un VPS unique avec un JRE installé, le JAR en place et une unité systemd ou une entrée cron qui démarre le processus. Vous obtenez :
- Un endroit prévisible pour le JAR et la sortie journal (
/opt/<app>,/var/log/<app>). - Un accès direct au processus OS —
top,ps,jstack,jstat, l’outillage normal. - Aucune surcharge de serveur d’applications.
- Une manière propre de planifier avec
cronou des unitéssystemd timer.
La couche VPS de la plateforme vous fournit cette VM. Les pages sous Aperçu du VPS élastique couvrent l’installation par distribution (dnf pour AlmaLinux / CentOS, apt pour Debian / Ubuntu) ; le reste est de l’administration Linux standard.
Serveur de courriel autohébergé dans un VPS
Un serveur de courriel (Postfix + Dovecot, ou une pile intégrée comme Mailcow ou iRedMail) est une charge qui ne convient presque jamais à un conteneur. Il attend :
- Le contrôle complet de ports TCP comme 25 / 465 / 587 / 993 / 995.
- Une IP publique stable avec un reverse DNS cohérent — un nom d’hôte qui résout dans les deux sens.
- Une persistance disque pour les spools, les index et les clés TLS.
- Un ensemble de démons long-running, pas un processus transient.
- La capacité d’exécuter des tâches d’entretien cron (nettoyages greylist, rotation de logs, renouvellement de certificats).
Un VPS CentOS ou AlmaLinux avec une IP publique est la bonne forme. Le travail d’installation est le tutoriel mail-server standard du logiciel choisi, avec les détails spécifiques à la plateforme limités à : configurer le VPS pour utiliser l’IP publique attachée, s’assurer que les enregistrements reverse DNS pointent vers cette IP et vérifier que les ports entrants ne sont pas bloqués par le pare-feu de la plateforme ou par l’opérateur réseau en amont.
Une pile mail-server fonctionnelle veut typiquement :
- 4 Gio de RAM en point de départ — augmentez via la limite dynamique de cloudlets.
- 40 Gio+ de disque selon le volume de courriel attendu.
- Des sauvegardes quotidiennes hors VPS — utilisez l’outillage de sauvegarde de la plateforme ou bricolez votre propre dépôt externe.
Autres charges qui s’adaptent à un VPS
Les deux cas ci-dessus sont les exemples détaillés. La même logique vaut pour d’autres charges :
- Serveur Git autohébergé, runner CI ou ferme de build. Surtout quand un projet exige Docker-dans-Docker, des modules noyau ou un accès à des fonctionnalités matérielles qu’un conteneur ne peut pas fournir.
- Concentrateur VPN autohébergé (WireGuard, OpenVPN). Veut des modules noyau et le contrôle réseau complet.
- Simulation réseau ou laboratoires de formation. Veut la liberté de monter des topologies réseau arbitraires dans la VM.
- Tout ce que vous feriez tourner normalement sur une machine Linux dédiée. Si votre runbook commence par « donnez-moi une machine Linux et installez X », un VPS vous permet de garder ce runbook tel quel dans la plateforme.
Ce qui ne convient pas
Les applications web standard, les API REST, les workers en arrière-plan, tout ce qui est déjà à l’aise en conteneur — cela doit rester en conteneur. Les types de conteneurs de la plateforme sont plus légers, montent plus vite et s’entendent mieux avec les topologies déclaratives, l’auto-clustering et le reste des fonctions PaaS. Le slot VPS sert aux charges où le conteneur est la mauvaise abstraction, pas à tout ce qui tourne sous Linux.
Pages connexes
- VPS élastique — quand choisir un VPS plutôt qu’un conteneur.
- Aperçu du VPS élastique — distributions disponibles.
- Gestion du VPS élastique — méthodes de configuration et d’accès.