¿Cómo es normalmente la sección de comentarios de Hacker News? Debajo de cualquier artículo que llega a portada, lo más probable es que haya alguien poniendo pegas: el precio es demasiado alto, la solución tiene fallos, la competencia lo hace mejor, el artículo es clickbait. Es el modo por defecto de HN. El hilo del tour 3D del bastidor de Oxide Computer fue una excepción.
253 puntos, 107 comentarios. Al repasar la sección de comentarios descubres algo: apenas hay críticas.
“Es la única empresa a la que no encuentro ninguna razón para no querer unirme.” “Me han recordado por qué Sun Microsystems fue tan importante en su día.” “Esto no es solo hardware, es una filosofía de ingeniería completa.”
Qué hacen y qué los hace distintos
Lo que hace Oxide Computer es, en apariencia, sencillo: vender servidores cloud. Pero los servidores que venden y los que te alquila AWS son dos cosas completamente distintas.
El modelo de AWS es: compras instancias virtuales o de metal desnudo, y el hardware subyacente consiste en servidores de bastidor estándar de Dell, HPE o Supermicro, corriendo Linux estándar, con una capa adicional de virtualización y software de gestión. La compatibilidad del hardware se resuelve con una estrategia de “lo que funcione”: las máquinas de un mismo centro de datos pueden ser de tres o cuatro proveedores distintos, con especificaciones ligeramente diferentes. Nadie optimiza código para un servidor concreto, porque mañana ese servidor puede haber sido reemplazado.
El modelo de Oxide es: compras un bastidor entero. Cada placa base, cada backplane, cada cable de alimentación dentro de ese bastidor ha sido diseñado por Oxide. Y encima del hardware corre un software de sistema también escrito por Oxide. Desde el silicio hasta la interfaz de usuario: “compras un producto completo, no una lista de piezas.”
El término “integración vertical” no es nuevo en la electrónica de consumo: el modelo de Apple, que integra desde el chip hasta el sistema operativo y el hardware, lleva años siendo analizado. Pero en el ámbito de la infraestructura empresarial, casi nadie lo hace. Sun Microsystems fue la última empresa que se lo tomó en serio (procesadores SPARC + sistema operativo Solaris + servidores Sun), y Sun fue adquirida por Oracle hace más de quince años.
La nostalgia colectiva de HN: por qué el fantasma de Sun sigue flotando
Que en los comentarios aparezca una y otra vez la expresión “el Sun Microsystems moderno” no es casualidad. Bryan Cantrill, cofundador y CTO de Oxide, trabajó muchos años en Sun y participó en proyectos como DTrace y ZFS. Junto con su cofundador Steve Tuck, acumuló una profunda experiencia en infraestructura cloud durante su etapa en Joyent. El historial de este equipo les da legitimidad para plantearse una pregunta: “Si diseñáramos un servidor cloud desde cero, sin tener en cuenta ninguna convención de la industria, ¿qué aspecto tendría?”
La respuesta de Oxide es: eliminar la red de gestión fuera de banda (la complejidad de IPMI/BMC es un lastre para toda la industria), sustituirla por un Root of Trust de diseño propio; usar procesadores AMD EPYC en lugar de Intel (son conocidas las críticas de Cantrill a Intel ME); usar su propio sistema operativo, Hubris, para el firmware; y tratar la refrigeración, la alimentación y la red de todo el bastidor como un todo integrado, no como un ensamblaje de N componentes independientes.
Esto no es optimización del tipo “elegir mejores piezas”. Es una redefinición desde los cimientos de lo que debería ser un servidor cloud.
El tour 3D también manda un mensaje
Oxide no ha publicado un PDF técnico ni un artículo de blog. Han creado un explorador 3D interactivo del bastidor, donde se puede rotar, hacer zoom y hacer clic en cada componente para ver sus detalles técnicos. La elección es en sí misma una declaración de producto: la forma de conocer esta máquina no debería ser leyendo cifras en una hoja de especificaciones, sino “entrando” en ella.
En los comentarios de HN, varios ingenieros mencionaron que este tour 3D les hizo entender las decisiones de diseño físico de Oxide: por qué la alimentación va por la parte trasera, por qué la disposición de los ventiladores es asimétrica, por qué el recorrido de los cables de red no se parece al de ningún otro servidor existente. Estos detalles, vistos por separado, son anécdotas de ingeniería; vistos en conjunto, son filosofía de producto.
Pero hay dos preguntas prácticas que HN no discutió lo suficiente
El precio. Un bastidor de Oxide no es barato. Su propuesta de valor se dirige a escenarios de nube privada de alta densidad: si tu carga de trabajo ya es tan grande que necesitas tu propio centro de datos, pero no tanto como para diseñar tus propios servidores, Oxide puede salir más rentable que comprar Dell y luego integrar tú mismo el software de gestión. Pero para equipos pequeños, la ventaja del pago por uso de AWS en el modelo financiero no se la va a llevar por delante fácilmente el diseño de hardware integrado verticalmente.
El vendor lock-in. Comprar un bastidor de Oxide significa aceptar su hoja de ruta de hardware, su ciclo de actualización de software y su sistema de reemplazo de fallos. Esto difiere de forma fundamental de la apertura que ofrecen los servidores genéricos con Linux estándar. Los defensores de Oxide respondieron a esta preocupación en los comentarios diciendo: “El lock-in de AWS es peor; al menos las máquinas de Oxide están en tu propio centro de datos.” La réplica tiene su lógica, pero esquiva una cuestión: el lock-in de la integración vertical y el lock-in de la plataforma cloud son distintas formas de dependencia, y una no es necesariamente menos profunda que la otra.
Este artículo se basa en la información pública del explorador 3D de bastidores de Oxide y en la discusión de HN. La filosofía de diseño y la cultura de ingeniería de Oxide se despliegan con más profundidad en el pódcast Oxide and Friends.