Documente Academic
Documente Profesional
Documente Cultură
Dos de los sistemas Unix más populares en la actualidad son Mac OS X y Linux.
Linux
Linux es una familia de sistemas operativos de tipo Unix que
utilizan el kernel Linux. Linux puede instalarse en prácticamente
cualquier ordenador personal además en en teléfonos móviles y
supercomputadores.
El desarrollo de Linux es uno de los ejemplos más claros de desarrollo de software libre
por una comunidad dispersa de programadores. Cualquiera puede usar el sistema
operativo, estudiarlo y modificarlo. Estos derechos están protegidos por la
licencia GPL (GNU General Public License).
Distribuciones
Linux, como cualquier otro sistema operativo, se compone de un gran número de piezas,
que, en este caso, son desarrolladas de forma independiente por miles de programadores
y proyectos. Normalmente estas piezas son integradas por un distribuidor y Linux es
suministrado como una distribución Linux. Las distribuciones Linux incluyen todo el
software necesario para instalar un servidor o un escritorio. Algunas de las aplicaciones
comúnmente incluidas incluyen: el navegador web Firefox y las aplicaciones de oficina
LibreOffice.
Actualmente hay unas 600 distribuciones Linux de las cuales aproximadamente la mitad
tienen un desarrollo activo. Estas distribuciones están adaptadas para usuarios o tareas
específicas. Algunas de estas distribuciones están desarrolladas o apoyadas por empresas
como Fedora (Red Hat), openSUSE (Novell) y Ubuntu (Canonical) mientras que otras son
mantenidas por la propia comunidad de usuarios (Debian).
Ubuntu
Ubuntu es una distribución Linux mantenida por la empresa Canonical. Está orientada a
usuarios de escritorio y sus puntos fuertes son su facilidad de uso y de instalación.
Al instalarla, una gran cantidad de software se instala de forma automática para facilitar
su uso como escritorio. Ejemplos de estos programas son LibreOffice o Firefox. Además de
estos programas instalados por defecto una enorme cantidad de programas se encuentra
disponible para ser instalados con unos pocos clicks de ratón.
En la práctica el software libre se distribuye junto al código fuente que lo hace posible y
junto a una nota en la que se explican cuales son los derechos y las obligaciones del
usuario final. Esta nota se denomina licencia. El movimiento del software libre fue iniciado
por Richard Stallman en 1983. Stallman decidió crear un sistema compatible con Unix
completamente libre al que llamó GNU (GNU is Not Unix). Con el tiempo este sistema
acabaría uniéndose al kernel de Linus para formar un sistema operativo completo.
Dado que las aplicaciones del software libre suelen ser gratuitas, su modelo de negocio
suele basarse en el cobro de los servicios de soporte al usuario y de adaptación del
software.
Mayor eficacia.
Mayor tolerancia a fallos: al estar distribuida la información en nodos, en caso de
que se caiga un nodo, dicha información va a encontrarse replicada en otros nodos.
Mayor velocidad y procesamiento distribuido: cuando se realiza una consulta, lo
procesamientos se dividen entre todos los nodos que forman el sistema distribuido,
en lugar de enviarlos a un único nodo y que el mismo tenga que hacer todo el
trabajo.
Escalabilidad: si, por ejemplo, se necesita más procesamiento o añadir más disco
duro, en lugar de que los equipos crezcan de forma vertical añadiendo más
almacenamiento, RAM o CPU, se añaden equipos de forma horizontal al clúster o
sistema distribuido.
¿Qué es un clúster?
Este conjunto de nodos del que hemos hablado, forman lo que se conoce como clúster.
Cada nodo se encarga de peticiones HTTP y dispone de una REST API para contestar a las
peticiones que se vayan realizando. Los nodos conocen el estado del resto y pueden reenviar
las peticiones de los clientes al nodo indicado.
Tipos de nodos
Tenemos varios tipos de nodos disponibles:
Master node
Data node
Ingest node
Coordinating node
El último tipo de nodo, el que más queríamos destacar, es el nodo coordinador (Coordinating
node). Es el nodo que encamina las peticiones y se instala en el cliente, en nuestro caso
Kibana .
Cuando Kibana realiza las peticiones a Elasticsearch, si no se utiliza este tipo de nodo, las hará
al master node, por lo que si el mismo está sobrecargado, lo vamos a sobre sobrecargar aún
más.
Es una forma de evitar sobrecargar más el clúster , a través del master, y poder realizar las
consultas con la información que conoce el nodo coordinador.
IMPRESORA IMPRESORA
LOCAL CLIENTE EN RED
DE RED
CLIENTE
DE RED
Sistemas operativos en red UNIX/Linux
UNIX/Linux es un sistema operativo de propósito general, multiusuario y
multitarea. Las versiones más conocidas de estos SO son Linux Debian y UNIX
Solaris de Sun Microsystem. Normalmente, un sistema UNIX/Linux está constituido
por un equipo cen- tral y MÚLTIPLES terminales para los usuarios. Este sistema
operativo incluye las pres- taciones de red, diseñado específicamente para grandes
redes, pero también presenta algunas aplicaciones para equipos personales.
UNIX/Linux trabaja bien sobre un equi- po autónomo y, como consecuencia de sus
posibilidades de multitarea, también lo hace perfectamente en un entorno de red.
A diferencia de los sistemas operativos Microsoft, UNIX/Linux en cualquiera de sus
versiones puede funcionar como cliente o como servidor. Cierto es que, en particular,
Linux Debian en su distribución Ubuntu distribuye dos versiones, como ya hemos
men- cionado anteriormente, pero básicamente tienen la misma arquitectura y se
gestionan y configuran igual. La diferencia radica principalmente en que los clientes
incorporan menos servicios que los servidores y especialmente que el trabajo sobre
los servidores normalmente no se desarrolla en entorno gráfico.
Para decidir qué tipo de infraestructura queremos montar nos basaremos en varios
parámetros:
• NÚMERO de equipos de la red. Al igual que en el caso anterior y por los mismos
motivos, si disponemos de pocos equipos en la red, tal vez será mejor trabajar en
un grupo de trabajo que en un entorno de red cliente/servidor.