Equilibrio de rendimiento y atributos de la arquitectura

El rendimiento y la escalabilidad son atributos importantes de la arquitectura.

En condiciones ideales, nos permitiríamos configurar sistemas con un número infinito de los componentes del sistema más recientes y más rápidos. En realidad, tenemos que construir sistemas que equilibren el rendimiento con otros atributos de arquitectura tales como disponibilidad, asequibilidad, seguridad, mantenimiento, operabilidad, interoperabilidad, escalabilidad.

Tómese como ejemplo el estudio comparativo entre únicamente tres atributos: disponibilidad, escalabilidad y mantenimiento. Si desea configurar una base de datos con E/S muy rápida (maximizar la escalabilidad) con un presupuesto de software limitado (maximizar la asequibilidad), puede implementar sus archivos de datos en dispositivos en bruto que, para algunos, puede ser más difícil de gestionar. No obstante, si piensa que este método se suministra con cargas inaceptables de mantenimiento y operabilidad, podría implementar los archivos de base de datos en el sistema de archivos Unix regular. Este método mejorará el mantenimiento y la operabilidad sin ningún coste adicional pero es posible que no se escale a altos volúmenes de transacciones. Si el rendimiento es importante, puede optar por implementar un sistema de archivos especializado que proporciona el rendimiento de los dispositivos en bruto y el mantenimiento de los sistemas de archivos. En este caso, elegirá sacar el máximo provecho del rendimiento y del mantenimiento a costa de coste adicional; debe adquirir este software especializado.

El ejemplo anterior es un estudio comparativo simple. Teniendo en cuenta esta realidad, este documento identifica las claves en la toma de decisiones y proporciona el contexto para saber cómo se adaptan en el sistema global, proporciona razones fundamentales para nuestras recomendaciones y le ayuda a adoptar su propia decisión que sea relevante para las necesidades de su empresa.

Las secciones sobre planificación no son libros de recetas. No se ofrece un conjunto específico de instrucciones que pueda seguir ciegamente hasta el final porque reconocemos que puede tener requisitos únicos de negocio u operativos.