Cómo elegir el servidor adecuado para evitar fallos en un solo punto
Despliegue divergente: evitando fallos de un solo punto
En el caso de las máquinas virtuales/VPS del mismo proveedor, comprar múltiples servidores pequeños en unos pocos servidores físicos en unos pocos centros de datos puede no ser tan efectivo para evitar fallos de un solo punto. Es solo cuando se despliega en centros de datos, proveedores e incluso planetas/galaxias que se puede minimizar al máximo el riesgo de fallos de un solo punto. Sin embargo, incluso al hacer esto, no se puede garantizar al cien por cien la fiabilidad del servicio.
La importancia del SLA
Un proveedor de servicios que afirme ofrecer un SLA del 99.99% ya se considera bastante bueno en la Tierra. En caso de incumplimiento del SLA, se ofrecen algunas compensaciones. Sin embargo, la realidad es que incluso si utilizas múltiples servidores para mitigar el riesgo, cuando ocurre ese 0.01% de fallos, la mayoría de los servidores pueden verse afectados. Este nivel de caída no se debe a factores humanos, y tanto los servidores individuales como los múltiples están expuestos al riesgo de caídas.
CDN Always Online
Si te preocupa el fallo de un solo punto, puedes explorar CDN Always Online, que podría aportar cierta claridad innecesaria.
Consideraciones económicas
Si te preocupa la economía, considera dividir un servidor pequeño y desplegar cada sitio web de forma individual. Sin embargo, la carga en cada servidor puede ser muy baja, lo cual puede resultar en desperdicio. ¿Sería mejor optar por un gran servidor? Aunque te enfrentarás a problemas similares, al menos te puedes consolar pensando que 'agregando unos cuantos sitios más ya estarás al 50%, no pierdes mucho'.
Facilidad de gestión
Frente a herramientas como RunCloud, el coste de gestionar múltiples servidores frente a un solo servidor debería ser controlable, pero de todas formas, la gestión de un solo servidor es más sencilla. Si tienes más de 5 servidores, es posible que necesites la ayuda de un DevOp especializado o aprender a utilizar herramientas como Chef/Puppet por tu cuenta.
¿Comprar grande o comprar pequeño?
En la computación en la nube, el objetivo fundamental es adquirir un servidor pequeño con suficiente capacidad (más un 0.5 adicional) que sea suficiente para funcionar; cuando sea necesario expandirse, se puede actualizar. Los buenos proveedores pueden permitirte pasar de un VPS con 512M de memoria (solo a modo de comparación) a un Dedicated/Bare Metal de miles de dólares al mes (también solo a modo de comparación). Deja un margen de capacidad adicional, y cuando sea insuficiente, realiza la actualización correspondiente. El éxito no siempre requiere tiempos frecuentes de fallos, lo importante es tener conciencia de la "elasticidad y escalabilidad".