Como arquitecto empresarial, he tratado este problema casi a diario. ¿Escalado vertical u horizontal?
Cuales son tus necesidades?
¿Necesitas soportar más usuarios? ¿Necesitas mejorar la velocidad del servicio? ¿Necesitas ambos? ¿Necesita alta disponibilidad 99.9999 o pueden sus usuarios tomarse un tiempo de inactividad?
Para comenzar, necesita capturar métricas de rendimiento en el sistema actual. Número de usuarios activos, cargas de RAM y CPU, E / S de disco: descubra dónde están sus cuellos de botella.
Posibles soluciones basadas en problemas: comience con la optimización de los recursos actuales. Si su aplicación está impulsada por una base de datos, optimice la base de datos con consultas y cachés de subprocesos, índices, etc. Si comparte un servidor con otras aplicaciones, explore la posibilidad de pasar a un servidor dedicado. (Busque virtualización para aplicaciones menos activas / críticas para liberar recursos dedicados).
las máquinas actuales están a plena capacidad, RAM y CPU muy cargadas, E / S de disco altas: calcule el costo para agregar RAM, ¿puede cambiar a una E / S de disco más rápida (RAID, SATA en lugar de ATA)?
Si necesita alta disponibilidad, entonces probablemente necesite agregar hardware y equilibrio de carga de todos modos.
¿Es más barato agregar actualizaciones de hardware o agregar nuevos servidores? ¿Qué se ajusta a los objetivos y el crecimiento a largo plazo?
¿Cuándo es el mejor momento de su departamento de TI para gastar dinero? ¿Tiene fondos ahora o quiere cambiar los gastos a otro trimestre / año? Si los fondos son un problema, optimice ahora o explore liberar hardware de otras aplicaciones para agregar una solución de equilibrio de carga temporal.
No tenga miedo de explorar numerosas soluciones. Es posible que los proveedores quieran que compre una solución centrada en el almacenamiento SAN con carga equilibrada donde un nuevo servidor con iSCSI RAID 10 a bordo funcionará por el 10 por ciento del costo.
Si su CPU todavía está muy cargada después de la optimización, entonces necesita agregar / reemplazar hardware. Si la E / S de su disco es el cuello de botella y no puede actualizar la tecnología de almacenamiento, entonces debe reemplazar el hardware o agregar soluciones de almacenamiento de red / almacenamiento conectado.
Captura métricas de rendimiento. Optimice, mejore y capture métricas nuevamente. Siga documentando los aumentos / disminuciones del rendimiento para que pueda entregar un informe que documente cuánto gastó y cuánto resultó en el aumento del rendimiento. Este es el tipo de historias de éxito posibles que convierten a los administradores en arquitectos, arquitectos en gerentes de proyectos y PMs en la alta gerencia cuando se hace correctamente.