Red Hat en supercomputadoras. 4 de las 10 más potentes la utilizan

Red Hat en supercomputadoras

Red Hat, Inc. anunció que su producto Red Hat Enterprise Linux es la base del sistema operativo de las tres principales supercomputadoras del mundo y cuatro de las 10 principales en la lista de las 500 que integran el ranking.

Red Hat en supercomputadoras. Las 4 que utilizan Red Hat Enterprise Linux

En los diez primeros puestos de la actual lista TOP500, Red Hat Enterprise Linux sirve como sistema operativo para:

  • Fugaku, la supercomputadora que encabesa el ranking y esta ubicada en el Centro RIKEN de Ciencias Computacionales en Kobe, Japón.
  • Summit, el superordenador que tiene el segundo lugar y está ubicado en el Laboratorio Nacional de Oak Ridge en Oak Ridge, Tennessee.
  • Sierra, que ocupa el tercer lugar, es utilizada en el Laboratorio Nacional Lawrence Livermore en Livermore, California.
  • Marconi-100, ubicada en el noveno lugar, está basada en el centro de investigación CINECA en Italia.

Fugaku

Fugaku es el primer sistema basado en procesadores ARM que ocupa el primer lugar en la lista TOP500. Su desarrollo comenzó en el 2014 y se espera que alcance su funcionamiento pleno en el 2021.

La supercomputadora está construida con el microprocesador Fujitsu A64FX. Esta CPU está basada en la arquitectura de procesador ARM versión 8.2A, y adopta las Extensiones Vectoriales Escalables para supercomputadoras. Fugaku espera un un objetivo de rendimiento de 1 exaFLOP para lo que utilizará 158.976 CPUs A64FX unidas entre sí usando la tecnología propietaria de interconexión desarrollada por Fujitsu.

Fugaku corre un sistema operativo multi-núcleo ligero llamado IHK/McKernel. El sistema operativo utiliza tanto Linux como el núcleo ligero McKernel operando simultáneamente y uno al lado del otro. La infraestructura sobre la que permite el funcionamiento de ambos kernels se denomina Interface para núcleos heterogéneos (IHK por sus siglas en inglés)

Para las simulaciones de alto rendimiento se utiliza el McKernel, dejando que Linux se ocupe de todos los demás servicios compatibles con POSIX.

Summit

Summit, Sierra y Marconi-100 cuentan con una infraestructura basada en IBM POWER9 con GPU NVIDIA; combinados, estos cuatro sistemas producen más de 680 petaflops de potencia de procesamiento para alimentar una amplia gama de aplicaciones de investigación científica.

Summit fue desarrollado por IBM y tiene una capacidad para 200 petaFLOPS. Se trata de la primera supercomputadora en alcanzar la velocidad de exaflop (operaciones de quintillón por segundo), logrando 1,88 exaflops durante un análisis genómico y se espera que alcance 3,3 exaflops usando cálculos de precisión mixtos.

Como sistema operativo utiliza Red Hat Enterprise Linux y su hardware está compuesto por 216 POWER9 22-core CPUs y27,648 Nvidia Tesla V100 GPUs.  Las CPUs POWER9 y las GPUs Volta están conectadas usando el NVLink de alta velocidad de Nvidia.

Sierra

Sierra es muy similar en su diseño a la supercomputadora Summit que comentamos arriba. El sistema Sierra utiliza CPUs IBM POWER9 en conjunción con las GPUs Nvidia Tesla V100. Los nodos de Sierra son servidores Witherspoon S922LC OpenPOWER con dos GPUs por CPU y cuatro GPUs por nodo. Estos nodos están conectados con EDR InfiniBand. Su rendimiento es de 125 petaflops.

Marconi-100

Tampoco difiere demasiado la Marconi 100.Con un rendimiento máximo de alrededor de 32 Pflop/s, su red interna trabaja con tecnología Mellanox Infiniband EDR DragonFly+ . MARCONI100 está basado en la arquitectura IBM Power9 con GPU NVIDIA Volta.

Si eres fanático del medio ambiente, los del sombrero rojo también se ponen el sombrero verde.

Red Hat Enterprise Linux es el sistema operativo basado en Linux para seis de las 10 supercomputadoras más eficientes energéticamente del planeta. En este caso, se tiene en cuenta tanto el rendimiento como la energía consumida para conseguirlo.

En los diez primeros puestos de la lista, Red Hat Enterprise Linux sirve como sistema operativo para:

  • El prototipo A64FX, (lugar número cuatro) fue creado como el sistema prototipo para probar y desarrollar la supercomputadora Fugaku y se encuentra en la planta de Fujitsu en Numazu, Japón.
  • AIMOS (quinto lugar) se halla en el Instituto Politécnico Rensselaer en Troy, Nueva York.
  • Satori (Ubicada en séptima posición) está instalada en el MIT Massachusetts Green High Performance Computing Center (MGHPCC) en Holyoke, Massachusetts.

Los puestos octavo, noveno y décimo son para las ya mencionadas Summit, Fugaku y Marconi-110

from Linux Adictos https://ift.tt/2NNwcWz
via IFTTT

Chrome OS también nos permitirá jugar a los títulos de Steam

Steam en Chrome OS

Cualquier «jugón» sabe que la mejor opción de escritorio para jugar a videojuegos es el sistema operativo Windows. De hecho, hasta hace relativamente bien poco muy pocos títulos importantes salían del sistema de Microsoft para aterrizar en el de Apple, ahora conocido como macOS. Eso ha cambiado en los últimos años gracias a Steam, un servicio que, entre otras cosas, también lleva muchos de esos títulos a los sistemas operativos basados en Linux.

Hay un sistema operativo que personalmente no me parece una gran opción para ordenadores de escritorio, pero que es muy popular, está basado en Linux y sale directamente de la fábrica de Google. Estoy hablando de su Chrome OS, una opción que, además y de manera oficial y sencilla, sólo se puede usar en los portátiles de la compañía del buscador. Chrome OS está dando pasos adelante muy importantes y pronto podrá usar apps de Windows, pero parece que la app oficial de Steam podrá ejecutarse de una manera un poco más nativa. Un poco.

Chrome OS ejecutará Steam virtualizándolo

La mayoría de apps que ejecuta Chrome OS que no son de su plataforma lo hace por medio de una máquina virtual. Así lo hace con las apps de Linux y así lo hará con la app de Steam, aunque usando un «virtualizador» diferente. Las apps de Linux en Chrome OS funcionan gracias a un proyecto llamado «Crostini», lo que, en teoría, ejecuta una distribución Linux completa. Ahora también existe «Borealis», lo que básicamente es otro software de máquinas virtuales para el sistema de escritorio de Google.

Borealis está basado en Ubuntu, concretamente y en estos momentos, Ubuntu 18.04 Bionic Beaver LTS, y se integrará perfectamente en Chrome OS. Y el secreto es que incluye una copia preinstalada de Steam. La principal duda que queda es si Google sustituirá el proyecto Crostini por Borealis o si ambos seguirán existiendo. Lo más probable es que Google haya decidido hacer el cambio, pero lo que es seguro es que los usuarios de los Chromebook podrán jugar a los títulos de Steam muy pronto.

from Linux Adictos https://ift.tt/2Bnv9dH
via IFTTT

Dirk Hohndel y Linus Torvalds: resumen de la cumbre virtual sobre el kernel Linux

linustorvalds

Linus Torvalds y Dirk Hohndel , Director de Código Abierto de VMWare, han hablado sobre el futuro de Linux y el desarrollo de este magnífico proyecto durante la primera cumbre del kernel virtual debido a la pandemia.

En esta Con han dado un repaso a muchos aspectos, desde el inusual tamaño del kernel Linux 5.8, como os comentamos, hasta otros aspectos del futuro del proyecto. En cuanto al tamaño, parece que el confinamiento ha tenido parte de la culpa, con más contribuciones al tener a los desarrolladores recluidos en casa. Es decir, el SARS-CoV-2 está acelerando algunas tecnologías.

Además, ha asegurado que ninguno de los desarrolladores han estado afectados por el virus, aunque Torvalds estuvo preocupado por uno de sus desarrolladores que permaneció desconectado durante uno o dos meses. Pero finalmente resultó que el problema era una lesión de esfuerzo repetitivo, muy común entre los desarrolladores de software.

Por su lado, Hohndel también ha estado hablando sobre la diversidad en la comunidad de desarrollo de Linux, algo de actualidad debido a las manifestaciones y disturbios que está habiendo en todo el mundo por la muerte de Floyd. Con algunos líderes negros como Kelsey Hightower y Byyan Liles, aunque en su mayoría son todos blancos, con gran presencia de chinos e indios como queda patente en las cumbres sobre el kernel. De hecho, el propio Torvalds reconoció que hay otras comunidades, como la de algunos proyectos de la nube, que son más heterogéneas que ellos…

También hubo lugar para repasar el trabajo que ahora están haciendo, y que según Torvalds es básicamente «literalmente algo muy fundamental, estamos limpiando y solucionando problemas. […] Linux es aburrido y así debería ser.«. Pero es aburrido para algunos, ya que para otros es extremadamente interesante, especialmente si te gusta la interacción al más bajo nivel con el hardware.

Sobre el futuro del desarrollo de Linux, ya he comentado a veces que Linus no durará eternamente, y que Greg es su mano derecha que podría tomar relevo. En esta cumbre también se habló de este problema, ya que la mayoría de los líderes actuales tienen más de 50 años. Torvalds aseguró «Para nosotros no hay nada más interesante que interactuar a un nivel bajo con el hardware y realmente controlar todo lo que está sucediendo. Así que no me malinterpreten, los nucleos no son aburridos, pero definitivamente es cierto que las personas principales han estado presentes por décadas. Sí, nos estamos haciendo viejos.«.

Muchos de los desarrolladores más veteranos ya se han mudado al mantenimiento y administración y han dejado la primera línea de desarrollo. El propio Torvalds es un caso: «No me gusta la palabra administración, porque no me considero un administrador, pero en realidad es lo que hago.«.  Ahora los desarrolladores de 20 o 30 años son los que realmente están haciendo el trabajo de programación.

Además, Torvalds recordó otro gran problema que tienen: «No tenemos suficientes mantenedores. Resulta que es realmente difícil encontrar personas que sean mantenedores. Es interesante y desafiante, pero una de las desventajas de ser un mantenedor del núcleo es que tienes que estar allí todo el tiempo. Tal vez no son las 24 horas del día, pero cada día que reaccionas al correo electrónico, tienes que estar allí. […] Se necesita tiempo, se necesita experiencia. Haber hecho eso por un tiempo, como mantenedor desde abajo para empezar a avanzar lentamente y luego ganarse la confianza de suficientes personas.«.

Hohndel también preguntó a Torvalds sobre si los programadores de C se podrían transformar en los nuevos programadores de COBOL de la década de 2030. Linus contestó: «Creo que C sigue siendo uno de los 10 lenguajes principales. La gente está buscando hacer activamente controladores y cosas que no son muy importantes para el núcleo, por ejemplo, en Rust. La gente ha estado viendo eso durante años. Estoy convencido de que sucederá un día.»

Incluso hubo espacio para hablar de Apple y su movimiento hacia ARM, abandonando x86. Linus cree que cambiará la actual jerarquía de arquitecturas y asegura que: «Durante los 10 últimos años o más me he estado quejando de que era difícil encontrar hardware ARM que sea utilizable para el desarrollo. Existe, pero hasta ahora no han sido una verdadera competencia para x86.«. Hay cosas como AWS y sus procesadores Graviton, pero la nube no gusta a Torvalds: «Los desarrolladores del kernel queremos tener una máquina frente a ti. […] Me niego a desarrollar básicamente cualquier cosa que no pueda usar como mi escritorio«.

A todo esto, Hohndel hizo una broma diciendo que «Apple, si estás escuchando, consigue a Linus una de las primeras computadoras portátiles ARM«.

from Linux Adictos https://ift.tt/2ZrN8az
via IFTTT

Manjaro abandona definitivamente el soporte para los 32-bit

Manjaro se despide de los 32-bit

Los 32-bit tienen los días contados. No se sabe cuántos serán, y es que aún hay software que depende de ellos, pero sí sabemos que cada vez son más las distribuciones que le dicen adiós con la manita. El último en hacerlo ha sido Manjaro, una distribución muy popular que también está instalada por defecto en varios ordenadores de los que se venden con Linux, como el Pinebook de PINE64.

Abandonar el soporte para 32-bit es el camino. O así lo piensan también Ubuntu, Fedora o hasta Linux Mint, una distribución que, en sus inicios, destacó por funcionar muy bien en equipos antiguos. Hace unas horas, Manjaro ha anunciado lo mismo, y el motivo es que mantener vivos los 32-bits les cuesta un tiempo que no tienen. Además, esto les permitirá usar todo ese tiempo en la versión que más se usa, que no es otra que la de 64-bit.

Manjaro ya sólo soporta 64-bit

https://platform.twitter.com/widgets.js

Con el corazón triste tenemos que despedirnos de @ManjaroLinux 32 bits #manjaro32 ha cesado debido a la falta de tiempo y a un fallo de hardware. Más sobre esto en nuestros foros.

Si entramos en el enlace que nos proporcionan, en realidad no hay mucha más información, pero sí mencionan que Arch Linux, la versión en la que se basan, también ha abandonado el soporte para 32-bit, lo que probablemente sea el motivo que ha provocado el fallo de hardware que mencionan en su tweet.

Philip Mueller dice que, aunque lo anuncian con tristeza, es para bien. Además, han estado manteniendo la arquitectura i686 más de lo que esperaban en un principio, lo que ha sido bueno para sus usuarios… hasta ahora. A partir de aquí, los dueños de un ordenador de 32-bit deberán buscarse otra alternativa, aunque hay que reconocer que, con el paso de los meses, esto es cada vez más difícil.

from Linux Adictos https://ift.tt/2BRkkAi
via IFTTT

Software para crear organigramas. Tres opciones de código abierto

Software para crear organigramas

Los organigramas son representaciones graficas de la estructura de una organización. Es decir que muestra las relaciones jerárquicas entre las diversas partes de las mismas.En este post analizamos 3 softwares de código abierto que nos permiten crearlos.

Mediante la confección y análisis de los organigramas podemos:

  • Descubrir problemas de control interno.
  • Eliminar la duplicación de funciones.
  • Asignar de manera más adecuada responsabilidades y recursos.
  • Establecer líneas claras de autoridad.

Los primeros organigramas se hacían con lápiz y papel siguiendo normativas establecidas por organizaciones profesionales. Con la popularización de las computadoras se empezaron a utilizar herramientas con capacidades gráficas como Powerpoint. Sin embargo, ambos métodos hacían la actualización algo lento y engorroso por lo que la utilidad de los organigramas se resentía bastante.

Por suerte, se fueron desarrollando nuevas herramientas informáticas que permiten actualizaciones en tiempo real para responder preguntas como:

  • ¿Están las tareas de cada empleado claramente definidas?
  • ¿Quién tiene que reportarse con quién?
  • ¿Tienen todos los empleados en claro cuáles son sus metas y objetivos?
  • ¿Hay que hacer cambios en la asignación de tareas y responsabilidades?

Software para crear organigramas. ¿Para que sirve?

El software para la creación de organigramas es una herramienta que ayuda a visualizar, diseñar, modificar, interpretar y editar las estructuras organizativas que permiten ver las relaciones entre los diferentes empleados, departamentos y procesos de una organización. Es posible introducir la información de los empleados desde una hoja de cálculo, un software de RRHH, un sistema de nóminas o cualquier otra base de datos, y luego crear automáticamente un organigrama. Algunas aplicaciones permiten compartir digitalmente esos organigramas en forma de PDF, incrustarlos en su sitio web, en un procesador de textos, o imprimirlos.

Visual Understanding Environment

Este programa requiere de una máquina virtual de Java para funcionar. Las versiones Windows y Mac son instalables mientras que la versión Linux se inicia dándole permisos de ejecución y abriendo el programa con OpenJDK u Oracle JDK.

El programa permite mapear conceptos, contenidos, tareas, roles y responsabilidades. Se pueden compartir los organigramas preparados en diferentes formatos de imagen y PDF.

La aplicación tiene una interfaz muy sencilla que permite ampliar y achicar la vista mediante un clic. También es posible navegar por los diferentes nodos del organigrama como si fuera una presentación de diapositivas.

Características principales

  • Se pueden importar archivos RSS y CSV.
  • Cada uno de los nodos y enlaces se pueden etiquetar con metadatos.
  • Es posible fusionar múltiples organigramas.
  • Se pueden colapsar y expandir fácilmente las diferentes ramas de cada nodo.

Editor de diagramas DIA

El programa, es el único de los aquí comentados que puede encontrarse en los repositorios de las principales distribuciones Linux, es ideal para dibujar diagramas estructurados. También tiene versiones para Windows y Mac OSX.

Dia viene con una biblioteca de objetos listos para usar que resultan útiles para preparar organigramas profesionales. Además, puede leer y escribir varios formatos diferentes de imágenes rasterizadas y vectoriales. Usando Python pueden programarse extensiones que amplíen sus prestaciones.

Características principales

  • Permite dibujar diagramas estructurados, incluidos organigramas, diagramas de red, diagramas de flujo, etc.
  • Interfaz de usuario fácil de utilizar
  • Cuenta con soporte para diferentes formatos de importación/exportación
  • Incluye una biblioteca de más de 1000 objetos y símbolos predefinidos

MyDraw

También es una aplicación de código abierto, pero solo tiene versiones para Windows y Mac.

MyDraw permite la creación de diferentes tipos de diagramas, incluidos organigramas, mapas mentales, diagramas de flujo, diagramas de modelos empresariales, diagramas de red, planos de planta, diagramas de árbol genealógico, etc. Incluye plantillas listas para usar y una vasta biblioteca de formas para crear rápidamente crganigramas muy creativos.

Características principales

  • Interfaz fácil de usar
  • Permite crear gráficos vectoriales
  • Incluye características de texto enriquecido
  • Viene con conectores enrutadores que pueden redirigirse automáticamente cuando se cambian los puntos finales.
  • Cuenta con plantillas reutilizables que permiten la automatización en la creación de organigramas
  • Incluye una vasta biblioteca de imágenes prediseñadas y formas de alta calidad
  • Se pueden imprimir y exportar los gráficos en formato PDF
  • Cuenta con la capacidad de convertir los organigramas en imágenes de alta resolución.

Aunque no cuentan con capacidades tan avanzadas, herramientas como Scribus, Inkscape y LibreOffice Draw incluyen símbolos que permiten crear fácilmente organigramas no demasiados complejos.

from Linux Adictos https://ift.tt/2BYrdQb
via IFTTT

Declaran a empresas chinas como riesgos contra la seguridad de Estados Unidos

Declaran a empresas chinas como riesgos de seguridad

Desde que Donald Trump asumió la presidencia de Estados Unidos, diversos funcionarios han hecho acusaciones contra empresas chinas por espionaje. Hoy, esas acusaciones adquirieron una nueva entidad debido a que la Comisión Federal de Comunicaciones (FCC) calificó a dos de ellas como «amenazas a la seguridad nacional».

En los últimos años, la FCC ha hecho propuestas contra Huawei y ZTE,  Bueno, ahora es oficial: la comisión ha aprobado una orden que declara oficialmente a los dos gigantes tecnológicos chinos como amenazas a la seguridad nacional de los Estados Unidos.

La agencia incriminó a las empresas como agentes del gobierno chino gracias a sus estrechos lazos políticos, la obligación legal de cooperar con operaciones de espionaje encubiertas chinas, las vulnerabilidades en su software y hardware de red que podrían permitir que los datos se dirigieran a Beijing, y sus transgresiones a las sanciones comerciales de EE.UU. contra Irán y Corea del Norte.

La declaración pone punto final a un proceso federal para excluir y purgar los productos de Huawei y ZTE de la red inalámbrica, especialmente en las regiones rurales. Los EE.UU. también están presionando a otros gobiernos, incluido el del Reino Unido, para que hagan lo mismo.

En noviembre, la FCC emitió una orden para evitar que los proveedores de servicios de comunicaciones domésticas reciban subvenciones del Fondo de Servicio Universal para comprar productos de Huawei y ZTE. La última orden básicamente consolida esa prohibición.

El Comisionado Geoffrey Starks, del opositor Partido Demócrata, declaró que estaba de acuerdo con la orden y está abogando para que el Congreso apruebe el otorgamiento de financiación a las empresas para reemplazar el equipo de red chino.

Por qué declaran a empreas chinas como amenazas

La Comisión Federal de Comunicaciones destacó que el fundador de Huawei, Ren Zhengfei, había sido director del Ejército Popular de Liberación de China (EPL), las fuerzas armadas de China. y que antiguos empleados de Huawei habían aportado pruebas que demostraban que Huawei prestaba servicios de red a una entidad que se considera una unidad de élite de la guerra cibernética dentro del EPL. También se tuvo en cuenta que Huawei recibió grandes subvenciones del Gobierno chino

Por otra parte, la FCC destacó que las leyes chinas obligan a sus empresas a cooperar con cualquier solicitud del gobierno chino para utilizar o acceder a sus sistemas de inteligencia y vigilancia.

Tampoco se cortan a la hora de calificar al gobierno del país oriental. En la documentación se habla de:

… lanaturaleza autoritaria de ese gobierno, la falta de suficientes controles judiciales y su historial de espionaje industrial.
El Gobierno de China está sumamente centralizado y ejerce un fuerte control sobre las entidades comerciales en su esfera de influencia, lo que permite al Gobierno, incluidos los organismos estatales de inteligencia, exigir que las entidades del sector privado de las comunicaciones cooperen con las solicitudes del Gobierno, incluida la revelación de información sobre los clientes y el tráfico de la red .

Las demandas de esa información podrían presentarse en forma de presión jurídica, como en el caso de la Ley nacional de inteligencia de China, o en forma de presión política extralegal ejercida mediante el control de la financiación de subvenciones, los sindicatos de empleados o las amenazas y/o la coacción.

La resolución contra ZTE, publicada en un documento separado podría ser un copy paste ya que los argumentos son los mismos. Salvo que ZTE tiene vínculos gubernamentales más estrechos.

ZTE tuvo su origen en el Ministerio Aeroespacial, una agencia gubernamental china, y es propiedad en parte del gobierno chino. Más aún, ZTE sirve a un híbrido de «necesidades comerciales y militares», y gran parte de su propiedad está en manos de empresas estatales. Por otra parte, la ley china exige que exista un Comité interno del Partido Comunista.

En el año 2018 ZTE se declaró culpable de violar las sanciones de los Estados Unidos al enviar aproximadamente 32 millones de dólares de bienes estadounidenses a Irán y obstruir la investigación del Departamento de Justicia. También se declaró culpable de participar en una conspiración de varios años para suministrar, construir y operar redes de telecomunicaciones utilizando equipos de origen estadounidense en violación del embargo comercial de los Estados Unidos contra Irán, y de cometer cientos de violaciones de las sanciones de los Estados Unidos relacionadas con el envío de equipos de telecomunicaciones. Además, la empresa aceptó haber hecho declaraciones falsas y obstruyó la justicia al crear un plan elaborado para evitar la divulgación de información al Gobierno de los Estados Unidos y engañarlo.

from Linux Adictos https://ift.tt/2CTAyt7
via IFTTT

Servidores web open source. 4 opciones para todos los gustos

Servidores web open source

En un artículo anterior hablamos de por qué Linux es la mejor opción para operar un alojamiento web. Ahora vamos a ver algunas opciones de código abierto para servidores web.

El término “servidor web se refiere tanto al hardware como al software.

Desde el punto de vista del hardware, un servidor web es una computadora que almacena el software del servidor web y los archivos componentes de un sitio web (por ejemplo, documentos HTML, imágenes, hojas de estilo CSS y archivos JavaScript). Está conectado a Internet y soporta el intercambio de datos físicos con otros dispositivos conectados a la web. En el caso del software, un servidor web incluye varios componentes que controlan la forma en que los usuarios de la web acceden a los archivos alojados.

El componente principal de un servidor web es un servidor HTTP. Se trata de un programa informático que comprende las URL (direcciones web) y el soporte para HTTP (el protocolo que los navegadores utilizan para acceder a las páginas web). El acceso a los recursos de un servidor se hace escribiendo un nombre de dominio o una dirección IP en la barra del navegador.

El mecanismo básico de funcionamiento es el siguiente. Siempre que un usuario quiere ver una página que está alojada en un servidor web, el navegador solicita la página a través de HTTP. Cuando la solicitud llega al servidor web correcto (hardware), el servidor HTTP (software) acepta la solicitud, encuentra la página solicitada o un mensaje de error en caso de no hacerlo y muestra el resultado también usando el protocolo HTTP.

Los servidores web pueden ser de dos tipos:

  • Estático: Se trata de un equipo informático con un servidor HTTP que muestra un sitio web tal cuál fue subido.
  • Dinámico: La capa de software consiste en un servidor web estático más software adicional como un servidor de aplicaciones y un motor de base de datos. El servidor de aplicaciones actualiza los archivos alojados antes de enviarlos al navegador a través del servidor HTTP.

Los servidores web no solo envían contenido, también pueden recibirlos. Es el caso de los sitios web que incluyen funciones como formularios o carga de archivos.

Para mejorar la interacción de los usuarios con los sitios web, muchos servidores tienen soporte para lenguajes de programación que permiten realizar operaciones como enviar formularios por correo electrónico, realizar operaciones matemáticas, implementar funciones de búsqueda, etc.

De acuerdo a las estadísticas disponibles, el 80% de las páginas de Internet se ejecutan usando servidores web de código abierto.

El ranking de los 5 servidores web más usado se distribuye de la siguiente forma:

  • Apache 37,2%
  • Nginx 32,4%
  • Cloudflare (privativo) 15,0%
  • Microsoft IIS (privativo) 7,3%
  • LiteSpeed 6,8%

Servidores web open source. Algunas opciones

Apache HTTP Server

Con una trayectoria de 25 años a sus espaldas, este confiable servidor tiene versiones para Linux, Windows y Mac. Está construido usando una arquitectura modular lo que permite ir agregando funciones a medida que se vayan necesitando.

Tiene una completa documentación y debido a su antigüedad y popularidad la web está llena de tutoriales sobre como configurarlo.

NGINX

Diseñado para soportar múltiples conexiones simultáneas, este servidor está construido utilizando una arquitectura asincrónica impulsada por eventos. Se caracteriza por su eficiente utilización de los recursos y por ser fácilmente escalable.

Lighttpd

Este servidor se caracteriza por su poco uso de memoria, baja exigencia de los recursos de la CPU y rapidez en la ejecución. También está diseñado con una arquitectura para responder a eventos y soporta múltiples conexiones simultáneas.

El servidor web Lighthttpd  tiene soporte para FastCGI, SCGI, Auth, compresión de salida y reescritura de url

Caddy 2

Uno de los proyectos más nuevos, está escrito utilizando el lenguaje GO e implementa por defecto el protocolo HTTPS por lo que no es necesario hacer nada para instalar y renovar los certificados SSL. Su política de seguridad hace que sea menos vulnerable a ataques tipo Heartbleed.

Dado que no necesita utilizar bibliotecas del sistema operativo anfitrión se puede instalar sin preocuparse por problemas de dependencia.

Es un software para quienes quieren no tener que preocuparse por las configuraciones. Si necesitas flexibilidad, deberás buscar por otro lado.

from Linux Adictos https://ift.tt/2BSVlfU
via IFTTT

Distribuciones Linux para servidores. Algunas opciones

Distribuciones Linux para servidores

Aunque nunca fue el año de Linux en el escritorio, en otros sectores del mercado o bien es el jugador principal o le compite mano a mano a alternativas privativas. Por ejemplo, la totalidad de las 500 supercomputadoras más potentes lo usan como sistema operativo. Y, si hablamos de servidores, las estadísticas disponibles públicamente, parecen indicar una paridad con Windows.

Qué son los sistemas operativos para servidor

Un sistema operativo para servidor, es un sistema operativo diseñado específicamente para funcionar en servidores (Hoy soy un compendio de obviedades). Se trata de una capa de software sobre la cual otros programas de software, o aplicaciones, pueden correr en el hardware del servidor. Es decir que funciona de manera similar a un sistema operativo de escritorio, un sistema operativo para dispositivos móviles o un sistema operativo para dispositivos incorporados. Su función es permitir que los programas de software y las aplicaciones se ejecuten en esos dispositivos respectivos.

El Sistema Operativo del Servidor ayuda a habilitar y facilitar las funciones típicas como:

  • servidor web.
  • servidor de correo electrónico.
  • servidor de archivos.
  • servidor de bases de datos.
  • servidor de aplicaciones.
  • servidor de impresión.

En principio, cualquier dispositivo informático, incluyendo computadoras de placa única, portátiles, ordenadores de sobremesa y teléfonos inteligentes pueden convertirse en servidores. Sin embargo, por cuestiones de rendimiento suelen utilizarse equipos diseñados especialmente.

Como sucede en el mercado del escritorio, en el mercado de los servidores se pueden encontrar soluciones de código abierto y privativas. En el caso del código abierto el liderazgo lo tiene Linux, aunque existen alternativas basadas en BSD y Solaris. En el caso de las privativas, el líder indiscutido es Microsoft.

Entre las propuestas de Linux la más utilizada es Red Hat que se comercializa bajo el modelo de suscripción

Según las últimas estadísticas disponibles, el mercado se distribuye así:

  • Windows: 47,8%
  • Red Hat: 33,9%
  • Otros (no identificados): 18,3%

Distribuciones Linux para servidores. Algunas opciones

Red Hat Enterprise LInux Server

Dije más arriba que Red Hat está disponible bajo un modelo de suscripción que te da acceso al software, soporte técnico y actualizaciones. Sin embargo, si quieres familiarizarte con el sistema operativo Linux más usado en servidores y sus herramientas, puedes hacerlo en forma gratuita suscribiéndote a su portal para desarrolladores.

Debian

Debian es una de las mejores distribuciones Linux. Tiene repositorios muy completos, un excelente sistema de gestión de paquetes y un proceso de desarrollo que garantiza que cada versión estable que sacan sea realmente estable.

No encontré estadísticas confiables que respalden lo que voy a decir por lo que puedo estar errando de manera espantosa. Mi impresión es que Debian en los servidores no tiene la popularidad que debería. Supongo que tendrá que ver que a diferencia de Ubuntu no sacan una versión propiamente dicha para servidores. Es el usuario al momento de la instalación quién decide si se instala un escritorio o aplicaciones de servidor.

Ubuntu Server

La versión para servidores de Ubuntu ofrece la solidez de Debian junto con la integración de tecnologías para la nube y virtualización. Además, el uso de formato de paquetes Snap y el servicio LivePatch que permite la actualización del kernel sin necesidad de reiniciar, permiten reducir el tiempo de inactividad del equipo. Aunque la distribución es gratuita, se puede contratar el servicio de soporte técnico de Canonical.

Fedora Server

Una distribución para servidores desarrollada por la comunidad, pero con el patrocinio de Red Hat. Fedora Server es ideal para administradores experimentados que quieran acceder a las últimas tecnologías de manera gratuita.

CentOS

Otro proyecto comunitario apoyado por Red Hat y construido con el código fuente de esta distribución. Es gratuita como Fedora, pero se toma su tiempo para incorporar nuevas versiones y tecnologías. Esto no es necesariamente malo, estamos hablando de un sector que necesita estabilidad y confiabilidad.

Cloud LInux

En este caso tenemos una distribución pensada exclusivamente para proveedores de alojamiento web compartido. Su núcleo está construido en base a la tecnología OpenVZ. OpenVZ permite ejecutar de manera virtual y simultánea múltiples sistemas operativos.

CloudLinux aísla a cada cliente en un «Entorno Ligero Virtualizado» (LVE) separado, que particiona, asigna y limita los recursos del servidor, como la memoria, la CPU y las conexiones, para cada uno

Esta distribución se puede probar gratuitamente durante 30 días para luego comprar una licencia.

from Linux Adictos https://ift.tt/3ig9MeL
via IFTTT

Alojamiento web con Linux. Por qué sigue siendo la mejor opción

Alojamiento web con Linux

Una de las decisiones más absurdas que se puede tomar en materia de estrategia de presencia online, es la de pensar que las redes sociales reemplazan a un sitio web propio. Es algo así como pensar que se puede pescar solo con el anzuelo y la carnada. Las redes permiten atraer clientes, pero, si no tenemos una metodología para retenerlos (controlada por nosotros) las redes pueden llevárselo para el lado del que invierta más en publicidad.

¿Qué es un alojamiento web?

Aunque técnicamente es posible tener un sitio web en cualquier computadora doméstica con acceso a Internet, por una cuestión de costos y prestaciones, lo más recomendable es utilizar el servicio de un proveedor de alojamiento web. El proveedor se ocupa de mantener en funcionamiento los servidores (las computadoras donde se alojan los sitios) además de brindar servicios adicionales como la instalación del software necesario para el funcionamiento de los sitios, el registro de dominios y la obtención de certificados de autenticidad.

Es entonces, que elegir el mejor alojamiento web es esencial, ya que el mejor diseñado de los sitios no sirve de nada si los visitantes no pueden entrar porque la capacidad del servidor no estuvo a la altura.

En un mundo ideal me limitaría a decir que lo mejor es encontrar un diseñador de confianza y que sea él quien tome la decisión sobre cuál es la oferta adecuada. En la vida real, la mayoría de los negocios no puede contratar un diseñador que construya una solución desde cero y debe conformarse con una prefabricada. A esto se suma que la oferta de los diferentes proveedores está tan fragmentada que resulta difícil hacer comparaciones.

Tipos de alojamientos web.

Muchos proveedores de alojamiento web están promocionando soluciones “llave en mano”. Es decir que puedes contratar un plan con una tienda online o un blog ya configurado. Eso tiene la ventaja de que te ahorra tiempo y costos, pero a cambio pierdes flexibilidad. De todas formas, no deja de ser una solución ideal para quienes están instalando su presencia online.

Más alá de estas soluciones, los otros tipos de alojamiento web son:

  • Alojamiento compartido: Es el más económico de los servicios de este tipo lo que lo hace ideal para webs con pocas visitas. El proveedor reparte los recursos del servidor entre sus diferentes clientes.
  • Servidor privado virtual. Pasar de un alojamiento compartido a un servidor privado virtual es como pasar de una habitación de un hotel a un departamento. El principio es el mismo. La diferencia es que el proveedor reparte los recursos del servidor entre menos clientes y se tienen más posibilidades de configuración. Es lo mejor para sitios que están empezando a crecer.
  • Servidor dedicado: Siguiendo con la analogía, esto sería como alquilar una casa. Todos los recursos del servidor se asignan a un solo usuario que pasará a tener un control técnico completo sobre la configuración y el software. El rendimiento de los sitios web solo estará limitado por la cantidad de sitios con los que el contratante decida instalar. Es una excelente opción para sitios masivos
  • Alojamiento Cloud: Este tipo de alojamiento te permite contratar los recursos del proveedor de alojamiento que necesitas, en un momento determinado. Supongamos que tienes una web corporativa de una multinacional y debido a la pandemia necesitas hacer una reunión online con todos tus clientes. No es algo que utilices todos los días. SImplemente, desde el panel de configuración de tu servicio cloud contratas un servidor adicional e instalas tu solución de videoconferencia preferida. Cuando termines de usarla, simplemente cancelas el servidor

Alojamiento web con Linux. Por qué sigue siendo la mejor opción.

Perdón por la obviedad que sigue. Los planes de alojamiento web con Windows utilizan la versión del sistema operativo Windows para servidores. Eso significa el pago de una licencia. Y, de una forma u otra, el proveedor de alojamiento traslada el costo a sus clientes.

Es una excelente opción si para la creación de tu sitio web utilizas tecnologías de Microsoft o alguna solución propietaria para gestión de contenidos o tiendas virtuales que las tengan como requisitos.

Sin embargo, hay que tener en cuenta que hoy por hoy la mayoría de las tecnologías utilizadas para la gestión de sitios web son de código abierto y compatibles con Linux, por lo que pagar esa licencia no parece ser algo que se justifique.

Aunque la oferta varía, sobre todo en los planes más caros, la mayoría de los proveedores de hosting parecen preferir utilizar CentOS como sistema operativo. CentOS es gratuito y desarrollado por una comunidad aunque cuenta con el apoyo de Red Hat.

from Linux Adictos https://ift.tt/3iiRedG
via IFTTT

Ubuntu Studio con KDE Plasma. Nace una estrella

Ubuntu Studio con KDE

Ubuntu Studio, la distribución Linux enfocada en la producción multimedia, cambia por cuarta vez de escritorio. Al principio, como distribución derivada de Ubuntu, traía el escritorio GNOME. Tuvo un breve paso por Unity para luego pasarse a XFCE, opción que mantuvo hasta la actual edición 20.04. La próxima, disponible para el público en general el próximo octubre, vendra con KDE Plasma.

Ten en cuenta que al momento de escribir este post (junio del 2020) la edición 20.10 de Ubuntu Studio está en desarrollo y su uso no está recomendado en entornos que requieran estabilidad. También es posible que se produzcan cambios en las especificaciones o aspecto.

Según explicaron los responsables del proyecto, el motivo de la decisión es el siguiente:

KDE. Plasma ha demostrado tener mejores herramientas para los artistas gráficos y fotógrafos, como se puede ver en Gwenview, Krita, e incluso el administrador de archivos Dolphin. Además, tiene el mejor soporte para tabletas Wacom que cualquier otro entorno de escritorio.

Hasta el momento, en el inicio del live usb no hay sorpresas. Ubuntu Studio mantiene el viejo instalador de Ubuntu que te permitía seleccionar el idioma y la distribución de teclado. Una vez que optaste por probar o instalar, la primera novedad es la pantalla de inicio con el logo de KDE.

Cuando se incia sesión, a simple vista no se nota el cambio de escritorio, los desarrolladores lo adaptaron para que se parezca más a su versión de XFCE que al KDE tradicional. Incluso mantiene el menú en la parte superior.

La primera sorpresa aparece al iniciar el instalador. En lugar de Ubiquity optaron por Calamares. Calamares es un instalador independiente adoptado por distribuciones como Manjaro o KDE Neon.

No hay demasiadas diferencias entre usar uno u otro instalador. En cuanto a la interfaz gráfica ambos son intuitivos. Desde el punto de vista técnico Calamares me parece más rápido. Donde si hay una diferencia es que, al menos hasta el momento, no puedes elegir que programas instalar. En Ubuntu Studio Focal Fossa podías optar por instalar los programas de un rubro y no instalar el resto.

El cambio de escritorio trajo un cambio de aplicaciones. El tradicional Centro de Software es reemplazado por dos gestores de paquetes; Discover y Moon.

Siendo una distribución enfocada en la producción multimedia, Ubuntu Studio depende del óptimo funcionamiento de los dispositivos. Es por eso que desde Discovery podemos acceder a repositorios adicionales de hardware

También se reemplaza el editor de vídeo. Kdenlive toma el lugar de OpenShot.

Ubuntu Studio con KDE. Una gran promesa

Ubuntu Studio con KDE Plasma

Así se ve Ubuntu Studio 20.10 con KDE Plasma

KDE es probablemente el ecosistema de aplicaciones e interfaz gráfica mejor integrado del mundo Linux. Por algún motivo nunca me terminé de acostumbrar a usarlo. Es cierto que podría configurarlo a mi gusto, pero prefiero a lo malo conocido (la versión Ubuntu de GNOME) y ponerme a trabajar de inmediato, que dedicar tiempo a trastear con el escritorio cada vez que reinstalo el sistema operativo.

Todo este preámbulo es para decir que al escritorio de KDE en la versión de Ubuntu Studio lo sentí perfectamente cómodo sin necesidad de retoques. Esto no signfica que no puedan hacerse. También el panel de configuración de KDE es de la partida.

La integración de KDE con las aplicaciones multimedia es perfecta, podría tratarse de una versión definitiva en lugar de una de prueba de no ser por algunos pequeños detalles

Veremos como toman los usuarios de Ubuntu Studio el cambio. Pero, en principio, aunque hay una mejora notable en el rendimiento, la interfaz de usuario sigue siendo lo suficientemetne parecida. Kdenlive como editor de video tiene sus fanáticos, y de última OpenShot sigue estando en los repositorios. El resto de las aplicaciones multimedia sigue siendo las de siempre.

De todas formas, según la propia confesión de los desarrolladores, muchos de ellos usaban Kubuntu y la aplicación Ubuntu Studio Installer que permite agregar las funcionalidades de Ubuntu Studio a cualquier escritorio que estés usando.

Si quieres probar Ubuntu Studio antes de su lanzamiento oficial (recuerda que puede tener errores) lo puedes descargar desde aquí.

from Linux Adictos https://ift.tt/3eLaPBn
via IFTTT