Contabo vs. Hetzner vs. Linode vs. Digital Ocean para alojar Discourse por menos de $30/mes

Tengo instancias de Discourse en 4 servicios de alojamiento diferentes en la nube compartida en este momento, para pruebas:

(Estas capturas de pantalla son del 14/05/2023)

Contabo por 27 $/mes:

Hetzner por 27 $/mes:

Linode por 24 $/mes:

Digital Ocean por 24 $/mes:

Hasta ahora, la experiencia de instalación es prácticamente la misma en Linode y Hetzner. En mi opinión, el instalador de Discourse “One Click” de Digital Ocean no es muy útil.

No he necesitado ningún tipo de soporte de ninguno de los tres proveedores (porque recibo muy buena ayuda y soporte aquí en el foro).

Estoy principalmente interesado en comparar el rendimiento.

Hasta ahora, Hetzner es realmente rápido en comparación con Linode y Digital Ocean.

Lo esperaba, ya que (como pueden ver) obtengo 4 veces más vCPUs y RAM en Hetzner (por esencialmente el mismo precio).

Me interesaría conocer las experiencias recientes de otros con Discourse en estos proveedores.

5 Me gusta

Hetzner parece un valor increíble. No estoy seguro de cómo lo logran.

Pero claro, si buscas autoalojar servicios de IA, por ejemplo, que requieran 16 GB de RAM, la mayoría de los demás proveedores son mucho menos asequibles.

2 Me gusta

@merefield, probar los servicios de IA en Discourse es uno de mis objetivos aquí, y por eso busqué un plan de 16 GB de RAM más económico. :sunglasses:

Sí, precios increíbles con Hetzner; hasta ahora estoy muy impresionado.

2 Me gusta

Llegaría a decir que me parece chocante la diferencia de precio y ¡la llegada de la “era de la IA” me ha hecho darme cuenta!

3 Me gusta

Utilizo contabo.com para mis instancias. Su panel de control no es tan pulido como el de otros y la facturación es mensual. No es ideal para crear cosas sobre la marcha, pero es genial para servidores de larga duración. El soporte es realmente genial, nunca recibí una respuesta de soporte sin sentido, siempre alguien con conocimientos.

3 Me gusta

Citaré mi propia experiencia con Hetzner:

(aún no lo he probado, pero lo haré)

3 Me gusta

¿Alguien conoce algún conjunto de datos de datos ficticios/datos de prueba y métodos para importarlos en una instancia de Discourse?

Me gustaría comparar estos planes de alojamiento con las mismas configuraciones y datos.

Me preguntaría cuánto tiempo mantendrán esos precios.

Eso suena a una acción un poco similar a una prueba de un año en AWS. Cuando uno ha construido un sistema, mudarse a otro lugar es una operación más exigente y costosa.

1 me gusta

Este fin de semana instalé Discourse y una copia de seguridad de un foro de tamaño mediano en servidores ARM y x86 de Hetzner.
ARM: 4 vCPU, 8 GB RAM
x86: 3 vCPU, 4 GB RAM.

El tiempo de reconstrucción es más largo en ARM y el miniprofilador devuelve un tiempo más largo al cargar páginas. No estoy muy convencido.

Podría hacer otra prueba en un plan superior (con una copia de seguridad de foro más grande, pero no estoy seguro de que marque la diferencia), con estas especificaciones:
ARM: 8 vCPU, 16 GB RAM, 15 x86: 4 vCPU, 8 GB RAM, 17

No lo haré hoy, ya que lleva tiempo y tengo cosas que hacer, como trabajar :grin:

4 Me gusta

Gracias por hacer el experimento. En el extremo de bajo costo, la oferta de Hetzner ofrece mucho más hardware por una cantidad similar de dinero. Entonces, ¿fueron significativas las diferencias que viste? Además, valdría la pena hacer algún tipo de prueba de carga: el doble de RAM y un 33% más de núcleos probablemente ayudarán. Para algunos foros, poder admitir a muchos más usuarios sin una desaceleración significativa sería convincente.

2 Me gusta

No entré en detalles porque habría llevado demasiado tiempo, pero estaría interesado si alguien quisiera hacer estos experimentos.

En cuanto a la carga de la página principal como usuario conectado, la diferencia no fue insignificante, diría yo, pero no fue una prueba adecuada y confiable. Simplemente recarga la página muchas veces y toma notas del temporizador del mini-perfilador… Para mí, a menudo estuvo entre 200 y 300 ms en x86 y con mucha más frecuencia entre 300 y 400 ms en ARM.

Sinceramente, no aconsejaría depender de mis pruebas, necesitamos mediciones más sólidas.

3 Me gusta

¿Es esto lo que buscas?

2 Me gusta

Existe la tarea dev:populate de Rake que puede ser de utilidad:

6 Me gusta

Si alguien quiere probar y comparar, en este momento tengo 2 instancias idénticas de Discourse pobladas solo con datos falsos:

[Nota: ¡estos sitios, o ambos, pueden estar intermitentemente caídos ya que los uso en este momento para aprender y probar!]

Instancia 1 - Servidor Dedicado Hetzner (ubicación: Helsinki, Finlandia) ($42 mensuales)

Instancia 2 - Contabo Cloud VPS (ubicación: Missouri, EE. UU.) ($27 mensuales)

3 Me gusta

Aunque uno podría evaluar la capacidad de respuesta con un uso informal, creo que las diferencias importantes se mostrarán bajo carga: debe existir alguna herramienta de rastreo multihilo que pueda probar la carga de un servidor web (en este caso, un foro). Necesitaría números realistas de peores casos de sesiones simultáneas.

2 Me gusta

@Ed_S muy cierto. Las especificaciones de ambos planes son excesivas para sitios de aprendizaje y prueba.

También estoy probando los servicios de alojamiento por sus materiales de soporte, capacidad de respuesta e interfaces de usuario.

1 me gusta

Me quedé con el servidor Hetzner y dejé Contabo por el mayor valor de RAM y el disco más grande. Noté un poco más de velocidad con EPYC (en la configuración de Contabo) en comparación con RYZEN (en la configuración de Hetzner).

Mi pregunta para los expertos en servidores aquí es: ¿cuáles deberían ser la configuración óptima en mi app.yml (o en otros lugares) mientras ejecuto 10 instancias de Discourse en el servidor Hetzner, todas las cuales no reciben tráfico? (Solo uso todas ellas para desarrollo y pruebas en este momento).

¿Trabajadores de Unicorn?

¿Buffers compartidos?

¿Algo más?

Y si quiero instalar 10 sitios de desarrollo más en el mismo servidor, ¿cambiaría eso sus recomendaciones de configuración (y si es así, cómo)?

¡¡¡¡Gracias!!!

He estado con Hetzner durante poco más de 9 años usando servidores dedicados y el precio se mantiene constante. Ha habido algunos aumentos donde desglosaron el costo de las direcciones IPv4, pero entiendo la razón y el cambio de precio no fue grande.

Me he quedado con ellos durante 9 años porque hacen lo que dicen y rara vez he tenido problemas.

2 Me gusta

@packman gracias por esa información, es tranquilizador. Creo que entré justo antes de un aumento de precio a principios de este año porque mi factura cada mes es más baja que lo que ahora figura para mi plan.

A menudo se lanzan diferentes productos que difieren en precio de lo que pagas. Una vez tuve dos servidores con números de modelo idénticos por los que pagaba el mismo precio, pero uno tenía 64 GB y el otro 128 GB de RAM. Habían mejorado la especificación al mismo precio. Supongo que podría haber renunciado al primer servidor con menos RAM, pero estaba contento con la especificación al precio cuando lo pedí, así que realmente no podía quejarme de que obtuve un mejor trato para el segundo servidor.

Además, la mayoría de (¿todos?) los servidores tienen contratos de 30 días, por lo que si quieres renunciar a uno para obtener un mejor trato en una especificación más nueva/diferente, es fácil hacerlo, ¡aunque el trabajo de migración del servidor a menudo significará que es posible que no quieras hacerlo!