Desde hace varios años, los servidores de Apple suelen considerarse una curiosidad en el mundo del alojamiento web profesional. Los Mac mini se utilizan en estudios de desarrollo, en algunas infraestructuras de CI/CD o en granjas de compilación de iOS, pero siguen estando prácticamente ausentes de los centros de datos y de las arquitecturas en la nube tradicionales, dominadas por Linux, VMware, Proxmox o Kubernetes.
Sin embargo, puede que Apple acabe de dar un paso importante para subsanar esta carencia con el lanzamiento de Container, su nuevo entorno de ejecución de contenedores de código abierto.
A primera vista, podría tratarse simplemente de una alternativa a Docker Desktop destinada a los desarrolladores de macOS.
Pero detrás de este anuncio puede esconderse algo mucho más interesante: parece que Apple por fin considera su arquitectura Apple Silicon como una auténtica plataforma de servidores.
En CnC Expertise, esta evolución nos llama especialmente la atención.
Desde hace varios años, alojamos parte de nuestros servicios internos en una infraestructura compuesta por Mac mini con Apple Silicon: nuestra extranet para clientes, nuestra plataforma de intercambio de documentos, nuestra página web de formación, así como varios servicios web internos.
Este anuncio confirma una intuición que teníamos desde hace tiempo: Apple Silicon posee cualidades que van mucho más allá de la simple estación de trabajo.
¿Por qué lanza Apple su propio motor de contenedores?
Durante mucho tiempo, Docker Desktop ha sido la referencia en macOS. El problema es que Docker no es realmente «nativo» en Mac.
Por su parte, los contenedores de Linux requieren una máquina virtual intermedia y una capa de compatibilidad. La experiencia es excelente, pero sigue siendo indirecta.
Con Container, Apple recupera por completo el control.
La herramienta es:
- Totalmente de código abierto;
- Desarrollada en Swift;
- Basada en Virtualization.framework;
- Compatible con los estándares OCI;
- Está especialmente optimizada para Apple Silicon.
En otras palabras, Apple no solo pretende ofrecer una nueva herramienta de desarrollo, sino que está sentando las bases de software de una plataforma de ejecución perfectamente integrada en su sistema operativo.
Una arquitectura pensada para la seguridad
Una de las decisiones técnicas más interesantes tiene que ver con el aislamiento de los contenedores. Mientras que Docker suele ejecutar varios contenedores dentro de un mismo núcleo de Linux, Apple adopta un enfoque diferente:
una microvirtuadora dedicada para cada contenedor.
A primera vista, este enfoque puede parecer menos eficiente. En realidad, gracias a Virtualization.framework y al rendimiento de Apple Silicon, estas microvmáquinas se inician en pocos segundos y, al mismo tiempo, proporcionan un aislamiento mucho mayor.
Desde el punto de vista de la ciberseguridad, esta elección resulta especialmente interesante. El hecho de que un contenedor se vea comprometido ya no implica automáticamente el acceso al núcleo compartido por el resto de aplicaciones.
Cada servicio cuenta con una barrera física mucho más sólida. En un contexto en el que aparecen con regularidad vulnerabilidades de escape de contenedores (runC, containerd, CRI-O…), esta arquitectura merece toda nuestra atención.
Apple Silicon ya cuenta con varias cualidades muy valoradas en un servidor moderno
Cuando hablamos de infraestructuras profesionales, pensamos inmediatamente en los servidores en rack de Dell, HPE o Lenovo. Sin embargo, Apple Silicon cuenta hoy en día con numerosas ventajas.
Un consumo eléctrico extremadamente bajo: un Mac mini M4 consume unos pocos vatios en reposo y rara vez supera los treinta vatios en carga. Con un rendimiento equivalente, pocos servidores x86 pueden competir con él. En un contexto en el que los costes energéticos se están convirtiendo en un reto importante, este aspecto ya no es anecdótico.
Excelente fiabilidad: los Mac mini recientes son equipos especialmente estables. En CnC Expertise, nuestra experiencia es muy positiva con cargas de servidor ligeras a intermedias. Las actualizaciones son sencillas, los incidentes de hardware son poco frecuentes y el funcionamiento es notablemente silencioso.
Un coste de adquisición reducido: Por unos pocos cientos de euros, hoy en día es posible adquirir un equipo que cuenta con:
- Un procesador de alto rendimiento;
- Un SSD NVMe muy rápido;
- Una excelente eficiencia energética;
- Un tamaño mínimo.
En determinados casos, la relación rendimiento-precio resulta especialmente competitiva.
Los contenedores podrían acelerar esta evolución
Hasta ahora, alojar varias aplicaciones en un Mac solía requerir:
- Docker Desktop;
- OrbStack;
- Podman;
- Lima;
- o diversas soluciones de virtualización.
Con Container, Apple ofrece por fin su propio entorno de ejecución. Esto simplifica varios aspectos:
- Mejor integración con macOS;
- Almacenamiento seguro de las credenciales a través de el Llavero;
- Uso nativo del marco de virtualización;
- Cumplimiento con el estándar OCI, lo que permite utilizar las mismas imágenes que en Docker Hub o GitHub Container Registry.
Lo importante no es solo la herramienta en sí misma, sino la señal que envía. Apple invierte ahora oficialmente en tecnologías de contenedorización.
Sin embargo, siguen existiendo numerosas limitaciones
No obstante, sería prematuro considerar Apple Silicon como un sustituto de las infraestructuras de Linux. Siguen existiendo varias limitaciones. La primera se refiere, evidentemente, al ecosistema, ya que toda la nube moderna se basa hoy en día en Linux.
Kubernetes, OpenShift, Rancher, Nomad, Talos o incluso las distribuciones de servidor están diseñadas en torno a este entorno. Container no pone esto en duda en absoluto.
En segundo lugar, Apple sigue sin ofrecer un verdadero sistema operativo para servidores. Estamos muy lejos de la época de Mac OS X Server. Por último, algunas funcionalidades que se esperan en entornos de producción siguen sin estar disponibles o se encuentran aún en fase experimental:
- Orquestación avanzada;
- alta disponibilidad;
- Gestión avanzada de la memoria;
- Supervisión nativa;
- Administración remota a gran escala.
En este momento, Container sigue estando destinado principalmente a los desarrolladores.
Nuestra experiencia en CnC Expertise
Poco a poco, hemos optado por utilizar varios Mac mini con Apple Silicon para alojar distintos servicios internos. Esta arquitectura nos permite, entre otras cosas, gestionar:
- Nuestra extranet para clientes;
- nuestra plataforma documental;
- nuestra página web de formación;
- Varias aplicaciones internas.
Esta decisión se basó inicialmente en consideraciones prácticas y energéticas. Con el tiempo, también hemos observado varias ventajas:
- Una estabilidad excelente;
- Un rendimiento muy satisfactorio para aplicaciones web;
- Un consumo eléctrico extremadamente bajo;
- Un mantenimiento simplificado.
La llegada de Container podría mejorar aún más esta arquitectura al facilitar el despliegue y el aislamiento de los distintos servicios. Naturalmente, seguiremos su evolución con gran interés.
¿Hacia una nueva generación de microcentros de datos?
El anuncio de Container plantea, en definitiva, una cuestión más amplia. A medida que los procesadores ARM ganan en potencia y eficiencia energética, ¿evolucionarán las arquitecturas de servidores tradicionales? ¿Podemos imaginar en el futuro infraestructuras de proximidad compuestas por decenas de Mac mini que consuman solo unos cientos de vatios, al tiempo que ofrecen capacidad suficiente para numerosos usos profesionales?
Para algunas pymes, determinados laboratorios de investigación o algunas empresas especializadas, este enfoque podría resultar muy interesante desde el punto de vista económico. Probablemente, Apple no pretenda competir directamente con los grandes proveedores de servicios en la nube.
Sin embargo, podría ir imponiendo progresivamente Apple Silicon como una plataforma creíble para el alojamiento local, los entornos de desarrollo, los laboratorios de ciberseguridad o las infraestructuras de borde. Puede que Container no sea más que la primera piedra de esta estrategia.
Y si es así, los próximos años podrían resultar especialmente interesantes para todos aquellos que diseñan las infraestructuras del futuro.
- Inicie sesión o registrese para enviar comentarios