Tecnologías
Sistemas operativos | Redhat | Suse | Debian | Ubuntu | CentOS | |
---|---|---|---|---|---|---|
Solaris | AIX | |||||
Bases de datos | MySQL | PostgreSQL | MongoDB | MariaDB | ||
Oracle | ||||||
Servidores de aplicaciones | JBOSS | Apache Tomcat | ||||
Servidores web | Apache | Nginx | ||||
Virtualización | XEN | KVM | LXC | Docker | Kubernetes | |
LDOM | LPAR | VMWare | Solaris Containers | |||
Alta disponibilidad | Pacemaker | Corosync | Heartbeat | CMAN | RGManager | Galera Cluster |
Suncluster | HACMP | |||||
Monitorización | Nagios | NUT | Mod-Gearman | |||
Recuperación de desastres | DRLM | ReaR | ||||
Gestión de identidades | OpenLDAP | LSC | ||||
Almacenamiento | DRBD | COMSTAR | Minio |
Sistemas operativos
-
RHEL (RedHat)
Red Hat Enterprise Linux (RHEL) es una distribución Linux desarrollada por Red Hat que va dirigida al mercado empresarial. Red Hat Enterprise Linux ofrece versiones de servidor para arquitecturas x86, x86-64, Itanium, PowerPC y IBM System z, y versiones de escritorio para x86 y x86-64.
-
SLES (Suse)
SUSE Linux Enterprise Server (SLSE) es un sistema operativo basado en Linux desarrollado por SUSE. Está diseñado para servidores, ordenadores centrales y estaciones de trabajo, pero puede ser instalado en ordenadores personales para testeo. Las versiones más importantes se liberan en intervalos de 3-4 años, mientras que versiones menores (llamadas «Service Packs») son liberadas cada 18 meses aproximadamente.
-
Debian
Debian es una distribución Linux que tiene acceso a repositorios en línea que contienen cerca de 50,000 paquetes de software, una de las colecciones más grandes de software. Es una de las primeras distribuciones Linux, y como tal se decidió que Debian fuera desarrollada de manera abierta y distribuida libremente de acuerdo con el espíritu del Proyecto GNU.
-
Ubuntu
Ubuntu es un sistema operativo y distribución Linux basada en Debian y orientada a ordenadores personales, smartphones y servidores en red. Es el sistema operativo más popular en la nube. El desarrollo de Ubuntu es llevado a cabo por Canonical Ltd., con sede en el Reino Unido, quien obtiene ingresos a través de la venta de soporte técnico y otros servicios relacionados con Ubuntu.
-
CentOS
CentOS (Community Enterprise Operating System) es una distribución Linux que pretende ofrecer una plataforma gratuita, de nivel empresarial y sustentada por una comunidad que busca ser compatible en funcionalidades con RHEL, de quien compila el código fuente. Desde la versión 7.0 solo es oficialmente compatible con arquitecturas x86-64, aunque también podemos encontrar versiones de CentOS 7 para arquitecturas IA-32, Power y para las variantes ARMv7h1 y AArch64 de la arquitectura ARM.
-
Solaris
Solaris es un sistema operativo Unix originalmente desarrollado por Sun Microsystems. Es conocido por su escalabilidad, especialmente en sistemas SPARC, y por desarrollar características innovadoras como Dtrace, ZFS, Contenedores, … Solaris soporta estaciones de trabajo basadas en SPARC y x86. Las versiones de la 1.0 a la 4.1.4 estaban basadas en BSD, mientras que las versiones a partir de la 5.0 están basadas en UNIX System V versión 4.
-
AIX
AIX (Advanced Interactive eXecutive) es un sistema operativo Unix desarrollado por IBM. Se basa en UNIX System V con extensiones compatibles con 4.3BSD, y solo funciona en hardware IBM. AIX funciona en servidores IBM Power, System p, System i, System p5, System i5, eServer p5, eServer pSeries y eServer i5, así como en IBM BladeCenter e IBM PureFlex basados en arquitectura Power. Fue el primer sistema operativo en introducir la idea de un sistema de ficheros con journaling, JFS, que permitía arrancadas rápidas del sistema a partir de la versión 3.0.
Bases de datos
-
MySQL
MySQL es un sistema gestor de bases de datos relacionales (RDBMS) de código abierto. Es un componente central del conjunto de paquetes de código abierto LAMP (y otros conjuntos «AMP») de aplicaciones web. El código del proyecto MySQL ha sido liberado bajo los términos de la GNU GPL (GNU General Public License), así como bajo una serie de acuerdos privativos. Para uso particular están disponibles ediciones de pago, que ofrecen funcionalidades adicionales.
-
PostgreSQL
PostgreSQL es un sistema gestor de bases de datos relacionales orientadas a objetos (ORDBMS) que hace hincapié en la extensibilidad y en el cumplimiento de estándares. Puede gestionar cargas de trabajo que van desde aplicaciones en máquinas pequeñas hasta grandes aplicaciones en entornos de Internet con muchos usuarios concurrentes. Es software de código abierto y se distribuye bajo los términos de la licencia PostgreSQL, una licencia de software libre permisiva.
-
MongoDB
MongoDB es una base de datos NoSQL de software libre. MongoDB cambia la tradicional estructura relacional basada en tablas por documentos con esquemas dinámicos de tipo JSON, haciendo así más rápida y fácil la integración de los datos en ciertos tipos de aplicaciones. MongoDB es desarrollada por MongoDB Inc. y es software libre, publicada bajo una combinación de la GNU Affero General Public License y la Apache License.
-
MariaDB
MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL.
-
Oracle
Oracle Database (conocido comúnmente por Oracle) es un sistema gestor de bases de datos relacionales orientados a objetos. Es producido y vendido por Oracle Corporation, quien ofrece los términos de licencia para todos los productos Oracle ya sea basándose en el número de procesadores de las máquinas finales o bien en el número de usuarios. Oracle lidera mundialmente el mercado de DBMS en lo que respecta a ingresos.
Servidores de aplicaciones
-
JBOSS
JBoss Enterprise Application Platform (o Jboss EAP) es una plataforma de código abierto de ejecución de aplicaciones de servidor basadas en JAVA-EE. Se utiliza para construir, desplegar y alojar aplicaciones y servicios JAVA altamente transaccionales. Jboss Enterprise Application Platform es parte del portfolio de software de JBoss Enterprise Middleware. JBoss Enterprise Application Platform fue desarrollado por JBoss, que es ahora una división de Red Hat que ofrece una suscripción de soporte para Jboss Enterprise Middleware.
-
Apache Tomcat
Apache Tomcat, más conocido por Tomcat, es una implementación de código abierto de las tecnologías Java Servlet, JavaServer Pages, Java Expression Language y Java WebSocket. Es el motor de múltiples aplicaciones web críticas de grande escala en muchas industrias y organizaciones. Es desarrollado en un entorno abierto y participativo, y liberado bajo la Apache License version 2.
Servidores web
-
Apache
El servidor HTTP Apache es un programa de código abierto que ofrece servidores HTTP seguros, eficientes y extensibles dentro de los estándares HTTP actuales. Es un proyecto de The Apache Software Foundation y es el programa de servidores web más utilizado del mundo. Se estima que Apache sirve el 46,41% de todas las páginas web activas y el 43,18% del millón más visitadas.
-
Nginx
Nginx es un programa de servidor web de código abierto liberado bajo unos términos de licencia tipo-BSD. Una compañía con el mismo nombre fue fundada el 2011 para ofrecer soporte. Puede hacer de servidor intermediario inverso, balanceador de carga, memoria cache HTTP y puede ser implementado para servir contenido HTTP dinámico. Para gestionar peticiones Nginx utiliza una aproximación asíncrona enfocada a eventos, una arquitectura modular que le permite hacer una previsión de rendimiento en momentos de carga alta. Nginx es el segundo servidor web más utilizado.
Virtualización
-
XEN
Xen Project es un hipervisor que utiliza un diseño de microkernel, ofreciendo servicios que permiten ejecutar múltiples sistemas operativos en el hardware de una misma máquina y de manera simultánea. El laboratorio de computación de la Universidad de Cambridge desarrolló las primeras versiones de Xen. La comunidad del Xen Project desarrolla y mantiene el proyecto como software libre, sujeto a los requerimientos de la GNU GPL v2. El Xen Project se encuentra actualmente disponible para el set de instrucciones de IA-32, x86-64 y ARM.
-
KVM
Kernel-based Virtual Machine (KVM) es una infraestructura de virtualización para el kernel de Linux, que le convierte en un hipervisor. Fue introducido en la línea principal del kernel de Linux en la versión 2.6.20, y necesita un procesador con extensiones de virtualización al hardware. Una amplia variedad de sistemas operativos “huéspedes” trabajan con KVM, incluyendo muchas distribuciones y versiones de Linux, BSD, Solaris y Windows.
-
LXC
LXC (Linux Containers) es un método de virtualización a nivel de sistema operativo que permite ejecutar múltiples sistemas Linux (contenedores) de manera aislada en un sistema anfitrión utilizando un solo kernel de linux. LXC combina los cgroups del kernel y soporte para espacios de nombre aislados para ofrecer un entorno aislado para aplicaciones. Docker puede también utilizar LXC como uno de sus controladores de ejecución, habilitando la gestión de imagen y ofreciendo servicios de implementación.
-
Docker
Docker es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos.
-
Kubernetes
Kubernetes es un sistema de código libre para la automatización del despliegue, ajuste de escala y manejo de aplicaciones en contenedores que fue originalmente diseñado por Google y donado a la Cloud Native Computing Foundation.
-
LDOM
Dominios Lógicos (Ldoms o LDOM) es la tecnología de virtualización de servidores para procesadores SPARC. Fue primeramente lanzada por Sun Microsystems en abril de 2007. Después de que ORACLE adquiriera Sun, el producto cambió de nombre a Oraclel VM Server for SPARC a partir de la versión 2.0.
Cada dominio es una máquina virtual completa con un subconjunto de recursos de hardware reconfigurables. Los dominios pueden ser migrados en caliente, encendidos, apagados y reiniciados de manera independiente y segura. Un dominio en ejecución puede ser reconfigurado dinámicamente para la adición o supresión de CPUs, RAM o dispositivos y/o sin reiniciar.
-
LPAR
Particionamiento Lógico (LPAR) es la tecnología de virtualización de servidores para sistemas POWER. Permite que la memoria, la capacidad de la CPU e interfaces puedan ser movidas sin ninguna afectación entre LPARs de un mismo servidor.
Ha sido soportado por sistemas operativos AIX en prácticamente todos los sistemas POWER. El kernel de Linux para POWER también soportaba DLPAR, pero su capacidad de reconfiguración dinámica estaba limitada a la capacidad de CPU y dispositivos PCI. En octubre de 2009 Linux finalmente añadió la posibilidad de memoria DLPAR en sistemas POWER.www-03.ibm.com/systems/power/software/virtualization/ wikipedia on dynamic logical partitioning, wikipedia on logical partition
-
VMWare
VMware ESXi (anteriormente ESX) es un hipervisor de tipo 1 utilizado en entornos empresariales y desarrollado por VMware con el objetivo de desplegar y servir máquinas virtuales. Al tratarse un hipervisor de tipo 1, ESXi no es una aplicación instalable en un sistema operativo, sino que incluye e integra componentes vitales de sistema operativo, como por ejemplo un kernel.
Después de la versión 4.1, VMware renombró ESX a ESXi. ESXi reemplaza la Consola de Servicio por un sistema operativo mejor integrado. ESX/ESXi es el componente principal de la suite VMware Infrastructure.
-
Solaris Containers
Solaris Containers (incluyendo Solaris Zones) es una implementación a nivel de sistema operativo de tecnología de virtualización para sistemas x86 y SPARC. Fue incluida en la primera versión completa de Solaris 10, en el año 2005. Es presente en distribuciones illumos (anteriormente OpenSolaris) tales como OpenIndiana, SmartOS y OmniOS, así como en la versión oficial de Oracle Solaris 11.
Un Solaris Container es la combinación de controles de recursos del sistema y los límites de separación establecidos por las zonas. Las zonas actúan como servidores virtuales aislados en una única instancia de sistema operativo.oracle.com/technetwork/server-storage/solaris11/technologies/virtualization-306056.html wikipedia
Alta disponibilidad
-
Pacemaker
Pacemaker es un programa gestor de recursos de código abierto para entornos de alta disponibilidad. Consigue la máxima disponibilidad para los servicios de un clúster (conocidos también como recursos) a partir de las capacidades de mensajería y afiliación ofrecidas por las infraestructuras de clúster (ya sea Corosync o Heartbeat), que le permiten detectar y recuperarse de fallidas en nodos y recursos.
Puede hacer todo esto en clústers de prácticamente cualquier tamaño y viene con un potente modelo de dependencia que permite al administrador definir de manera cuidadosa las relaciones (orden y ubicación) entre los recursos del clúster.
Cualquier cosa que pueda mostrarse en forma de script puede ser administrada como parte de un clúster Pacemaker.
-
Corosync
El Corosync Cluster Engine es un proyecto de código abierto derivado del proyecto OpenAIS. Es un Sistema de Comunicación en Grupo con características adicionales para implementar alta disponibilidad en aplicaciones. Es usado como infraestructura de alta disponibilidad por el gestor de recursos Pacemaker y ofrece una implementación del protocolo Totem Single Ring Ordering and Membership, ofreciendo el modelo Extended Virtual Synchrony para mensajería y afiliación.
Corosync centra sus esfuerzos en desarrollar, liberar y dar soporte a este proyecto de código abierto definido por la comunidad, con tal que pueda ser usado en múltiples proyectos y productos.
-
Heartbeat
Heartbeat es un daemon que ofrece servicios de infraestructura de clúster (comunicación y afiliación) a sus clientes. Esto permite a los clientes saber de la presencia de procesos iguales en otras máquinas y poder intercambiar mensajes de manera fácil.
Para ser útil a los usuarios, el daemon de Heartbeat necesita ir acompañado de un gestor de recursos de clúster (CRM), que es el responsable de arrancar y parar los servicios que el clúster hará altamente disponibles. El Pacemaker es el CRM preferido para clústers basados en Heartbeat.
-
CMAN
Cluster manager (CMAN) es un componente del proyecto clúster que gestiona las comunicaciones entre nodos del clúster.
En el último código de clúster, cman es solo un programa fuera del kernel que interrelaciona con la afiliación y mensajería de OpenAIS.
En versiones anteriores, cman era un módulo del kernel que se ocupaba de mantener un mensaje de «latido» en todo el clúster, haciendo saber a todos los nodos que los otros estaban activos. También gestiona los mensajes de afiliación al clúster, determinando cuando un nodo entra o sale del clúster. RedHat Cluster Suite estaba basada en Rgmanager/CMAN hasta RHEL7, que es cuando fue reemplazada completamente por Pacemaker/Corosync.
-
RGManager
RGManager es un Gestor de Recursos de Clúster (CRM). Ejecutándose bajo CMAN (y utilizando el DLM), rgmanager gestiona y ofrece capacidades de commutación ante fallida para colecciones de recursos conocidas como servicios, grupo de recursos o árbol de recursos en un entorno de clúster. Estos grupos de recursos están estructurados en forma de árbol, teniendo dependencia padre-hijo y relaciones de herencia en cada descendencia.
Muchos tipos de recursos son ofrecidos por rgmanager, siendo el más importante el recurso de servicio.
RedHat Cluster Suite estaba basada en Rgmanager/CMAN hasta RHEL7, que fue cuando pasó a ser completamente reemplazada por Pacemaker/Corosync.
-
Galera
Galera Cluster para MySQL es un Cluster basado en la replica sincronica. Es una solución de alta disponibilidad fácil de utilizar, que proporciona altos valores de alta del sistema, cero perdidas de datos y escalabilidad.
-
SunCluster
Solaris Cluster (a veces Sun Cluster o SunCluster) es un programa de alta disponibilidad de clúster para Solaris, originalmente creado por Sun Microsystems. Es utilizado para mejorar la disponibilidad de servicios de software. Sun Cluster opera teniendo ordenadores redundantes o nodos en que uno o más ordenadores continúan ofreciendo servicio aunque otro falle. Los nodos pueden encontrarse en el mismo centro de datos o en localizaciones distintas.
Solaris Cluster es un ejemplo de software de clúster a nivel de kernel. Algunos de los procesos que ejecuta son procesos normales en el sistema en que opera, pero tiene acceso especial al sistema operativo o funciones del kernel en el sistema anfitrión.
-
HACMP
IBM PowerHA (anteriormente HACMP, High Availability Cluster Multiprocessing) es la solución de IBM para clusters de alta disponibilidad en AIX Unix y Linux para plataformas System p de IBM. El producto HACMP de IBM fue primeramente lanzado en el 1991.
PowerHA puede ejecutarse en hasta 32 ordenadores o nodos, donde cada uno de ellos ejecuta activamente una aplicación (activo) o bien espera tomar partido cuando otro nodo se encuentre en fallida (pasivo). Los datos de los sistemas de ficheros pueden ser compartidos entre los nodos del clúster.03.ibm.com/systems/power/software/availability/aix/index.html wikipedia
Monitorización
-
Nagios
Nagios, conocido como Nagios Core, es un software libre que supervisa sistemas, redes e infraestructura.
Ofrece supervisión y alerta de servicios para servidores, conmutadores, aplicaciones y servicios. Alerta los usuarios cuando las cosas van mal y los vuelve a alertar cuando el problema ha sido resuelto. Nagios fue originalmente designado para ejecutarse bajo Linux, però también funciona en otras variantes Unix.
Nagios soporta diferentes agentes: Nagios Remote Plugin Executor (NRPE), Nagios Reomte Data Processor (NRDP), NSClient++…
-
NUT
Network UPS Tools (NUT) es una suite de software designada para supervisar dispositivos de corriente como SAIs, unidades de distribución de corriente, controladores solares y unidades de fuente de alimentación de servidores. Muchas marcas y modelos son soportados y expuestos vía protocolo de red e interfaz estandardizada.
NUT proporciona muchas características de control y supervisión, con un control uniforme e interfaz de gestión.
-
Mod-Gearman
Mod-Gearman es una extensión de Nagios que permite a Nagios ser ejecutado en instalaciones escalables y repartidas. Los nodos operativos pueden ser ubicados en cualquier punto de su red, manteniendo siempre la simplicidad de una sola configuración central. Mod-Gearman puede ayudar a reducir la carga en un Nagios amfitrión gracias a la manera eficiente que tiene de ejecutar comprovaciones de servicio.
Recuperación de desastres
-
DRLM
DRLM (Disaster Recovery Linux Manager) es una solución de código abierto de gestión centralizada de implementaciones de planes de recuperación ante desastres utilizando ReaR, válida tanto para entornos pequeños como grandes.
Es una herramienta fácil de utilizar para gestionar tu creciente infraestructura ReaR. Ofrece todas las herramientas necesarias para gestionar de manera eficiente las copias de seguridad de recuperación ante desastres de tu GNU/Linux, reduciendo los costes de gestión en casos de DR.
DRLM actúa como un sistema central de gestión de todas las instalaciones ReaR. Es capaz de iniciar remotamente copias de seguridad de ReaR y almacenar la copia de seguridad/recuperación de inicio en imágenes de DR fácilmente administradas por el DRLM.
-
ReaR
Relax-and-Recover es la solución líder de código abierto en cuanto a recuperación ante desastres y migración de sistemas. Es una infraestructura modular con muchos flujos de trabajo listos para ser utilizados en situaciones comunes.
Relax-and-Recover genera una imagen de arranque. Esta imagen puede reparticionar el sistema. Una vez hecho, inicia la recuperación desde una copia de seguridad. El restablecimiento del sistema en hardware distinto es posible. Relax-and-Recover puede, por lo tanto, ser utilizado como herramienta de migración también.
Gestión de identidades
-
OpenLDAP
OpenLDAP es una implementación de software libre de LDAP desarrollada por OpenLDAP Project. Ha sido liberada bajo su propia licencia tipo BSD llamada OpenLDAP Public License.
LDAP es un protocolo que no se encuentra atado a ninguna plataforma. Las distribuciones Linux más comunes incluyen OpenLDAP para dar soporte a LDAP.
-
LSC
Ldap Synchronization Connector (LSC) sincroniza datos de cualquier origen incluyendo bases de datos, directorios LDAP o ficheros leyendo, transformando y comparando estos datos entre las referencias de origen y de destino. Estos conectores pueden después ser utilizados para sincronizar de manera continuada una fuente de datos a un directorio. Ofrece un potente motor de transformación basado en lenguage de script, para facilmente manipular datos en el vuelo.
LSC es un proyecto de código abierto escrito en Java, disponible bajo licencia BSD.
Almacenamiento
-
DRBD
El software DRBD es un sistema de almacenamiento distribuido y replicado para la plataforma Linux. Es implementado a partir de múltiples aplicaciones de gestión en espacios de usuario y algunos scripts de shell y es normalmente utilizado en clusters de alta disponibilidad (versión 8.4) y también es utilizado como Software Defined Storage (SDS) desde la versión 9.0 con controlador cinder de Openstack.
El software DRBD es libre y licenciado bajo la GPLv2.
-
COMSTAR
COMSTAR (COmmon Multiprotocol SCSI TARget) es un proyecto de código abierto que permite que cualquier servidor Solaris, OpenIndiana,… pueda convertirse en un dispositivo de almacenamiento basado en bloques. Es la primera infraestructura de código abierto y de entorno empresarial del mundo. La infraestructura permite que todos los dispositivos SCSI de cualquier tipo (cinta, disco, SES…) puedan ser conectados a cualquier canal (Fibre Channel, iSCSI, iSER, SAS, FcoE) y se tenga acceso simultáneo a todas las LUNs (Logical Unit Numbers) desde un único punto de gestión.
-
Minio
Minio es un servicio de almacenamiento en la nube.
El uso de estas marcas comerciales, nombres, logotipos y otras marcas no implica aprobación.