Infraestructura Linux para Pymes

La implementación de una Infraestructura Linux para la administración de tu Pyme a un costo bajo, incluye tanto al propio sistema operativo de código abierto como al software complementario también libre y open source.

Te ofrecemos esta guía para facilitarte el camino a la adopción y uso del software open source.

Bienvenido al Mundo de Linux y al Software libre de Código Abierto

Para una implementación completa y exitosa de esta plataforma es necesario elegir la dstribución adecuada de Linux y el hardware soportado, encontrar el software necesario así como la ayuda para mantener la infraestructura.

Distribuciones Linux (Distros)

En términos sencillos, una Distribución Linux es una colección de aplicaciones, paquetes, elementos de administración y características que corren sobre el Kernel. Este kernel es el nucleo que todas las distribuciones tienen en común.

El kernel es el nucleo de todos los sistemas operativos y es lo que permite interactuar con el hardware de tu computadora y hacer uso del disco duro, tarjetas de red, memoria RAM y otros componentes.

El kernel de Linux es mantenido por una comunidad de desarrolladores voluntarios y la distro que elijas vendrá con ese kernel actualizado.

Cuando planeas una infraestructura Linux, al principio el mundo de las distribuciones puede parecer algo confuso. Probablemente te preguntes que si todas son Linux ¿Por que existen tantos nombres y cual debo escoger? A lo mejor has escuchado nombres como Red Hat, CentOS, Debian o Ubuntu, etc. En seguida describiremos las diferencias que existen entre las distribuciones y te sugeriremos algunas estrategias para seleccionar la distro adecuada para ti.

Las diferencias mas importantes entre las distribuciones son…

  • Propósito
  • Configuración y paquetes
  • Modelo de Soporte técnico

En primer lugar, las distros están diseñadas para propósitos diferentes y proporcionan diferentes experiencias al usuario. Algunas son orientadas para usarse como servidores y otras como escritorios. Algunas están diseñadas para realizar funciones particulares, por ejemplo como sistemas incrustados en algún dispositivo. Sin embargo, la mayoría de las instalaciones Linux tienden a ser servidores.

La segunda diferencia estriba en su configuración. Mientras que algunas distribuciones mantienen todos los ajustes de configuración y los archivos en una misma ubicación, otras cambian estas locaciones. Además, el proceso para instalar y actualizar aplicaciones (Nornalmente instalados por un paquete) no es consistente entre distribuciones. Muchas utilizan diferentes herramientas para la instalación y actualización de aplicaciones (Generalmente llamadas herramientas de administración de paquetes). Esto puede ser confuso y puede dificultar la administración si tienes una instalación con diferentes distribuciones.

La tercera diferencia es que las distros tienen diferentes modelos de soporte. Algunas, como Debian, CentOS y Fedora, son mantenidas por una comunidad de voluntarios. Otras, como Red Hat Enterprise y Ubuntu, son mantenidas y soportadas por un proveedor comercial. El software sigue siendo open source, pero puede ser necesario pagar por soporte técnico y mantenimiento. El pago cubre los parches y actualizaciones que se desarrollen. Los proveedores comerciales de Linux obtienen ingresos mediante la venta de soporte técnico y mantenimiento.

Existen cientos de distribuciones linux (https://distrowatch.com/). Para este artículo, hemos elegido las siguientes…

Red Hat Enterprise Linux

Red Hat Enterprise Linux (www.redhat.com/rhel/) es una plataforma popular soportada comercialmente. Viene en varias versiones, siendo la mas común Red Hat Enterprise Linux (RHEL) y Red Hat Enterprise Linux Advamced Platform (RHELAP). La principal diferencia entre las dos es el número de CPUs que soportan. La primera soporta hasta dos CPUs y la version avanzada soporta un número ilimitado.

Las plataformas Red Hat son por lo general usadas por corporaciones como servidores debido al soporte dedicado y los niveles de servicio disponibles con el proveedor. Red Hat y la mayoría de las distribuciones basadas en ella, hacen uso del sistema de paquetes Red Hat Package Management (RPM).

CentOS

CentOS (www.centos.org/) es una derivación de RHEL. Está basada en el mismo código fuente y es disponible sin cargo (Sin soporte). La gente que desea utilizar la plataforma Red Hat y su estabilidad sin pagar soporte, puede usar CentOS. Emplea el mismo sistema de paquetes RPM, y muchas de las mismas herramientas de administración del producto Red Hat. De hecho es una de las distribuciones que recomendamos.

Debian Linux

Debian Linux (www.debian.org) es una distribución libre desarrollada y administrada por una comunidad formada por un grupo activo de desarrolladores y usuarios. Debian es bien conocida por su sistema de paquetes dpkg y la disponibilidad de alrededor de 23,000 aplicafiones y herramientas para la distribución.

Ubuntu LInux

El sistema operativo Ubuntu Linux (www.ubuntu.com/) se basa en la plataforma Debian y es libre open source. Es desarrollado por una comunidad y cuenta con mejoras y actualizaciones en ciclos semestrales. También cuenta con soporte comercial desde su organización coordinadora, Canonical, así como por parte de proveedores terceros.

Viene en diferentes sabores para usarse como escritorios o servidores. Algunos expertos dicen que la popularidad y estabilidad de Ubuntu podrá incrementar el uso de Linux como escritorio y competir con Windows. Mucha gente considera que Ubuntu es una de las plataformas mas fáciles de entender y usar. Mucho de su desarrolo está orientado a la facilidad de uso y buena experiencia del usuario.

Ubuntu utiliza el sistema de paquetes de Debian y un número de sus herramientas de administración.

¿Cual distribución elegir?

La selección de una distribución para la infraestructura de Pymes, deberá basarse en el presupuesto del negocio, sus habilidades y requerimientos. Nuestra recomendación general es que tu decisión se oriente a CentOS o Ubuntu ya que son bien soportadas por las organizaciones y comunidades que las mantienen.

Con excepción de Red Hat Enterprise, que requiere un contrato de soporte para recibir parches y actualizaciones, todas las distribuciones discutidas aqui son disponibles sin cargo alguno. Puedes descargarlos e instalarlos sin tener que pagar una licencia.

Requerda que puedes obtener soporte técnico de un proveedor local de Asesoría en Tecnologías de la Información tal como nuestra empresa de Consultoria Ti Digitecnia.

Requerimientos de Hardware

Generalmente recomendamos la compra de hardware que tenga suficiente confiabilidad y soporte para cumplir con los requerimientos de tu empresa o negocio. Si necesitas una infraestructura de 24/7/365 y requieres altos niveles de disponibilidad, deberás comprar hardware con características redundantesm tales como fuentes de poder de respaldo. Tambien deberías comprar refacciones y soporte en sitio, por teléfono o en linea.

Por otro lado, la compra de hardware puede no ser una forma costo-efectiva para implementar tu infraestructura. En este caso los proveedores de Nube pueden ser tu mejor opción dependiendo de tus requerimientos. Puedes rentar un servidor dedicado o virtual con proveedores de hospedaje. Y si deseas servidores totalmente virtualizados puedes analizar servicios como Amazon Cloud Services (https://aws.amazon.com).

La decisión de optar por la Nube o comprar tu propio hardware se reduce a varios factores. ¿Existe una razón de que el servidor este en tu centro de datos? ¿Tienes suficiente ancho de banda de Internet y estabilidad para poner tus servicios en la Nube? Por otro lado, puedes decidirte por una combinación de hardware en tu sitio y PaaS (Platform as a Service) dependiendo de tus necesidades.

Hardware Soportado

Además de comprar el hardware adecuado para la infraestructura linux de tu empresa o negocio, deberás tomar en cuenta algunas consideraciones importantes en la selección y el desempeño del mismo. La mas importante es que no todo el hardware es soportado por Linux. Aunque son raros los casos, algunos componentes como las tarjetas de red inalambricas carecen de drivers y soporte en algunas plataformas Linux.

Deberas confirmar que cualquiera que sea el hardware que compres es soportado por la distribución Linux que has seleccionado.

Hay algunos grandes proveedores que venden sistemas OEM (Original Equipment Manufaturer) con Linux instalado. Puedes elegir de empresas tales como HP, IBM y Dell para adquirir hardware garantizado para trabajar con una lista de distribuciones soportadas.

Software complementario para la Infraestructura LInux

El siguiente software es open source y puede descargarse desde las páginas mencionadas…

-KVM para Virtualización (https://www.linux-kvm.org/page/Main_Page). KVM es el software libre mas popular.

-Postfix (http://www.postfix.org/) Para el email de la Empresa

-Puppet para la administración de la Configuración (https://puppet.com). Se usa tanto para administrar sistemas como para la implementación de aplicaciones.

-El Servidor HTTP Apache (https://www.apache.org/) y las bases de datos MySQL (https://www.mysql.com/) o MariaDB (https://mariadb.org/) se usan en aplicaciones de Internet.

-Keepalived para alta disponibilidad (https://www.keepalived.org/)

-Haproxy para balanceo de carga en aplicaciones TCP y HTTP (http://www.haproxy.org/)

-Nagios para Monitoreo y Notificaciones (https://www.nagios.org/)

-Cacti para el Análisis de Tendencias (https://www.cacti.net/)

-BIND y DHCP para implementar el sistema de nombres de dominio DNS (Domain Name System) (https://www.isc.org/bind/)

-OpenVPN para acceso remoto con Redes Privadas Virtuales (https://openvpn.net/)

-iptables para proteger los servicios de la red y administrar un firewall y sus reglas.

-Top, netstat, iostat y vmstat. Herramientas para solución de problemas en el CPU, Red, Disco y memoria:

-rsyslog para administrar registros (logs) y reenviar mensajes de registro en una red IP (https://www.rsyslog.com/)

-Git (https://git-scm.com/) Para control de Revisiones del software desarrollado en la Empresa. Las compañías de Internet para administración de código fuente lo usan extensivamente. También es popular su uso en la administración de la infrestructura.

Asesoría disponible

Si necesitas asesoría para la implementación de la infraestructura Linux en tu Pyme, te sugerimos hacer una cita con nuestros expertos.

contacto

 

O llámanos al teléfono bandera-mexico (33)1592-8814

 

Subir

Regresar a ¿Que es Linux?

Curso / Taller de Linux Ubuntu

Regresar al Inicio