Sistema operativo para appliances de servidores de medios

InfraMedia

Firmware, no una distribución

Un servidor de medios no necesita un sistema operativo de propósito general con gestor de paquetes, repositorio y su propio calendario de actualizaciones. InfraMedia es el firmware inmutable con el que funcionan nuestros servidores: se entrega como una sola imagen junto con el producto, se configura por HTTP y se actualiza con un único paquete que se puede revertir.

Verlo dentro de Mcaster

Una máquina

Servidor de medios
su propia capa, su propia versión
InfraMedia
raíz de solo lectura, configurador, actualización y reversión
Servidor
hardware que hemos verificado nosotros mismos

Dos formas de operar un servidor de medios

La decisión no es qué Linux es mejor. Es si la máquina de su rack es algo que usted administra o algo que recibe listo para trabajar.

Una distribución de propósito general

  • Usted instala el sistema operativo, encima el servidor de medios, y la unión entre ambos es suya.
  • Dos flujos de actualización: los paquetes de la distribución y las versiones del producto.
  • Cada máquina se desvía con el tiempo: un arreglo manual aquí, un paquete añadido allá, y al cabo de un año no hay dos servidores iguales.
  • Revertir una actualización fallida significa restaurar desde una copia de seguridad.

Firmware InfraMedia

  • El sistema operativo y el producto se entregan como una sola imagen, con una versión y probados juntos.
  • La raíz es de solo lectura: no hay nada que instalar a mano, así que no hay nada que se desvíe.
  • Una sola actualización por máquina, instalada junto a la versión en ejecución.
  • Revertir es elegir la versión anterior y reiniciar.

Un sistema operativo inmutable

InfraMedia pertenece a la familia de los sistemas inmutables: los archivos de sistema y ejecutables no se pueden modificar mientras la máquina está en servicio. El sistema de archivos se compone de imágenes squashfs preparadas de antemano y se monta en solo lectura.

Nada se desvía

La máquina del rack es exactamente lo que entregamos: un archivo de sistema no se puede modificar, así que tampoco existen los retoques acumulados que al cabo de un año ya nadie recuerda. Tampoco se puede sustituir un archivo del sistema por otro.

El sistema y el producto se actualizan por separado

La aplicación está aislada en su propia capa y cada parte lleva su propia versión. Actualizar el servidor de medios sin tocar el sistema operativo es lo normal, y al revés también.

La actualización entra entera o no entra

La nueva versión se coloca junto a la que está en marcha y se activa con una sola línea en el gestor de arranque. No existe un estado a medio actualizar, y revertir es devolver esa misma línea.

Inmutabilidad lista para usar

Normalmente un sistema así hay que construirlo uno mismo: levantar un servidor de compilación aparte, generar las imágenes, montar el arranque por red y meter la aplicación en un contenedor. InfraMedia llega ya construida — con el servidor de medios dentro, se instala desde una memoria USB sobre hardware desnudo y no necesita infraestructura de compilación propia.

La máquina la gobierna el software, no una persona

InfraMedia está hecha para un appliance: quien gobierna la máquina es el producto que corre sobre ella, no un administrador con ssh y un editor de texto. Todo lo que convierte un simple ordenador en un aparato de red lo hace el propio sistema y lo expone por una sola API y una sola interfaz web.

La API es la única entrada

El configurador no tiene modo manual: todo lo configurable se configura con una petición. El producto llama a esa API por sí mismo y no necesita a nadie para levantar la red, la hora o las cuentas.

La configuración vive en un solo almacén

El almacén de configuración es la única fuente de verdad. Los archivos del sistema se generan a partir de él y nunca se releen, así que editarlos a mano no sirve de nada: la siguiente generación restaura el valor guardado.

Una interfaz web incluida

Actualización del firmware, configuración de red, particionado y formateo de discos, hora, cuentas y reinicio: todo lo que convierte un simple ordenador en un aparato de red forma parte del propio sistema. No hay nada que entregar por separado: la interfaz viaja en la capa base y funciona incluso cuando el producto de encima no ha arrancado.

Pensada para integrarse en el producto principal

Las pantallas se construyen aparte del armazón: no llevan tema, ni enrutador, ni autenticación propios, así que encajan como una sección de la consola del producto por el que existe el appliance. El operador configura el chasis donde ya mira los flujos.

Cómo vive una máquina

Se instala sola desde una memoria USB

Grabe la imagen, rellene un único archivo de texto en la memoria; a partir de ahí, una persona solo la conecta al servidor y enciende la alimentación. El instalador no pregunta nada ni espera ninguna pulsación: particiona el disco, copia el firmware, deja las credenciales y apaga la máquina.

Se configura por API

La red, la hora, las cuentas y el arranque se definen con una petición al configurador o desde la interfaz web. No hay un solo paso que deba hacerse por ssh.

Se actualiza y se revierte

Las actualizaciones se ejecutan sin gestión externa: ni sistema de gestión de flota, ni agente, ni sesión ssh — la máquina instala el paquete por sí misma, junto a la versión en ejecución. La configuración, los datos y las contraseñas sobreviven, y la versión anterior permanece en la partición de arranque para revertir.

Un sistema operativo, varios productos

InfraMedia es la base sobre la que están construidos nuestros servidores. El producto va encima como una capa, y la máquina de debajo es la misma en todos los racks.

Sobre hardware que hemos verificado nosotros mismos

El firmware se dirige a máquinas que validamos: los controladores están integrados en un solo núcleo, los puertos de red reciben nombres predecibles y una máquina conocida arranca siempre la misma imagen.

Es lo contrario de soportarlo todo. Un servidor que no hemos visto es una pregunta que respondemos antes de la compra, no una sorpresa durante la instalación.

Usted es el único que manda

El firmware solo lo controla usted y solo por su API: la máquina se entera de las nuevas versiones por un único canal de actualización cuya dirección está compilada en la imagen, y la instalación es siempre una petición explícita suya.

El código fuente y la línea de compilación son nuestros: el firmware se ensambla en la infraestructura de Flussonic, no se descarga de un repositorio público que controle otro.

¿Está eligiendo el sistema operativo de sus servidores de medios?

Cuéntenos qué hay en el rack y qué tiene que funcionar allí. Le mostraremos el firmware en un banco de pruebas y le diremos con franqueza si encaja.