Connect with us

Cómo hacerlo

¿Qué aporta Linux a la infraestructura y a las redes de centros de datos?

José Luis Becerra Pozas

Published

on

linux-centros-de-datos

Linux es un sistema operativo de código abierto lanzado en 1991 para computadoras, pero su uso se ha extendido a teléfonos, automóviles, servidores web y, más recientemente, equipos de redes.

Su longevidad, madurez y seguridad lo convierten en uno de los sistemas operativos más confiables en la actualidad, lo que significa que es ideal para dispositivos de red comerciales, así como para empresas que quieran utilizarlo para personalizar su infraestructura de redes y centros de datos.

Esto a su vez hace que las habilidades de Linux sean muy buscadas por los gerentes de contratación de TI. Muchas de las nuevas tecnologías asociadas con DevOps, por ejemplo, contenedores, infraestructura OpenSource y controladores SDN están basadas en Linux.

Entonces, ¿qué es Linux?

Linux, un sistema operativo similar al Unix, se distribuye bajo licencias de código abierto, lo que significa que las siguientes reglas se aplican y lo hacen atractivo para las empresas:

Es un sistema operativo de libre ejecución.

Los administradores pueden personalizarlo para fines específicos.

Ofrece privilegios de redistribución ilimitados de las versiones originales o modificadas del sistema operativo.

El sistema operativo Linux se compone de:

Núcleo: envía instrucciones a la CPU, periféricos y memoria.

Bootloader: los procesos que gestionan el arranque del sistema. En una computadora, el usuario reconocería esto por la pantalla de bienvenida que estaba arriba. En un dispositivo de red hay un estado que indica el proceso de arranque.

Daemons: servicios en segundo plano que comienzan en el momento del arranque o después de que el sistema está completamente activo.

Shell: es la línea de comandos de Linux. Puede ser intimidante para las personas que están acostumbradas a trabajar en ambientes gráficos, pero la mayoría de los profesionales de la red están acostumbrados a operar en una shell.

Además de la shell, los servidores Linux también tienen un entorno de escritorio gráfico y aplicaciones que se ejecutan en la parte superior de la misma. Hay algunas aplicaciones de red para Linux, como el análisis de tráfico, seguridad y administración de redes, que también tienen interfaces gráficas, pero son mucho menos numerosas que las de servidores y escritorios.

Fundación para el engranaje comercial

En realidad, las interfaces de línea de comandos (CLI) que la mayoría de los administradores de red utilizan hoy para configurar enrutadores y conmutadores de su proveedor de red favorito son versiones altamente personalizadas de Linux con interfaces específicas de proveedores que se ejecutan encima de ellas. El desafío con esto es que las habilidades necesarias para trabajar con ellos no son muy portátiles de vendedor a vendedor. Un ingeniero muy competente que trabaja con Cisco IOS probablemente no podría trabajar con Junos de Juniper porque cada uno incluye su propia capa de abstracción diferente que se encuentra encima del código puro de Linux.

En vez de trabajar mediante una capa de abstracción, Linux proporciona acceso directo a las tablas de enrutamiento y reenvío, sistemas de notificación, información de telemetría e interfaces diferentes. Eso puede hacer que Linux sea más flexible, y con el apoyo de la gran comunidad de Linux, potencialmente más rápido para responder a la necesidad de nuevos servicios que un proveedor comercial.

Linux tiene un excelente ecosistema con API maduras, así como una pila de red ágil optimizada para el centro de datos modernizado. Por ejemplo, Linux está diseñado con un control separado y aviones de reenvío de datos que facilitan la caída en arquitecturas de redes definidas por software (SDN), ya que la separación de esos planos es la base de las SDN.

Otro elemento que los productos basados ​​en Linux pueden aportar a la red es que los conmutadores pueden administrarse con herramientas de automatización y orquestación de código abierto, basadas en políticas como Ansible, Puppet y Chef. Hay aproximadamente 25 de estas herramientas disponibles con soporte para diferentes sabores de Unix, pero todos ellos también soportan Linux.

Productos basados ​​en Linux

Durante la última década ha habido una explosión en el número de productos basados ​​en Linux que han tenido un gran impacto en el espacio de TI, incluyendo:

Kubernetes: administrador de clúster de contenedores de Google

OpenStack: plataforma de software para infraestructuras como plataformas de servicios cloud

Open Daylight: un proyecto de la Fundación Linux basado en Java que permite acelerar la adopción de las SDNs y la Network Functions Virtualization (NFV)

Docker: programa de contenedores de software.

Open vSwitch (OVS): un interruptor virtual multicapa distribuido para proporcionar una pila de conmutación dentro de entornos de virtualización. OVS es interesante porque ofrece un conjunto más rico de características de red que las capacidades básicas del kernel de Linux.

La creación de redes ha tardado en abrazar Linux, pero cuanto más dependen de la red, más se unen los dominios de red y de servidor. Para los ingenieros de red, el poder acceder al shell nativo de Linux les permite utilizar herramientas y software que sólo estaban disponibles para servidores. Esto hace que sea mucho más fácil organizar servicios de red con cambios en servidores y aplicaciones. Además, la naturaleza abierta de Linux ha creado una comunidad masiva que está activamente involucrada en encontrar nuevas maneras de usarlo. Los contenedores han evolucionado en gran medida a través de la participación de la comunidad. 

-Zeus Kerravala, Network World

Advertisement
 

VIDEOS

Resources

Recientes

Advertisement