Follow

Bonjour le Fédiverse !
J'ai besoin de ton aide.
Je suis (encore) en stage dans une association, j'ai développé une appli web qui n'est pas facilement hébergeable partout (c'est pas du PHP mais du Rust...).

En toute logique il faudrait l'héberger sur un VPS, mais l'association en question n'a (vraiment) pas les connaissances techniques pour le maintenir sur le long terme.
Mon travail n'est pas non plus de le maintenir à leur place après mon départ.

Une idée ? :/
Merci !

· · Web · 4 · 6 · 0

Je ne connais pas d'hébergeurs qui proposent une offre d'hébergement sans maintenance, comme pour du PHP ou des sites statiques... Où on n'a pas besoin de s'embêter avec les mises à jour, etc.

Show thread

@Neil Je ne sais pas ce que ça donne niveau tarif (ça ne doit pas être donné) mais clever-cloud.com/doc/rust/rust

@aeris Du coup il me faudrait forcément un support spécifique pour du Rust ?

Je pensais plutôt à un hébergeur qui accepte qu'on leur dépose un binaire, qui l'exécute, et qui ne fasse rien d'autre (je peux compiler hors de la prod).
Mais merci pour les liens, je regarde ça !

@Neil C’est ce que fait heroku et encore plus clever. Tu files juste le source et ils se démerdent.

@Neil La compilation hors prod est une hérésie. Tu ne peux garantir l’architecture ou la libc ou le kernel qui seront utilisées en prod. C’est de la responsabilité de l’hébergeur justement.

@Neil Aussi bien ça tourne sur du sparc avec du bsd/hurd que tu n’en saurais rien 🤣

@aeris Ça a l'air pas mal du tout Heroku, dommage que ça soit américain.
Mais si je ne trouve rien d'autre et que c'est abordable, je crois que je vais partir là dessus.

@Neil Tu as une offre free avec quelques limitations. Si ton appli n’est pas très grosse, ça peut passer. Par contre c’est vite assez cher.

@Neil Une instance postgres passe directement à 9$/mois. Un dyno classique c’est 25$/mois supplémentaire.

@aeris Ouch... Ça pique. Bon, il fallait s'y attendre 😅

@Neil Tu as des instances à 7$/mois, mais en dessous de 20$/mois/application, je pense que tu ne trouveras pas 🤣

@Neil Clever est peut-être un poil moins cher. ~10€/mois je dirais.

@vitria Oui, je pense à la mise à jour des paquets / de la version de la distribution Linux, mises à jour de Postgres...

Je souhaite juste pouvoir exécuter un binaire (ex. dans un conteneur), et que l'hébergeur s'occupe de la maintenance.
Comme les hébergements web avec du PHP, où l'hébergeur s'occupe de tout (en laissant éventuellement le choix de la version de PHP).
Et de préférence, pas trop cher 😓

@Neil je penses qu'avec unattended_upgrades tu peux majoritairement y pallier ?

@vitria Oui, il me suffirait d'intervenir une fois tous les 3-6 mois pour mettre à jour la BDD, Debian ou résoudre les conflits de mises à jour...

Mais le problème, c'est que je suis stagiaire, je ne peux pas me permettre de m'engager à faire de la maintenance sur le long terme.
Si je fais ça à chaque fois, je me retrouverai avec 36 VPS à maintenir tout seul 😅

@Neil Yop !
Un gitlab CI/CD ?
En bidouillant un peu,ça devrait passer (MP si besoin d'aide).
Je connais pas trop rust,mais on peut exporter le HTML dans un dossier public ?
Si oui,tu devrais pas trop galérer.

@Neil (Ça doit aussi être possible avec github, mais je connais pas trop le CI de github)

@lelibreauquotidien Salut !

Il s'agit d'un serveur web, il interagit avec une base de données, ce n'est pas du HTML statique.
C'est comme une application PHP+apache/nginx, sauf que j'ai un binaire à la place.
Il prend 10 Mo d'espace disque, et une vingtaine de Mo en RAM...

@Neil ça marche avec docker donc si ça marche avec un docker classique,ça devrait marcher avec gitlab ci/cd

@lelibreauquotidien Je ne comprends pas bien comment c'est possible... Je ne parle pas de mettre à jour l'application automatiquement, je souhaite l'héberger et ne pas avoir à me soucier de la maintenance du serveur sur lequel le binaire est hébergé

@lelibreauquotidien Pas encore, il n'est pas hébergeable en l'état.
Mais si tu veux, c'est très similaire à un projet comme celui-ci :
git.42l.fr/42l/rs-short

Un serveur HTTP (en Rust, avec le framework Actix) qui interagit avec une BDD (cette fois, Sqlite).

@Neil
OK,je vais regarder et je te dirai ce que j'en pense et si je réussis a pondre un fichier de déploiement, je te le donnerai.

@lelibreauquotidien Merci beaucoup, c'est super sympa :)

Même si j'avoue que j'ai du mal à comprendre comment cela pourrait m'aider... Il existe des hébergeurs qui acceptent ces fichiers de déploiement ? Et à quel prix ?

@Neil
Non,en fait,gitlab va monter une image docker qui avec un peu de bidouillage,pourrais écouter sur le port 80

@lelibreauquotidien Je comprends cela, mais existe-t-il des hébergeurs qui accepteraient d'héberger un conteneur à partir de cette image pour un tarif raisonnable ?

À ma connaissance, des hébergeurs tels que OVH, Scaleway ou Hetzner ne proposent pas ce genre de service : il faut prendre un VPS avec, et maintenir ce VPS...

@lelibreauquotidien Gitlab qui exécute mon binaire directement sur leurs serveurs ? Wow, je dois avouer que si c'est possible, ça serait épatant.

@Neil
J'allais te proposer de monter une offre genre, pour 20€/mois tu fais les mises à jour pour l'asso. Mais il y a mieux : k8s managé chez ovh et tu ne fait que construire un container.

@Thomas
Les deux options sont pertinentes !
Je ne me sens pas de me lancer dans la prestation de services pour le moment, cela dit... Je cherche vraiment une solution où je n'ai rien à faire après mon stage.
K8s chez OVH je ne connaissais pas, et j'avoue ne pas maîtriser k8s... C'est cher ?
C'est pour une micro-application qui prendrait 10-15 Mo de RAM.
J'ai du mal à m'y retrouver avec leur grille de tarifs...

@Neil chez ovh k8s est managé et gratuit, tu ne payes que la VM que sera utilisé en node.

Sign in to participate in the conversation
Shelter

Discussions adultes, otaku et geek, avec des gens sympa