Contabo vs. Hetzner vs. Linode vs. Digital Ocean pour l'hébergement Discourse à moins de 30$/mois

J’ai actuellement des instances Discourse sur 4 services d’hébergement cloud partagés différents, à des fins de test :

(Ces captures d’écran datent du 14/05/2023)

Contabo pour 27 $/mois :

Hetzner pour 27 $/mois :

Linode pour 24 $/mois :

Digital Ocean pour 24 $/mois :

Jusqu’à présent, l’expérience d’installation est à peu près la même sur Linode et Hetzner. L’installateur Discourse en “un clic” de Digital Ocean n’est pas très utile à mon avis.

Je n’ai eu besoin d’aucun support de la part d’aucun des trois hébergeurs (car je reçois une aide et un support tellement excellents ici sur le forum.)

Je suis principalement intéressé par la comparaison des performances.

Jusqu’à présent, Hetzner est vraiment réactif par rapport à Linode et Digital Ocean.

Je m’y attendais puisque (comme vous pouvez le voir) j’obtiens 4 fois plus de vCPUs et de RAM sur Hetzner (pour essentiellement le même prix.)

Je serais intéressé par les expériences récentes d’autres utilisateurs de Discourse avec ces hébergeurs.

5 « J'aime »

Hetzner semble offrir un rapport qualité-prix incroyable. Je ne suis pas sûr de la façon dont ils y parviennent.

Mais bien sûr, si vous cherchez à auto-héberger des services d’IA, par exemple, nécessitant 16 Go de RAM, la plupart des autres fournisseurs sont beaucoup moins abordables.

2 « J'aime »

Oui @merefield tester les services d’IA dans Discourse est l’un de mes objectifs ici, et c’est pourquoi j’ai cherché un plan avec 16 Go de RAM moins cher. :sunglasses:

Oui, prix incroyables avec Hetzner – jusqu’à présent, je suis super impressionné.

2 « J'aime »

J’irais jusqu’à dire que je trouve la différence de prix choquante et que l’avènement de « l’ère de l’IA » m’a réveillé à ce sujet !

3 « J'aime »

J’utilise contabo.com pour mes instances. Leur tableau de bord n’est pas aussi soigné que certains autres et la facturation est mensuelle. Pas idéal pour créer des choses à la volée, mais excellent pour les serveurs de longue durée. Le support est vraiment excellent, je n’ai jamais reçu de réponse inutile du support, toujours quelqu’un de compétent.

3 « J'aime »

Je me cite au sujet de mon expérience avec Hetzner :

(Je n’ai pas encore testé, mais je le ferai)

3 « J'aime »

Quelqu’un connaît-il des ensembles de données de données factices / de données de test / et une méthode pour les importer dans une instance Discourse ?

J’aimerais comparer ces plans d’hébergement avec les mêmes configurations et données.

Je demanderais combien de temps ils maintiendront ces prix.

Cela ressemble un peu à une action similaire à un essai d’un an chez AWS. Quand on a construit un système, le déplacer ailleurs est une opération plus exigeante et coûteuse.

1 « J'aime »

J’ai installé Discourse et une sauvegarde d’un forum de taille moyenne sur des serveurs ARM et x86 de Hetzner ce week-end.
ARM : 4 vCPU, 8 Go de RAM
x86 : 3 vCPU, 4 Go de RAM.

Le temps de reconstruction est plus long sur l’ARM, et le mini profileur renvoie un temps plus long lors du chargement des pages. Pas vraiment convaincu.

Je pourrais faire un autre test sur un plan supérieur (avec une sauvegarde de forum plus importante, mais je ne suis pas sûr que cela fasse une différence), avec ces spécifications :
ARM : 8 vCPU, 16 Go de RAM, 15 x86 : 4 vCPU, 8 Go de RAM, 17

Je ne le ferai pas aujourd’hui, car cela prend du temps et j’ai des choses à faire, comme travailler :grin:

4 « J'aime »

Merci d’avoir fait l’expérience. À bas prix, l’offre Hetzner offre beaucoup plus de matériel pour une somme d’argent similaire. Alors, les différences que vous avez constatées étaient-elles significatives ? De plus, cela vaudrait la peine de faire une sorte de test de charge : deux fois plus de RAM et 33 % de cœurs en plus sont susceptibles d’aider. Pour certains forums, pouvoir prendre en charge beaucoup plus d’utilisateurs sans ralentissement significatif serait convaincant.

2 « J'aime »

Je ne suis pas allé en profondeur car cela aurait pris trop de temps, mais je serais intéressé si quelqu’un veut faire ces expériences.

Quant au chargement de la page principale en tant qu’utilisateur connecté, la différence n’était pas négligeable, je dirais, mais ce n’était pas un test approprié et fiable. Rechargez simplement la page plusieurs fois et prenez note du minuteur mini-profiler… Pour moi, c’était souvent entre 200 et 300 ms sur x86 et beaucoup plus souvent entre 300 et 400 ms sur ARM.

Honnêtement, je ne conseillerais pas de vous fier à mes tests, nous avons besoin de mesures plus robustes.

3 « J'aime »

Est-ce ce que vous cherchez ?

2 « J'aime »

Il existe la tâche dev:populate de Rake qui pourrait être utile :

6 « J'aime »

Si quelqu’un veut tester et comparer – pour le moment, j’ai 2 instances identiques de Discourse peuplées uniquement de données fictives :

[Note : ces sites peuvent être temporairement indisponibles, car je les utilise actuellement pour apprendre et tester !]

Instance 1 - Serveur dédié Hetzner (localisation : Helsinki Finlande) (42 $ par mois)

Instance 2 - VPS Cloud Contabo (localisation : Missouri, USA) (27 $ par mois)

3 « J'aime »

Bien que l’on puisse évaluer la réactivité lors d’une utilisation normale, je pense que les différences importantes apparaîtront sous charge : il doit exister un outil d’exploration multi-thread capable de tester la charge d’un serveur web (dans ce cas, un forum). Il faudrait des chiffres réalistes de sessions simultanées dans le pire des cas.

2 « J'aime »

@Ed_S tellement vrai. Les spécifications de ces deux plans sont excessives pour des sites d’apprentissage et de test.

Je teste également les services d’hébergement pour leur documentation, leur réactivité et leurs interfaces utilisateur.

1 « J'aime »

J’ai donc conservé le serveur Hetzner et abandonné Contabo pour une valeur RAM plus élevée et un disque plus grand. J’ai remarqué une légère augmentation de la vitesse avec EPYC (sur la configuration Contabo) par rapport à RYZEN (sur la configuration Hetzner).

Ma question aux experts en serveurs ici est : quels devraient être les paramètres optimaux dans mon fichier app.yml (ou ailleurs) alors que j’exécute 10 instances Discourse sur le serveur Hetzner, dont aucune ne reçoit de trafic ? (Je n’utilise toutes ces instances que pour le développement et les tests à ce stade.)

Travailleurs Unicorn ?

Tampons partagés ?

Autre chose ?

Et si je veux installer 10 autres sites de développement sur le même serveur, cela changerait-il mes recommandations de paramètres (et si oui, comment ?)

Merci !!!

Je suis chez Hetzner depuis un peu plus de 9 ans en utilisant des serveurs dédiés et le prix reste constant. Il y a eu quelques augmentations où ils ont séparé le coût des adresses IPv4, mais je comprends la raison et le changement de prix n’a pas été énorme.

Je suis resté chez eux pendant 9 ans car ils font ce qu’ils disent et j’ai rarement eu des problèmes.

2 « J'aime »

@packman merci pour cette information – c’est rassurant. Je pense que je suis entré juste avant une augmentation de prix plus tôt cette année car ma facture chaque mois est inférieure à ce qui est maintenant indiqué pour mon forfait.

Il arrive souvent que différents produits soient commercialisés à des prix différents de ceux que vous payez. J’ai eu un jour deux serveurs avec des numéros de modèle identiques pour lesquels je payais le même prix, mais l’un avait 64 Go et l’autre 128 Go de RAM. Ils avaient amélioré les spécifications au même prix. Je suppose que j’aurais pu abandonner le premier serveur avec moins de RAM, mais j’étais satisfait des spécifications au prix lorsque je l’ai commandé, donc je ne pouvais pas vraiment me plaindre d’avoir obtenu une meilleure offre pour le second serveur.

De plus, la plupart des serveurs (tous ?) sont sous contrat de 30 jours, donc si vous souhaitez en abandonner un pour obtenir une meilleure offre sur des spécifications plus récentes/différentes, c’est facile à faire, bien que le travail de migration du serveur signifie souvent que vous pourriez ne pas vouloir le faire !