Usuari:Aws2-24

De Wiket
Salta a la navegació Salta a la cerca

RED HAT

Quién o qué es

Red Hat Inc. es la compañía responsable de la creación y mantenimiento de una distribución del sistema operativo GNU/Linux que lleva el mismo nombre: Red Hat Enterprise Linux, pero también de Fedora y de CentOS. Así mismo, en el mundo del middleware patrocina jboss.org, y distribuye la versión profesional bajo la marca JBoss Enterprise.

Red Hat es famoso en todo el mundo por los diferentes esfuerzos orientados a apoyar el movimiento del software libre. No sólo trabajan en el desarrollo de una de las distribuciones más populares de Linux, sino también en la comercialización de diferentes productos y servicios basados en software de código abierto. Asimismo, poseen una amplia infraestructura en la que se cuentan más de 6.000 empleados en 28 lugares del mundo.

Programadores empleados de Red Hat han desarrollado múltiples paquetes de software libre, los cuales han beneficiado a toda la comunidad. Algunas de las contribuciones más notables han sido la creación de un sistema de empaquetación de software (RPM), y varias utilidades para la administración y configuración de equipos, como sndconfig o mouseconfig.

Algunas de las distribuciones basadas en RedHat Linux más importantes son: Mandriva Linux, Yellow Dog Linux (sólo para PowerPC), CentOS (compilada a partir de las fuentes de Red Hat), y Scientific Linux (mantenida por los laboratorios de física CERN y Fermilab y usada en las computadoras que controlan el LHC).

Qué es la virtualización

La virtualización es una tecnología que permite crear múltiples entornos simulados o recursos dedicados desde un solo sistema de hardware físico. El software llamado hipervisor se conecta directamente con el hardware y permite dividir un sistema en entornos separados, diferentes y seguros, los cuales se denominan máquinas virtuales (VM). Estas VM dependen de la capacidad del hipervisor de emular los recursos de la máquina física y distribuirlos adecuadamente.

Idealmente, todas las VM relacionadas se gestionan a través de una sola consola de gestión de virtualización basada en la web que acelera todos los procesos. La virtualización le permite determinar el potencial de procesamiento, almacenamiento y memoria que desea asignar a las VM y, por lo tanto, posibilita disminuir los costos. Los entornos cuentan con una mejor protección, ya que las VM están separadas entre sí y de su hardware de soporte.

La virtualización crea los entornos y recursos que necesita del hardware que se usa de manera insuficiente; además, es posible virtualizar muchas cosas.

Qué es Cloud Computing

Las nubes son grupos de recursos virtuales (como el potencial de procesamiento en bruto, el almacenamiento o las aplicaciones basadas en la nube) orquestados por software de gestión y automatización para que los usuarios puedan acceder a estos a pedido, a través de los portales de autoservicio a los que dan soporte el escalado automático y la asignación dinámica de recursos. Cloud computing es un conjunto de principios y enfoques que permite proporcionar infraestructura informática, servicios, plataformas y aplicaciones (que provienen de la nube) a los usuarios, a pedido y en una red.

Las nubes y cloud computing no son tecnologías en sí mismas. Las tecnologías necesarias incluyen sistemas operativos, software de virtualización y herramientas de automatización y gestión. Los sistemas operativos configuran redes e interfaces de usuario host, la virtualización extrae los recursos y los agrupa en las nubes, el software de automatización asigna estos recursos y las herramientas de gestión suministran nuevos entornos. Algunos proyectos, como OpenStack, integran la mayoría de estas tecnologías en sistemas fáciles de implementar —un único lugar para desarrollar y orquestar las nubes.

Cúal es la diferencia entre Cloud Computing y Virtualización

La virtualización es una tecnología que separa las funciones del hardware, y las nubes dependen de esa separación. Es fácil confundir ambos conceptos, particularmente porque ambos se refieren a la creación de entornos útiles a partir de recursos abstractos.