Microsoft lanza CBL-Mariner: una distribución de Linux para la nube y el edge

Cuando me desperté esta mañana, admito que miré hacia afuera para ver si estaban volando los cerdos o si estaba lloviendo una plaga de langostas. Ninguna de esas cosas estaba sucediendo, y sin embargo, lo imposible aún ocurrió. ¿Qué fue lo imposible? Se reveló finalmente que Microsoft tiene, de hecho, su propio sabor de Linux.

Antes de que te emociones demasiado, no estamos hablando de un sistema operativo que eventualmente reemplazaría a Windows como la plataforma de escritorio estándar. No voy a mentir... eso es exactamente lo que esperaba. O al menos, esperaba que Microsoft se diera cuenta de que el kernel de Linux podría ser una mejor opción para servir como base de Windows.

Nope. Estaba equivocado de nuevo.

En su lugar, lo que Microsoft ha lanzado se llama CBL-Mariner. Si has estado prestando suficiente atención a lo que está sucediendo en el panorama de TI, probablemente puedas hacer una suposición bastante sólida acerca del propósito de CBL-Mariner.

Es una distribución específica para la nube y el edge, diseñada para proporcionar "una plataforma consistente para estos dispositivos y servicios y mejorará la capacidad de Microsoft para mantenerse al día en las actualizaciones de Linux."

CBL-Mariner es la forma en que Microsoft aprovecha el momento de Linux. Linux está en el corazón de casi todas las principales tecnologías en la vanguardia de TI. Edge, contenedores, Internet de las cosas, Kubernetes... todo es Linux, todo el tiempo. Y CBL-Mariner ha sido diseñado con la idea de que un pequeño conjunto de paquetes básicos puede satisfacer las "necesidades universales de los servicios de primera fiesta y de edge." Y si el conjunto básico de paquetes de CBL-Mariner no satisface tus necesidades, los desarrolladores han facilitado la posibilidad de agregar servicios adicionales.

Las lenguajes de programación más amadas

CBL-Mariner es una distribución de Linux liviana que se puede utilizar para casi cualquier cosa que necesites (siempre que no sea una computadora de escritorio). Hay un truco: A diferencia de la mayoría de las distribuciones de Linux livianas basadas en contenedores, no hay una imagen ISO para descargar e instalar; en cambio, construyes CBL-Mariner sobre Ubuntu. Curiosamente, las instrucciones de GitHub indican que se debe utilizar Ubuntu 18.04 en lugar de la versión LTS actual, 20.04. Se puede instalar en 20.04, pero en lugar de instalar python-minimal, debes instalar python2-minimal. Aun así, la instalación de CBL-Mariner no es para los débiles de corazón, así que realmente necesitas estar dedicado a querer ver de qué se trata o creer que Microsoft puede construir un mejor host de contenedores para Linux. Necesitarás dedicar entre 30 y 60 minutos para construir la plataforma. Esto es lo que debes hacer.

Índice de Contenido
  1. Cómo obtener CBL-Mariner Linux de Microsoft y ponerlo en funcionamiento
  2. Mi opinión sobre CBL-Mariner

Cómo obtener CBL-Mariner Linux de Microsoft y ponerlo en funcionamiento

Primero, obtén una versión del sistema operativo Ubuntu Linux y ponlo en funcionamiento. Inicia sesión y abre una ventana de terminal. Allí ejecutarás los siguientes comandos:

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt -y install make tar wget curl rpm qemu-utils golang-1.15-go genisoimage python-minimal bison gawk
sudo apt -y install pigz
sudo ln -vsf /usr/lib/go-1.15/bin/go /usr/bin/go
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

En este punto, cierra sesión y vuelve a iniciar sesión. Vuelve a la terminal y continúa con la magia de la línea de comandos:

git clone https://github.com/microsoft/CBL-Mariner.git
pushd CBL-Mariner/toolkit
git checkout 1.0-stable
sudo make package-toolkit REBUILD_TOOLS=y
popd
git clone https://github.com/microsoft/CBL-MarinerDemo.git
pushd CBL-MarinerDemo
cp ../CBL-Mariner/out/toolkit-*.tar.gz ./
tar -xzvf toolkit-*.tar.gz
cd ~/CBL-MarinerDemo/toolkitt
sudo make image CONFIG_FILE=../imageconfigs/demo_vhd.json

Ese último comando llevará tiempo, pero al final tendrás el archivo VHD (ubicado en ~/CBL-MarinerDemo/out/images/demo_vhd/) que podrás utilizar para crear una máquina virtual con programas como VirtualBox. Una vez que arranques la máquina virtual, te encontrarás en CBL. Inicia sesión con las siguientes credenciales: root/p@ssw0rd.

Cómo implementar el caos en tus aplicaciones de Azure para garantizar su resiliencia

Y eso es lo que se necesita para poner en funcionamiento CBL-Mariner Linux de Microsoft para que puedas comenzar a probarlo.

Mi opinión sobre CBL-Mariner

Aplaudo a Microsoft por darse cuenta de que para seguir avanzando en la infraestructura empresarial, la compañía no tenía otra opción que crear una versión de Linux para contenedores, IoT, edge, etc. No había forma de que Microsoft pudiera competir en ese espacio con Linux.

Pero aquí está el detalle: por el momento, parece que CBL-Mariner solo está destinado a ser utilizado internamente. Como dice la página de GitHub: CBL-Mariner es una distribución interna de Linux para la infraestructura en la nube de Microsoft y productos y servicios edge.

Eso no quiere decir que Microsoft no vaya a hacer que esta distribución central esté más fácilmente disponible para las masas. Y eso es clave. Si CBL-Mariner va a tener éxito, más allá del uso interno de Microsoft, tendrán que hacerlo disponible como una imagen ISO y no requerir que los usuarios la construyan manualmente. Aunque no me costó mucho esfuerzo construir el archivo VHD para VirtualBox, aquellos sin habilidades básicas en Linux podrían tener problemas. Sin embargo, debo decir que, sin importar las dificultades que puedas tener al construir CBL-Linux, vale la pena el esfuerzo. Esta distribución basada en contenedores es muy buena y sería útil para muchas empresas.

Al final, si no te importa tomarte el tiempo para construir manualmente una distribución de Linux liviana, CBL-Mariner es un proyecto al que definitivamente deberías prestar atención. Incluso en esta etapa temprana, CBL-Mariner es rápido, estable y seguro.

La industria automotriz necesita tomar en serio el software para atraer a los mejores ingenieros

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Microsoft lanza CBL-Mariner: una distribución de Linux para la nube y el edge , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.