¿Que fue primero el software o el hardware?

Con la aparición de cada nueva arquitectura de software, típicamente emerge una nueva arquitectura de hardware correspondiente. Hay un elemento de huevo y gallina en esta aparición: ¿los nuevos diseños de hardware permitieron un nuevo modelo de software o viceversa? ¿La web ocurre sin Linux y Apache de código abierto? ¿Sucede el código abierto de Linux y Apache sin servidores X86 de propósito general?
Así que la pregunta es: ¿Impulsan OpenStack y la nube privada el surgimiento de nuevos diseños de hardware optimizados para respaldar el valor, la escala y la eficiencia que los usuarios buscan lograr con sus despliegues de OpenStack Private Cloud, o esos diseños optimizados hacen posible que OpenStack y la nube privada surjan en primer lugar?
En el centro de la cuestión está el concepto de hardware optimizado para la carga de trabajo, que le permite exprimir hasta el último trozo de rendimiento de su sistema centrándose sólo en lo que importa en ese momento. Supermicro, que tuvo un crecimiento de 36% en sus ingresos en 2015, vio una fuerte demanda de dos segmentos específicos que valoran mucho el diseño de hardware optimizado: Aparatos hiperconvergentes y proveedores de servicios de Internet en la nube.
¿Por qué electrodomésticos?
Si usted sale y mira bajo la piel de muchos aparatos de servidores y almacenamiento en el mercado, lo más probable es que encuentre Supermicro Systems en su interior. ¿Por qué? Una razón es la arquitectura de bloques de construcción de Supermicro que permite a un diseñador de electrodomésticos personalizar virtualmente el diseño de hardware para satisfacer los requisitos específicos del servicio/carga de trabajo. ¿Necesita más potencia, tecnologías NVMe de vanguardia, un factor de forma más pequeño o más E/S? La enorme cartera de sistemas y configuraciones disponibles en Supermicro permite esa optimización del diseño del sistema al software y la aplicación. Así que el vendedor de electrodomésticos es capaz de romper el ciclo del huevo y la gallina del que vino primero el software o el hardware para ofrecer una solución optimizada.
¿Por qué proveedores de servicios en la nube?
Otro lugar donde este tipo de modelo funciona es a nivel macro, con los proveedores de servicios en la nube de Internet. En este caso, las eficiencias alcanzadas por un diseño de hardware optimizado se multiplican por cientos, miles o incluso decenas de miles para un proveedor de servicios en la nube que se despliega a escala. Por lo tanto, ¿el hecho de que estos sistemas se puedan construir proporciona una oportunidad para que OpenStack ejecute estos grandes proveedores de servicios en la nube de Internet (y no se equivoque, así es) o el hecho de que OpenStack ayude a hacer posible la existencia de estos proveedores aumenta la necesidad de hardware especializado?
Mirando de cerca la situación
Está bien discutir todo esto en abstracto, por supuesto, pero al final del día, ¿qué pasa si no soy un aparato o un centro de datos masivo en la nube y estoy buscando desplegar Openstack? En este caso, una oportunidad para el diseño de hardware optimizado para la carga de trabajo es el Supermicro Mirantis Unlocked Appliance para aplicaciones nativas de la nube. Aprovechando la arquitectura de bloques de construcción desarrollada para los aparatos, los proveedores de servicios de nube y la empresa, Supermicro trabajó en estrecha colaboración con la ingeniería Mirantis para desarrollar un diseño optimizado de OpenStack para el aparato, ajustando la arquitectura desde una perspectiva de rendimiento, densidad y eficiencia energética para ofrecer el máximo valor para el despliegue de la nube privada OpenStack.
Entonces, ¿qué fue lo primero? ¿El software o el hardware?
Y al final del día, siempre y cuando se obtenga la solución que se necesita, ¿realmente importa?