Hola a todos,
Estoy ejecutando mi Discourse en un solo droplet de DigitalOcean y me gustaría crear una configuración más redundante. Todos los recursos que he encontrado en línea me indican la dirección de un balanceador de carga, pero para hacerlo necesito crear un droplet de base de datos externo, mover la base de datos de producción, etc.
¿Alguien tiene experiencia con algo similar?
Imagino que muchos proveedores tienen cierto nivel de conmutación por error implícita. ¿Has confirmado con DO qué nivel de conmutación por error ofrecen con un droplet?
Por cierto, llevo varios años ejecutando dos foros en Scaleway y solo he tenido unos 30 minutos de tiempo de inactividad que no fuera causado por una reconstrucción deliberada. Solo puedo imaginar que DO tiene una robustez similar. ¿Por qué necesitas mejorar ese tipo de SLA? ¡Ese es un nivel de robustez superior al de la mayoría de los sistemas bancarios que he conocido!
Si quieres (por alguna razón) una configuración totalmente HA en Digital Ocean, haría algo como:
Balanceador de carga
Droplets con el contenedor de la aplicación
Base de datos PostgreSQL gestionada de DO
Aquí tienes información sobre la configuración para la base de datos externa.
Esto aumentará considerablemente la factura mensual de la infraestructura, y realmente creo que es innecesario. Además, esto no te protegerá de un problema masivo en el centro de datos, ya que Digital Ocean no tiene múltiples zonas de disponibilidad por región ni balanceo de carga entre regiones (al menos eso es lo que entiendo).
En los cinco años o más que llevo usando Digital Ocean, no he visto ningún problema que afectara de tal manera al centro de datos.