UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES
FACULTAD DE SISTEMAS MERCANTILES
MAESTRÍA EN INFORMÁTICA EMPRESARIAL
TESIS PREVIO A LA OBTENCIÓN DEL GRADO ACADÉMICO DE MAGISTER EN INFORMÁTICA EMPRESARIAL
TEMA:
“VIRTUALIZACIÓN DE SERVIDORES PARA OPTIMIZAR RECURSOS EN LOS LABORATORIOS DE LA UNIVERSIDAD TÉCNICA DE COTOPAXI.”
AUTOR: ING. DIEGO FERNANDO JÁCOME SEGOVIA
TUTOR: ING. MSC. FREDDY BAÑO
CERTIFICACIÓN DEL TUTOR
Yo, Ing. MSc. Freddy Baño catedrático asesor del trabajo de titulación para la obtención de titulo de maestría en informática empresarial y cuyo tema dice: “VIRTUALIZACIÓN DE
DECLARACIÓN DE AUTORÍA
Ante las autoridades de la Universidad Regional Autónoma de los Andes y del pueblo ecuatoriano declaro que los contenidos y las posturas manifestadas en el presente trabajo de titulación previa a la obtención del título de posgrado en Informática Empresarial, son de mi autoría y total responsabilidad, además no comprometen las políticas de esta Institución Educativa.
DEDICATORIA
A mis padres Edgar y Libia, por haberme forjado con valores de respeto, solidaridad, honestidad y humildad y por haberme inculcado el espíritu de lucha y perseverancia.
A mi esposa Jessica, por creer en mí, por su apoyo incondicional, por su amor y paciencia ya que siempre estuvo en los momentos difíciles impulsándome moralmente para cumplir con mi meta propuesta.
A mi hijo Mathias, por ser esa personita quien me ha transmitido inspiración y más ganas de vivir y por su insistencia en que finalice esta meta planteada.
A mi hijo Sebastián, por ser ese pequeño angelito que con su llegada ha despertado la motivación en mí para seguir adelante.
A mis hermanos, aquellos que con su apoyo moral brindado en los momentos más difíciles, me ayudaron a ponerme de pie para seguir luchando por mi objetivo.
A mi tío Luciano, por ser ese amigo, ya que con sus sabias palabras me ayudaron a no rendirme y superar dificultades.
AGRADECIMIENTO
Un especial agradecimiento a la Universidad Autónoma de los Andes UNIANDES, por haberme dado la oportunidad de formarme en sus aulas y por hacer de mí un profesional competitivo y por poseer un personal docente de calidad.
A mi director de tesis, Ing. Freddy Baño por su paciencia y dedicación en la orientación adecuada con su experiencia y su motivación para poder culminar con mi investigación.
A mis docentes de Maestría, por sus vastos conocimientos y su dedicación por impartirlos, de una manera responsable durante el proceso de formación.
A Sarita, Chicho, Mauro, Estefanía, Niko, Franklin, Jessy, por su apoyo incondicional.
ÍNDICE GENERAL
PORTADA
CERTIFICACION DEL TUTOR DECLARACIÓN DE AUTORÍA DEDICATORIA
AGRADECIMIENTO ÍNDICE GENERAL RESUMEN EJECUTIVO EXECUTIVE SUMMARY
INTRODUCCIÓN 1
Antecedentes de la investigación 1
Planteamiento del problema 2
Características de los servidores. 2
Formulación del problema 3
Delimitación del problema 3
Geográfica 3
Espacio temporal 3
Objeto de la investigación 3
Campo de acción 3
Identificación de la línea de investigación 4
Objetivos 4
General 4
Específicos 4
Idea a Defender 4
Justificación del tema 5
Metodología Aplicada 5
Método Deductivo 5
De Campo 6
Técnicas 6
Instrumentos 6
Resumen de la Estructura de la Tesis 6
Aporte teórico 7
Significación práctica 7
Novedad 7
CAPITULO I 8
1. MARCO TEORICO 8
1.1.Green Computing 8
1.1.1. Algunas tecnologías verdes 8
1.1.2. Ventajas del Green Computing 8
1.1.3. Desventajas del Green Computing 9
1.1.4. Cloud Computing o Computación en la nube 9
1.1.4.1. Ventajas de la nube 11
1.1.4.2. Inconvenientes de la nube 11
1.2.Virtualización 12
1.2.1. Implementación de la Virtualización 13
1.2.1.1. Virtualización Completa 13
1.2.1.2. Paravirtualización 14
1.2.2. Ventajas de la Virtualización 15
1.2.3. Algunos inconvenientes de la Virtualización 15
1.2.4. Categorías de Virtualización 16
1.2.4.1. Virtualización de Servidores 16
1.2.4.2. Virtualización de Almacenamiento 16
1.2.4.3. Virtualización del Escritorio 16
1.2.4.4. Virtualización de aplicaciones 17
1.2.4.5. Virtualización de Presentación 17
1.2.5. Máquinas Virtuales 17
1.2.5.1. Sistemas operativos en máquinas virtuales 18
1.2.6. Tipos de Máquina Virtuales 20
1.2.6.1. Hypervisor 20
1.3. Servidores 20
1.3.1. Redes informáticas 21
1.3.1.1. Servicios que ofrece una red informática 22
1.3.2. Direcciones IP 23
1.4. Software libre 24
1.4.1. Las Ventajas del Software Libre 25
1.4.2. Desventajas del software libre 25
1.4.2.1. Dificultad en el intercambio de archivos 26
1.4.2.2. Mayores costos de implantación e interoperabilidad 26
1.4.3. Sistemas Operativos 26
1.4.3.1. Funciones de un sistema Operativo 27
1.4.4. Red Hat Linux 28
1.4.4.1. Estructura 28
1.4.4.2. Mejoras 28
1.4.5. Windows Server 2012 29
1.4.5.1. Nuevo Server Manager 30
1.4.5.2. Replicación Hyper-V 30
1.4.5.3. Ampliación de las capacidades de PowerShell 30
1.4.5.4. Storage Spaces (espacios de almacenamiento) 30
1.4.5.5. Direct Access 30
1.4.5.6. Dynamic Access Control 30
1.4.5.7. Sistema de archivos residentes 31
1.4.5.8. Gestión de dirección IP 31
1.4.6. CentOS 31
1.4.6.1. Principales características del "CentOS" 32
1.4.7. Software de virtualizacion 33
1.4.7.1. Hyper-V 33
1.4.7.2. Hyper-V Server 33
1.4.7.4. Qemu. 33
1.4.7.5. VirtualPC 34
1.4.7.6. Virtual Server 34
1.4.7.7. Virtual Box 34
1.4.7.8. Vmware 34
1.4.7.9. Citrix XenServer 35
1.5. Optimización de recursos tecnológicos 37
1.5.1. Recursos tecnológicos 38
1.5.2. Ventajas 38
1.5.3. Tipos de recursos 38
1.5.3.1. Recurso humanos 38
1.5.3.2. Recursos Materiales 40
1.5.3.3. Recursos financieros 40
1.6. Conclusiones Parciales del Capítulo 41
CAPITULO II 42
2. MARCO MÉTODOLOGICO 42
2.1.Caracterización del sector 42
2.1.1. Ubicación 42
2.1.2. Misión 43
2.1.3. Visión 43
2.2. Descripción del procedimiento metodológico 43
2.2.1. Métodos 43
2.2.2. Modalidad 44
2.2.3. Tipo de Investigación 45
2.2.4. Técnicas e Instrumentos 45
2.2.5. Población y Muestra 46
2.2.5.1. La población investigada para el desarrollo del proyecto 46
2.2.6. Análisis e interpretación de resultados 46
2.2.7. Análisis de la Entrevista 56
2.3. Propuesta del investigador 57
CAPÍTULO III 59
3. MARCO PROPOSITIVO 59
3.1.TEMA 59
3.2. OBJETIVOS 59
3.2.1. General 59
3.2.2. Específicos 59
3.3. DESARROLLO DE LA PROPUESTA 59
3.3.1. Descripción de la guía de usuario para virtualización 59
3.3.2. Análisis de la situación actual de los laboratorios. 60
3.3.3. Infraestructura Tecnológica 61
3.3.3.1. Equipamiento Tecnológico Antes de la Virtualización 61 3.3.3.2. Equipamiento Tecnológico actual para la virtualización 61
3.3.4. Esquema del entorno de Virtualización 62
3.3.4.1. Hardware 62
3.3.4.2. Software para Virtualización 62
3.3.4.3. Sistemas Operativos 62
3.3.5. Esquema de servidores a virtualizar 62
3.3.6. Herramienta de Virtualización Citrix XenServer 63
3.3.6.1. Características 63
3.3.6.2. Instalación de Citrix XenServer 6.5 61
3.3.6.3. Instalación de Red Hat Linux Enterprise 5 64
3.3.6.4. Instalación de Windows Server 2012 65
3.3.6.5. Instalación de CentOS 66
3.3.7. Verificación de Servicios 66
3.3.8. Herramientas para la Administración de los Servidores Virtualizados 70
3.3.9. Políticas de Seguridad Informática 76
3.3.10.Seguridad pasiva, activa física y lógica 77
3.3.11.Implementación 78
3.3.12.Tablas comparativas de optimización de recursos 81
Recomendaciones 86
BIBLIOGRAFIA ANEXOS
INDICE DE FIGURAS
Figura N° 1.1: Green Computing 9
Figura N° 1.2: Computación en la Nube 10
Figura N° 1.3: Virtualización de Servidores 13
Figura N° 1.4: Virtualización Completa 14
Figura N° 1.5: Paravirtualización 15
Figura N° 1.6: Servidor 21
Figura N° 1.7: Software Libre 24
Figura N° 1.8: Sistemas Operativos 27
Figura N° 1.9: Red Hat Linux 29
Figura N° 1.10: Windows Server 2012 31
Figura N° 1.11: CentOS 32
Figura N° 2.1.- Green Computing o Tecnologías Verdes 47
Figura N° 2.2: Campo de acción del Green Computing o Tecnologías Verdes 48
Figura N° 2.3: Virtualización de Servidores 49
Figura N° 2.4: Herramientas de Virtualización 50
Figura N° 2.5.- Optimización de Recursos 51
Figura N° 2.6: Contribuir con medio ambiente 52
Figura N° 2.7: Consumo excesivo de energía eléctrica 53
Figura N° 2.8: Aprovechamiento de los equipos 54
Figura N° 2.9: Necesidad de implementar este tipo de tecnologías 55
Figura N° 3.1: Servidores a Virtualizar 62
Figura N° 3.2: Esquema Servidores a Virtualizar 63
Figura N° 3.3. : Instalación de Citrix XenServer 6.5 64
Figura N° 3.4: Pantalla de bienvenida a la instalación de (Red Hat Enterprise Linux 5) 65
Figura N° 3.5: Instalación Windows Server 2012 65
Figura N° 3.6: Instalación CentOS 6.2 66
Figura N° 3.8: Conexión Citrix XenServer 67
Figura N° 3.9: Conexión Citrix XenServer Ingreso de IP 67
Figura N° 3.10: Conectando Citrix XenServer 67
Figura N° 3.11: Visualización de Servidores Virtualizados 68
Figura N° 3.12: Comprobación de conexión 69
Figura N° 3.13: Comprobación de conexión 69
Figura N° 3.14: Comprobación de conexión 70
Figura N° 3.15: Instalación de Citrix XenCenter 70
Figura N° 3.16: Ventana de Bienvenida deCitrix XenCenter 71
Figura N° 3.17: Finalización de la Instalación deCitrix XenCenter 71
Figura N° 3.18: Verificación de memoria utilizada 72
Figura N° 3.19: Ventana de Bienvenida deCitrix XenCenter 72
Figura N° 3.20: Consola de Citrix XenServer 73
Figura N° 3.21: Consola de CentOS 73
Figura N° 3.22: Buscador de uso de memoria Servidor Virtualizado 74
Figura N° 3.23: Uso de CPU Servidor CentOS 74
Figura N° 3.24: Uso de Disco Servidor de CentOS 75
Figura N° 3.25: Opción de edición de uso de memoria 75
Figura N° 3.26: Esquema final 78
Figura N° 3.27: Inicio Servidor CentOS 79
Figura N° 3.28: Inicio Servidor CentOS (64 bits) 80
Figura N° 3.29: Inicio Servidor Linux 80
Figura N° 3.30: Inicio Servidor Windows 2012 Server 81
Figura N° 3.31: Servidores Consolidados 81
Anexo 1
Figura N° 3.32: Instalación de Citrix XenServer 6.5 Figura N° 3.33: Instalación de Citrix XenServer 6.5 Figura N° 3.34: Instalación de Citrix XenServer 6.5
Figura N° 3.38: Instalación de Citrix XenServer 6.5 (Selección Zona Horaria) Figura N° 3.39: Instalación de Citrix XenServer 6.5 (Selección Zona Horaria) Figura N° 3.40: Instalación de Citrix XenServer 6.5 (Selección Zona Horaria)
Figura N° 3.41: Instalación de Citrix XenServer 6.5 (Confirmación de la Instalación) Figura N° 3.42: Instalación de Citrix XenServer 6.5 (Proceso de Instalación)
Figura N° 3.43: Instalación de Citrix XenServer 6.5 (Selección de la hora local) Figura N° 3.44: Instalación de Citrix XenServer 6.5 (Instalación Completa) Figura N° 3.45: Inicio del Servidor de Citrix XenServer 6.5
Figura N° 3.46: Sistema Personalizado de Citrix XenServer 6.5
Anexo 2
Figura N° 3.47: Conexión al Servidor Citrix XenServer Figura N° 3.48: Conexión al Servidor Citrix XenServer
Figura N° 3.49: Instalación del Servidor de Base de Datos (Red Hat Enterprise Linux 5) Figura N° 3.50: Selección de (Red Hat Enterprise Linux 5)
Figura N° 3.51: Nombre del Servidor de Base de Datos (Red Hat Enterprise Linux 5) Figura N° 3.52: Selección del medio que contiene el sistema operativo
Figura N° 3.53: Instalación Red Hat Linux Figura N° 3.54: Instalación Red Hat Linux
Figura N° 3.55: Instalación Red Hat Linux (Selección del idioma) Figura N° 3.56: Instalación Red Hat Linux (Tipo de particionamiento) Figura N° 3.57: Instalación Red Hat Linux
Figura N° 3.58: Configuración interfaz de Red Figura N° 3.59: Configuración IPv4
Figura N° 3.60: Configuración del nombre del host Figura N° 3.61: Selección del uso horario
Figura N° 3.62: Contraseña del root Figura N° 3.63: Selección de paquetes Figura N° 3.64: Instalación de paquetes Figura N° 3.65: Instalación Finalizada
Anexo3
Figura N° 3.67: Instalación Windows Server 2012
Figura N° 3.68: Preparación para la Instalación Windows Server 2012 Figura N° 3.69: Instalación Active Directory en Windows Server 2012
Figura N° 3.70: Instalación Active Directory en Windows Server 2012 Figura N° 3.71: Propiedades del Protocolo Windows Server 2012 Figura N° 3.72: Propiedades del Protocolo Windows Server 2012 Figura N° 3.73: Roles del Servidor Windows Server 2012
Figura N° 3.74: Proceso de Instalación
Figura N° 3.75: Servicios de Dominio
Figura N° 3.76: Servicios de Dominio Operaciones Adicionales Figura N° 3.77: Inicio Administrador
Anexo 4
Figura N° 3.78: Instalación CentOS 6.2
Figura N° 3.79: Instalación CentOS 6.2, selección del idioma Figura N° 3.80: Instalación CentOS 6.2, nombre de la máquina Figura N° 3.81: Instalación CentOS 6.2, selección zona horaria
Figura N° 3.82: Instalación CentOS 6.2, contraseñas
Figura N° 3.83: Instalación CentOS 6.2, tipo de instalación
Figura N° 3.84: Instalación CentOS 6.2, gestor de arranque
INDICE DE TABLAS
TABLA N° 2.1: Población y muestra 47
TABLA N° 2.2: Green Computing o tecnologías verdes 48
TABLA N° 2.3: Campo de acción del Green Computing o tecnologías verdes 48
TABLA N° 2.4: Virtualización de servidores 49
TABLA N° 2.5: Herramientas de virtualización 50
TABLA N° 2.6: Optimización de recursos 50
TABLA N° 2.7: Contribuir con el medio ambiente aplicando el Green Computing 51 TABLA N° 2.8: En alguna ocasión ha utilizado una máquina virtual o virtualización 52
TABLA N° 2.9: Implementar la virtualización 52
TABLA N° 2.10: Aprovechamiento de los equipos 53
TABLA N° 3.2: Detalle del costo de los servidores actuales 59 TABLA N° 3.3: Detalle de la administración horas hombre para los servidores actuales 59
TABLA N° 3.4: Detalle infraestructura tecnológica 60
TABLA N° 3.5: Tecnología para la virtualización 60
TABLA N° 3.6: Detalle costo servidores 73
TABLA N° 3.7: Detalle costo equipo actual 73
TABLA N° 3.8: Detalle consumo eléctrico antes de virtualizar 74
RESUMEN EJECUTIVO
El uso de las tecnologías verdes se ha convertido en una de las opciones para contribuir con la protección del medio ambiente, es así que dentro de esta tecnología se encuentra involucrado el proceso de virtualización de servidores.
La virtualización de servidores sin duda alguna es un tema que en los actuales momentos se encuentra en pleno desarrollo, es así que las empresas e instituciones hoy en día están buscando mecanismos para introducir estas nuevas tecnologías en sus entornos tecnológicos, con el propósito optimizar los recursos y aprovecharlos de una manera eficiente.
La presente investigación están orientada en el análisis comparativo entre las diferentes herramientas de virtualización existentes, es así que se ha tomado como referencia las más importantes como son VMware 10 y Citrix XenServer 6.5, ya que estas tecnologías ayudan al proceso de virtualización de servidores integrando todos los servicios, estas herramientas ofrecerán la mejor estabilidad y el manejo adecuado de los recursos tecnológicos.
EXECUTIVE SUMMARY
The use of green technologies has become one of the options to contribute to environmental protection, so that within this technology is involved the process of server virtualization.
Server virtualization is certainly an issue that at the present time is in full swing, so that companies and institutions today are seeking mechanisms to introduce these new technologies in their technology environments, in order to optimize resources and use them efficiently.
This research are oriented in the comparative analysis of the different tools available virtualization, so that was taken as reference the most important such as VMware 10 and Citrix XenServer 6.5, because these technologies help the process server virtualization integrating all services, these tools offer the best stability and proper handling of the technological resources.
INTRODUCCIÓN
Antecedentes de la investigación
En los últimos años el avance tecnológico sin duda alguna que ha desatado una imperiosa necesidad de que todas las organizaciones estén en el nivel de adquirirlas para poder seguir compitiendo en el amplio mundo de los negocios.
En tal sentido las nuevas alternativas en las cuales confían las organizaciones esta en el ámbito de modernizarse tecnológicamente y reducir costos operativos, es así que muchas instituciones han optado por implementar procesos que generen una mayor rentabilidad y rendimiento a la organización tomando en cuenta lo que hoy en día se conoce como la virtualización de servidores que son procesos aplicables con el propósito de reducir costos La Virtualización es la tecnología que permite a las empresas consolidar su infraestructura de TI para poder así a lograr un mayor aprovechamiento de los recursos.
La Virtualización es una capa abstracta que desacopla el hardware físico del sistema operativo para brindar una mayor flexibilidad y utilización de los recursos de TI. El computador físico comparte recursos para crear las máquinas virtuales (VM).
La planificación del CPU puede compartir CPU para crear la apariencia de que los usuarios tienen sus propios procesadores. La operación periférica simultánea en línea y el sistema de archivos ofrecen lectoras de tarjetas virtuales e impresoras virtuales.
Una terminal normal de usuario con tiempo compartido proporciona la función de la consola del operador de la máquina virtual. Una máquina virtual ofrece ciertas ventajas tales como una protección completa de diversos recursos del sistema. Cada máquina virtual está aislada por completo de las demás, por lo que no hay problemas de seguridad.
Por otro lado no se comparten recursos directamente.
Una de las primeras iniciativas hacia la informática verde en los Estados Unidos fue el programa voluntario de etiquetado conocido como Energy Star. Fue concebido por la Agencia de Protección Ambiental (EPA) en 1992 para promover la eficiencia energética en el hardware de todo tipo. La etiqueta Energy Star se convirtió en algo común, especialmente en el ordenador portátil y pantalla. Programas similares se han adoptado en Europa y Asia.
Planteamiento del problema
La virtualización de servidores en los actuales momentos se ha transformado en una de las herramientas innovadoras que permitirá a las organizaciones aprovechar de una manera más eficiente los recursos tecnológicos y contribuir con el medio ambiente. El rol fundamental de los servidores es ofrecer recursos compartidos como son espacio en disco, acceso al software y hardware, servicio de correo, la composición física de los servidores está diseñada con elementos de gran potencia que los hace diferentes de las demás estaciones de trabajo, pero presentan un problema en particular como es el consumo desmedido de recursos económicos, energéticos y producto de su funcionamiento generan contaminación al medio ambiente.
Muchas de las empresas en su afán de optimizar los recursos tecnológicos han optado por implementar equipos de alta tecnología con el propósito de cumplir dichos objetivos, pero esto no ha sido posible, al contrario siguen manteniendo aquellos aspectos negativos como el consumo de recursos económicos, el poco aprovechamiento de su infraestructura tecnológica y la contaminación del medio ambiente que son problemas que siguen persistiendo.
Es el caso de la Universidad Técnica de Cotopaxi Extensión La Maná cuenta con los siguientes servidores, base de datos, seguridades y Active Directory , los mismos que permanecen en constante funcionamiento las 24 horas del día realizando un consumo excesivo de energía eléctrica.
Modelo Pro Desk con procesador Intel Core i7, 4 Gb de memoria RAM, 640 GB de disco duro, unidad de DVD RW.
Servidor de Seguridades
Modelo Pro Desk con procesador Intel Core i7, 4 Gb de memoria RAM, 640 GB de disco duro, unidad de DVD RW.
Servidor Active Directory
Modelo Pro Desk con procesador Intel Core i7, 4 Gb de memoria RAM, 640 GB de disco duro, unidad de DVD RW.
Servidor de Seguridades.
Modelo Pro Desk con procesador Intel Core i7, 4 Gb de memoria RAM, 640 GB de disco duro, unidad de DVD RW.
Formulación del problema
¿Cómooptimizar recursos en los laboratorios de la Universidad Técnica de Cotopaxi?
Delimitación del problema Geográfica
El presente trabajo de investigación se lo realizará en la Universidad Técnica de Cotopaxi que se encuentra situada en la ciudad de La Maná Provincia de Cotopaxi
Espacio temporal
El presente trabajo de investigación se desarrollará y se lo aplicará en el primer semestre del 2015.
Objeto de la investigación
Green Computing.
Campo de acción
Identificación de la línea de investigación
Tecnologías de la información y comunicaciones.
Objetivos General
Virtualizar servidores para optimizar recursos en los laboratorios de la Universidad Técnica de Cotopaxi.
Específicos
Fundamentar las teorías y herramientas tecnológicas sobre computación verde y virtualización
Analizar el estado actual de operaciones de los servidores en los laboratorios de la Universidad Técnica de Cotopaxi.
Diseñar un esquema de virtualización los servidores para la Universidad Técnica de Cotopaxi
Validar la propuesta en base al criterio de expertos
Idea a Defender
Con la virtualización de servidores se optimizaran recursos en los laboratorios de computación de la Universidad Técnica de Cotopaxi, que contribuya a la racionalización de los recursos tecnológicos y protección del medio ambiente.
Las ventajas al virtualizar servidores se manifiestan en que cada máquina virtual es independiente de la otra y del Hypervisor, si falla un proceso en una maquina virtual (VM), las otras máquinas virtuales seguirán su funcionamiento normal.
Justificación del tema
En los actuales momentos en el mundo se habla de las nuevas tendencias tecnológicas las mismas que puedan dar un aporte significativo en racionalización a los recursos informáticos es así que nace como alternativa la virtualizacion, que con el pasar del tiempo ha venido tomando gran importancia dentro de las organizaciones. Hace ya varios años la virtualización no fue tomada como una alternativa para la implementación de servidores ya que la misma no era una tecnología lo suficientemente probada.
En el Ecuador no se ha podido explotar esta nueva herramienta de una manera acelerada esto está ligado por el miedo al cambio o simplemente es el temor de aplicar algo que se desconoce. Pero actualmente es una tendencia tecnológica que se está posicionando poco a poco en el país ya que esta herramienta es de gran utilidad para brindar un mejor desempeño en las organizaciones ya sean estas de carácter empresarial, o educativa.
En la Universidad Técnica de Cotopaxi es indispensable implementar esta nueva herramienta informática ya que la misma será una opción económica y efectiva al momento de rediseñar, expandir y actualizar tecnológicamente los laboratorios informáticos y también podrá ayudar en la reducción de la contaminación del medio ambiente, alternativa que será de gran importancia en el buen desarrollo de las actividades y servicios que presta la institución
Metodología Aplicada Método Deductivo
Al contrario que el método inductivo, se parte de la razón, desde la cual se obtiene un conocimiento general o se define una ley general para, tras la comprobación de su aplicabilidad, llegar a consecuencias lógicas.
Es aquel que parte de datos generales (ley general) aceptados como validos para llegar a una conclusión de tipo particular, es decir a consecuencias lógicas aplicables a la realidad.
(IBAÑEZ, 2015)
Investigación Aplicada De Campo
La investigación de campo es aquella que consiste en la recolección de datos directamente de los sujetos investigados, o de la realidad donde ocurren los hechos (datos primarios), sin manipular o controlar variable alguna, es decir el investigador obtiene la información pero no altera las condiciones existentes. De allí su carácter de investigación no experimental.
(ARIAS, 2012) Técnicas
Se utilizaron las técnicas siguientes: Entrevista
Encuesta
Instrumentos Guía de entrevista Guía de encuesta
Resumen de la Estructura de la Tesis
Capítulo I.- Comprende el Marco Teórico, el mismo que está dividido en bloques como: computación verde, virtualización, Servidores, Software libre, Recursos tecnológicos y Conclusiones parciales del capítulo.
Formular
Leyes o Reglas Generalizar
Capítulo II.- Detalla aspectos como: Marco metodológico, descripción del procedimiento metodológico, estudio de la población y muestra, propuesta del investigador y conclusiones parciales del capítulo.
Capítulo III.- Conformado por: Marco propositivo, Objetivo general y específicos, desarrollo de la propuesta y conclusiones parciales del capítulo.
Aporte teórico
La presente propuesta servirá como un referente en la implantación de virtualización de servidores en las organizaciones, fruto del análisis de las metodologías empleadas para el desarrollo del mismo.
Significación práctica
La implementación de la virtualización de servidores podrá ser aplicada en cualquier institución ya que esto garantizará la adecuada optimización de recursos económicos como tecnológicos y ayudando de manera significativa a la protección de medio ambiente
Novedad
CAPITULO I
1. MARCO TEORICO 1.1 Green Computing
“Green Computing” o informática ecológica, también llamada tecnología verde, es el uso ambientalmente responsable de las computadoras y los recursos relacionados. Estas prácticas incluyen la implementación de unidades centrales de procesamiento de bajo consumo (CPU), servidor periféricos, así como la reducción del consumo de recursos y la disposición adecuada de los residuos electrónicos. (MARGARET, 2010).
“Green Computing” o Informática verde generalmente se refiere a la utilización eficiente de los recursos en la informática, en relación con la minimización del impacto ambiental, y la maximización de la viabilidad económica, similar a cualquier otro problema de consumo de recursos del objetivo de la informática verde es a: (I) el uso de materiales menos peligrosos (II) maximizar la eficiencia de todo el uso de recursos en los sistemas de computación durante su vida, y (III) reutilizar la mayor cantidad de recursos posible y desechar lo que no se puede reciclar de forma responsable. (KHAN, 2013).
En función de lo anteriormente expuesto se puede manifestar, que el Green Computing es la aplicación de métodos y técnicas encaminadas al uso responsable de las nuevas tecnologías, la misma que deben estar ligada a la reducción de costo, optimización de recursos tecnológicos y a la protección del medio ambiente con el uso de alternativas limpias.
1.1.1. Algunas tecnologías verdes Computación en la nube
Virtualización
1.1.2. Ventajas del Green Computing
Ahorró de energía: Disminución en el consumo eléctrico y por ende reducción en el valor de las planillas.
Reducción de costos: A través de la innovación y el reemplazo de equipos que cumplen funciones individualmente, por un solo equipo que puede suplantar las actividades a un menor costo.
Independencia de dispositivos y plataformas: Cada MV funciona independientemente de las otras máquina virtuales, si una de ellas falla en algún proceso las otras seguirán con su funcionamiento normal
1.1.3. Desventajas del Green Computing
Existe el riego de que personas no autorizadas puedan acceder a la información, los usuarios finales no tienen ni la menor idea de quienes pueden estar haciendo uso del mismo servidor pero con acciones ilegales.
Dependencias de la empresa proveedora para suministrar todas las herramientas útiles para su funcionamiento, no todos los sistemas de virtualización están disponibles en un solo paquete.
Figura N° 1.1: Green Computing
Fuente:http://earthuntouched.com/need-green-computing/
1.1.4. Cloud Computing o Computación en la nube
Abstracción. La computación en la nube abstrae los detalles de la implementación del sistema de los usuarios y desarrolladores. Las aplicaciónes se ejecutan en sistemas fisicos que no estan especificados, los datos se almacenan en posiciones que son desconocidas, la administración de sistemas esta externalizada a otros y el acceso por parte de los usuarios.
Virtualización. La computación en nube virtualiza sistemas agrupando y compartiendo recursos. Los sistemas y el almacenamiento son provistos a medida que se requieren desde una infraestructura centralizada; los costes se evaluan con indicadores y métricas previamente establecidas.
Atendiendo a la definición dada por el NIST (National Institute of Standards and Technology), el Cloud Computing es un modelo tecnológico que permite el acceso ubicuo, adaptado y bajo demanda en red a un conjunto compartido de recursos de computación configurables compartidos (por ejemplo: redes, servidores, equipos de almacenamiento, aplicaciones y servicios), que pueden ser rápidamente aprovisionados y liberados con un esfuerzo de gestión reducido o interacción mínima con el proveedor del servicio.
(JIMENEZ, 2011)
Del análisis efectuado a lo citado anteriormente referente al Cloud Computing, se le puede dar una definición que son sistemas con los cuales se puede almacenar y procesar información en línea sin necesidad de hacerlo desde un computador, evitado la perdida de los mismos, la administración de los sistema en nube se los puede efectuar desde el exterior.
1.1.4.1. Ventajas de la nube
Acceso desde cualquier sitio y con múltiples dispositivos: Los archivos se encuentran disponibles en la nube, con lo que basta una conexión a Internet para acceder a ellos y usarlos de modo remoto.
Todo el software está en un solo sitio: En la nube, claro está. Eso evita tener que instalar los programas en los PC.
Casi el único programa que se necesita tener instalado es un navegador de Internet con el que acceder a la nube y trabajar en ella.
Ahorro en software y hardware: En la nube, un mismo programa lo comparten muchos usuarios, sin necesidad de tener que comprar una copia individual para cada uno de ellos. Eso abarata el precio de las aplicaciones.
Como todos esos programas se ejecutan en la nube y todo se guarda en ella, no hace falta gastar mucho dinero en un PC muy potente y con un disco duro grande.
Ahorro en mantenimiento técnico. Sin programas instalados o redes de PC complejas que configurar y mantener, los usuarios de la nube deben tener menos problemas informáticos.
El proveedor de la nube se encarga del mantenimiento técnico de sus propios servidores.
Con la nube, la escalabilidad está garantizada sin tener que invertir más de lo necesario en previsión de que las necesidades aumenten.
Si un usuario de la nube necesita más o menos capacidad de proceso o de almacenamiento, el proveedor de la nube se lo facilitará casi en tiempo real.
1.1.4.2. Inconvenientes de la nube
Falta de seguridad y privacidad. Con la computación en la nube todos los ficheros e información pasan de estar en tu PC a almacenarse en esa nube.
Eso un riesgo para usuarios particulares pero aún más para las empresas.
Además, es más probable que un hacker intente acceder a la nube que a un PC privado. El botín es mayor.
Sin Internet no hay nube. En la computación en la nube todo depende de que la conexión a Internet funcione. Si no es así, el cliente no podrá acceder a los programas ni los datos.
Problemas de cobertura legal. Los servidores de la nube pueden estar en cualquier parte del mundo. Si hay problemas, no está claro qué ley debe aplicarse o si ésta podrá proteger al cliente.
Conflictos de propiedad intelectual u otros. La información de los clientes ya no está en sus manos, con lo que pueden surgir problemas sobre a quién pertenece.
Eso puede llevar a situaciones delicadas, por ejemplo si el cliente pretende cambiar su proveedor de computación en la nube o si éste quiebra o comete alguna ilegalidad.
1.2.Virtualización
Se puede definir la virtualización como la tecnología que permite ejecutar máquinas virtuales con diferentes sistemas operativos en una misma máquina física, dicha virtualización se puede implementar por hardware o software, siendo la virtualización por software la más extendida y versátil. La historia de la virtualización comenzo en la decada de los 60 en entornos mainframe de IBM, en los que se virtualizaban todas las interfaces de hardware del sistema VMM (Virtual Machine Monitor), que permitia crear máquinas virtuales. (RAYA, 2010).
En base a la información de la temática tratada anteriormente, se puede manifestar que la virtualización es el método de compartir los diferentes recursos que poseen los servidores, de una manera logica, y poderlos distribuir y utilizar entre diferentes aplicaciónes en un mismo entorno.
Figura N° 1.3: Virtualización de Servidores Fuente: El investigador
1.2.1. Implementación de la Virtualización
Existen diferentes formas de implementar la virtualización. Dos de los enfoques lideres en utilización son: Virtualización Completa (Full virtualización) y Paravirtualización (Paravirtualization).
1.2.1.1. Virtualización Completa
La Virtualización completa está diseñada para proporcionar abstracción total del sistema físico fundamental y crea un sistema virtual completo en que se puede ejecutar el sistema operativo huésped (guest). No se requiere ninguna modificación en el SO o aplicación huésped.
Figura N° 1.4: Virtualización Completa Fuente: El investigador
Referenciado de: NIÑO, Jesús 2011, Sistemas Operativos Monopuestos
NIST (National Institute of Standards and Technology), en la virtualización completa, uno o más sistemas operativos y las aplicaciónes que contienen se ejecutan en la parte superior (top) del hardware virtual. Cada instancia de un sistema operativo (SO) y sus aplicaciónes se ejecutan en una máquina virtual (VM) independiente, llamada sistema operativo huésped (guest).
La virtualización completa permite ejecutar sistemas operativos huésped (guest) sin tener que modificarlos, sobre un sistema anfitrion (host) utilizando entre ambos un hypervisor o virtual Machine Monitor (VMM) que permite compartir el hardware real y controla el flujo de instrucciones en el sistema operativo huésped y el hardware físico tal como la CPU, el almacenamiento en disco, memoria y tarjetas de interfaces de red. (NIÑO, 2011).
1.2.1.2. Paravirtualización
La Paravirtualización presenta cada VM con una abstracción del hardware que es similar pero no idéntico al hardware físico fundamental. Las técnicas de Paravirtualización requieren modificaciones a los sistemas operativos cliente que se ejecutan en las VMs. El resultado de ello es que los sistemas operativos clientes “sienten” que se están ejecutando en un VM. La paravirtualización está recomendada en los siguientes tipos de despliegue (Velte 2010).
Migración. El movimiento a un nuevo sistema es más fácil y rápido ya que las instancias cliente pueden eliminar del hardware fundamental.
Gestión de la capacidad. Debido a la facilidad en las migraciones, la gestión de la capacidad es más sencilla de implementar. Es más fácil de añadir potencia de proceso o capacidad de disco en un entorno virtualizado.
Figura N° 1.5: Paravirtualización Fuente: El investigador
Referenciado de: NIÑO, Jesús 2011, Sistemas Operativos Monopuestos
1.2.2. Ventajas de la Virtualización
Algunas ventajas de la virtualización son:
La virtualización ofrece ahorro sustancial mediante la reducción de costes de energía, instalaciones, mano de obra, espacio y dinero.
Se pueden Virtualizar distintos recursos como sistemas operativos, servidores, almacenamiento, aplicaciones.
Facilidad para hacer cambios.
Utilizar sistemas operativos y aplicaciones que ya no tienen soporte sin interferir con otras aplicaciones.
Los programadores y desarrolladores de aplicaciones pueden probar sus programas en cualquier sistema operativo.
1.2.3. Algunos inconvenientes de la Virtualización Falta de confianza en la nueva tecnología
Cambiar a un sistema virtualizado es complejo y es necesaria una planificación.
(NIÑO, 2011).
1.2.4. Categorías de Virtualización
Los dos tipos más extendidos en los centros de datos son: virtualización de servidores y virtualización de almacenamiento. Sin embargo, se pueden considerar otros enfoques como sub conjuntos de estos o como modelos independientes. Sun Microsystems (hoy Oracle) clasificaba sus tecnologías de virtualización en:
Virtualización de Servidores Virtualización de almacenamiento Virtualización de escritorio
1.2.4.1. Virtualización de Servidores
Es un método de particionar o dividir un servidor físico en multiples servidores de modo que cada uno de ellos tenga la aparariencia y capacidades como si fuera una máquina dedicada. De este modo los servidores individuales se dividen en dominios independientes, aislados unos de otros para asegurar que no haya interferencias entre un dominio y otro. Cada dominio puede contener una o más máquinas virtuales. El aislamiento del dominio asegura a los clientes que los diferentes sistemas no tienen forma de interferir con la integridad de los otros sistemas restantes.
1.2.4.2. Virtualización de Almacenamiento
Otro método de virtualización que utilizan las organizaciones es la virtualización del almacenamiento. Esta tendencia se manifiesta en una red de almacenamiento de área (SAN Storage Area Network).
1.2.4.3. Virtualización del Escritorio
La virtualización del escritorio del cliente permite que en cada técnica, el PC se controle desde el centro de datos (no desde el escritorio). En la practica la virtualización entraña el uso del software para emular un entorno informático con otro ordenador. La virtualización cliente implica la emulación de un PC completo en el software de un servidor de un centro de datos y la visualización del interfaz de usuario en una terminal gráfica.
1.2.4.4. Virtualización de aplicaciónes
Es un método que describe las tecnologías de software que las separa del sistema operativo fundamental en que se han ejecutado. Una aplicación virtualizada totalmente no se instala en el sentido tradicional.
1.2.4.5. Virtualización de Presentación
Este método aisla el procesamiento de los graficos y la E/S que hace posible ejecutar una aplicación en una posición (el servidor) pero controlada por otra (el cliente delgado). Este método usa una sesion virtual y las aplicaciónes proyectan sus interfaces en los clientes.
1.2.5. Máquinas Virtuales
Es un software que emula un ordenador, es decir, es como tener un ordenador dentro de otro ordenador, pero funcionando de forma virtual, es decir, en realiad no se tiene un ordenador dentro de otro ordenador, ya que eso es imposible, pero lo que hace una máquina virtual es simularlo. Por medio de este software es posible instalar sistemas operativos adicionales (denominado sistemas invitado), dentro de otro sistema operativo (denominado sistema anfitrión), cada uno con su propio ambiente. En realidad, las máquinas virtuales no tiene procesador, memoria, conexión de red, puertos, discos duros, unicamente lo simulan. (RAYA, 2010)
En base a los criterios expuestos anteriormente se puede expresa que, las máquinas virtuales es el software que permite tener un ordenador dentro de si mismo con el proposito de instalar varios sistemas operativos funcionando independiente entre si, permitiendo la independencia uno del otro, al sistema operativo principal se lo denomina anfitrion, mientras que al sistema operativo adicional se lo denomina invitado.
1.2.5.1. Sistemas operativos en máquinas virtuales a. Sistemas operativo anfitrion
Es el sistemas operativo que se está instalando en nuestra máquina real, sobre el sistema operativo anfitrion se instalara el programa o aplicación que permitirá que se instale otros sistemas operativos invitados.
b. Sistema operativo huésped o invitado
Es el sistema operativo que instalamos en el programa de la máquina virtual. Sobre un mismo sistema operativo anfitrion podemos tener instalados varios sistemas operativos invitados.
c. Caracteristicas de las Máquinas Virtuales
Pueden ejecutar cualquier sistema operativo o aplicación sin que la ejecución efecte a otra máquinas virtuales.
El sistema operativo que esta instaldo sobre el ordenador (físico) se llama anfitrion y el sistema operativo que se encuentra en la máquina virtual se denomina invitado, la forma de instalar un sistema operativo es igual que cuando se instala sobre una máquina física.
Tienen lo mismo que cualquier ordenador: BIOS, memoria, discos duros.
El software que sirve para crear máquinas permite ejecutar varios sistemas operativos dentro del mismo hardware, compartiendo simultáneamente los recursos sin interferencias.
La virtualización permite que en un solo ordenador haya máquinas virtuales con distintos servicios o aplicaciónes, por ejemplo, el correo electronico, DNS, DHCP, gracias a la virtualización se aprovechan los ordenadores y se deja a un lado el principio una aplicación por ordenar.
1.2.5.2. Ventajas de las Máquinas Virtuales
Permiten probar sistemas operativos, aplicaciónes y configuraciones sin interferir con otras aplicacióness o sistemas operativos existentes (si no se creara una máquina virtual, las solucion seria crear una particion y dar formato).
El sistema operativo en la máquina virtual es totalmente independiente del sistema operativo de la máquina anfitriona.
Facilidad para hacer copias de seguridad, es tan simple como copiar y pegar un fichero.
Gracias a las snapshots (instantáneas) lo errores no son fatales y se puede recuperar un estado anterior de la máquina virtual.
Permite que los cambios que se realizan en una máquina virtual no se guarden, las modificaciones desaparecen cuando se reinicia la máquina virtual, tambien esta la opción de guardar los cambios.
No es necesario cargar e instalar un gestor de arranque dual para ejecutar varios sistemas operativos, se pueden ejecutar varios sistemas operativos simultanemante.
1.2.6. Tipos de Máquina Virtuales 1.2.6.1. Hipervisor
El elemento encargado de realizar la virtualización en el host se denomina hipervisor o VMM (Virtual Machine Monitor, o monitor de máquina virtual). Hay dos tipos de hipervisores.
Nativo: el hipervisor es el host y se ejecuta directamente sobre el hardware del equipo.
Alojado: el hipervisor se ejecuta como una aplicación más sobre el sistema operativo del host. La interacción con los recursos del equipo se hara a traves de dicho sistema operativo.
(GALLEGO, 2014).
1.3.Servidores
Al principio de la utilización de la redes, se conectaban los ordenadores entre sí para compartir los recursos de todos los ordenadores que estaban conectados. Con el paso del tiempo, los usuarios fueron necesitando acceder a mayor cantidad de información y de forma más rápida, por lo que surgió la necesidad de un nuevo tipo de ordenador. Un servidor es un ordenador que permite compartir sus recursos con otros ordenadores que están conectados a él. Los servidores pueden ser de varios tipos: Servidor de Archivos, Servidor de impresión, Servidor de comunicaciones, Servidor de correo electrónico, Servidor Web, Servidor FPT, Servidor Proxy. (RAYA, 2010)
Como su propio nombre indica, los servidores que trabajan en un entorno de una red local, son equipos que proveen de una serie de funciones que requieren las estaciones de trabajo. Habitualmente, un servidor es un equipo que tiene una mayor capacidad de cálculo (un procesador más rápido con un mayor número de núcleos, una memoria principal de mayor capacidad, un disco duro más grande.), ya que debe ser capaz de entender todas las peticiones que le llegan, muchas de ellas recibidas habitualmente en el mismo intervalo de tiempo. Además estos servidores suelen funcionar durante la mayor parte del día e incluso es muy probable que no se apaguen nunca. (MOLINA, 2013)
usarios lo realizan, la función principal de los servidores es la de compartir recursos informaticos con los demás miembros de la red, una de las caracteristcicas que poseen los servidores y lo que les diferncia de las demás computadoras normales es la superioridad tanto de Hardware como de Software.
Figura N° 1.6: Servidor Fuente: El investigador.
1.3.1. Redes informáticas
Es una estructura formada por determinados medios físicos (dispositivos reales) y lógicos (programas de transmisión y control) desarrollada para satisfacer las necesidades de comunicación de una determinada zona geográfica. Se trata, pues, de un soporte que permite la conexión de diversos equipos informáticos (o cualquier otro dispositivo electromagnético) con el objetivo de suministrarles la posibilidad de que intercambien información. (MOLINA, 2009)
En relación a los criterios expuestos en cuanto a las redes informaticas, se puede definir una red como aquella infraestrcutura tecnológica que se encuentra conformada por dispositivos electrónicos, que permiten compartir recursos sin importar el lugar en donde se encuentren localizados los ordenadores, las redes son utilizadas en un amplio ambito del que hacer de las institiciones y empresas con el proposito de acelarar los procesos de gestion.
1.3.1.1. Servicios que ofrece una red informática a. Compartir recursos.
El primer objetivo de la red es poner recursos en común, garantizando, en particular que se comparta la información que, en informática existe bajo distintas formas: Archivos, Documentos, Datos
b. Los servicios de impresión.
Estos servicios de red permiten controlar y administrar dispositivos (como impresoras y faxes). Su objetivo es compartir estos dispositivos exclusivos, con el fin de permitir una gestión coherente de las solicitudes de trabajos de impresión, integrando al mismo tiempo normas de prioridad que tiene en cuenta los formatos específicos de edición.
c. Los servicios de mensajería.
El servicio de mensajería electrónica agrupa el almacenamiento, la utilización y el envío de datos, incluidos los de tipo multimedia. Administra la comunicación asíncrona entre los usuarios o sus aplicaciones e informa de la llegada de un mensaje.
d. Los servicios de aplicaciones.
Permite no solo compartir datos, sino también los recursos de tratamiento. El objetivo principal es la especialización de los servidores interconectados para distribuir lo mejor posible las tareas entre las máquinas adecuadas.
e. Los servicios de almacenamiento
realmente dedicar espacios de almacenamiento eficientes y capaces. (DORDOIGNE, 2013).
1.3.2. Direcciones IP
Las direcciones IP consiguen que el envió de datos entre ordenadores se realice de forma eficaz, de forma parecida a como se utilizan los números telefónicos en llamadas telefónicas. La dirección IP de la versión IPV4 tiene 32 bits, formados por cuatro campos de 8 bits (octeto) cada uno separado por puntos. Por lo tanto, las direcciones IP están en representación binaria (por ejemplo 01111111.00000000.00000000.00000001). Cada uno de los campos de 8 bits puede tener un valor que este comprendido entre 00000000 (cero decimal) y 11111111 (255 en decimal) Normalmente y debido a la dificultad del sistema binario, la dirección IP se representa en decimal.(RAYA, 2009)
Todo ordenador en una red se identifica en principio con una numeración única denominada IP compuesta por 32 bits en IPV4. Esta dirección, que en los primeros tiempos de internet definía ordenadores concretos, actualmente, ante la escasez de direcciones IP, ha pasado a denominar redes enteras gracias a NAT y a la aparición de subredes. La dirección que se muestra al usuario se define mediante 4 dígitos separados por un punto (ej.: 172.21.109.129). Esta numeración se corresponde realmente con una digitación en formato binario de 32 bits (00010001.00010101.01101101.10000001). (GARCIA, 2013)
En relación a los criterios expuestos en cuanto a las direcciones IP, se puede manifestar que son elementos unicos que se le dota a los orndenadores con el proposito de que pertenescan a un grupo de ordenadores deteminados, el uso de la direcciones IP es unica para cada mienbro de la red, estas direcciones IP estan conformadas por cuatro campos de 8 bits, ya que en su totalidad serian en formato birario 32 bits, un ejemplo de dirección IP tenemos la siguinte: 192.168.2.19.
1.4. Software libre
documento que hace las veces de contrato, llamando licencia. El software libre también utiliza licencias, pero con la salvedad de que estas permiten dichas acciones. Además, para ello se ofrece el código fuente, es decir, el componente necesario para cumplir estas premisas. (FERNANDEZ, 2011).
El software libre es un termino relaciónado con la palabra libertad la cual hace referencia, como dice Richard Stallman,a: Libertad para ejecutar el programa en cualquier sitio, con cualquier proposito y para siempre. Libertad para estudiarlo y adaptarlo a las necesidades propias. Esto exige el acceso al código fuente. Libertad de distrubuición, de modo que se permita colaborar con versiones y amigos Libertad para mejorar el programa y publicar las mejoras,tambien exige el código fuente. (DAVILA, 2009)
Partiendo de lo investigado anteriormente se puede manifestar que, el software libre está basado en cuatro características fundamentales que se deben tomar muy en cuenta como, la libertad para ejecutarlo, para estudiarlo, distribuirlo y mejorarlo, estas características los hacen muy utilizado y dejando de lado al software propietario.
Figura N° 1.7: Software Libre
Fuente: http://www.código-linux.com/site/content/guia-basica-del-software-libre
1.4.1. Las Ventajas del Software libre
siempre permiten dichas acciones. Además, para ello se ofrece el código fuente, es decir, el componente necesario para cumplir estas premisas.
El software privativo, aquel que no es libre, suele distribuirse en formato binario, siendo este el necesario para ser ejecutado en un sistema. Sin embargo, este es como una caja negra. A través del código fuente se generan los binarios, así pues, teniendo esta fuente es posible estudiar y modificar el software.
De hecho, el término libre hace referencia a que las mencionadas acciones puedan realizarse en libertad. No se debe confundir con gratis, ya que free en ingles significa precisamente eso. Debemos tener en cuenta que es posible ganar dinero con el software libre a través de diferentes modelos de negocio y garantizando a la vez estas libertades para los usuarios.
Estas libertades fueron enumeradas y descritas en un manifiesto escrito por Richard Stallman, donde habla de las cuatro libertades del software libre: ejecutar con cualquier propósito, estudiar y modificar el software, redistribuirlo y distribuir copias modificadas.
A menudo se emplea el término Open Source relacionado también con el software libre. Sin embargo, técnicamente, son términos diferentes. Mientras que libre hace referencia a las cuatro libertades fundamentales, se considera Open Source a aquel software que cumple determinadas características en su licencia. El organismo Open Source Initiative se encarga de mantener y gestionar aquellas licencias que determinan qué tipo de software puede ser.
(FERNANDEZ, 2011)
1.4.2. Desventajas del software libre
Si observamos la situación actual, es decir la existencia mayoritaria de Software Propietario, tenemos
1.4.2.2. Mayores costos de implantación e interoperabilidad: dado que el software constituye "algo nuevo", ello supone afrontar un costo de aprendizaje, de instalación, de migración, de interoperabilidad, cuya cuantía puede verse disminuida por: mayor facilidad en las instalaciones y/o en el uso, uso de emuladores (p/ej. Si el usuario utiliza Microsoft Windows, la solución sería instalar alguna distribución de GNU/Linux y luego un emulador de Windows, como Wine, VMware. Terminal X, Win4Lin). Vale aclarar que el costo de migración está referido al software, ya que en lo que hace a Hardware generalmente el Software Libre no posee mayores requerimientos que el Software Propietario.
1.4.3. Sistemas Operativos
El sistema operativo (SO) es el software que controla la ejecución de los programas en el procesador y gestiona sus recursos. Ciertas funciones del sistema operativo, como la planificación de procesos y la gestión de memoria, solo pueden realizar eficaz y rápidamente si el procesador incluye cierto hardware que den soporte al sistema operativo. Prácticamente todos los procesadores disponen de dichos elementos en mayor o menor medida, incluyendo hardware para la gestión de la memoria virtual y para gestión de procesos. Este hardware incluye registros y buffers de propósito específico y circuitería para realizar tareas básicas de gestión de recursos. (STALLING, 2010)
Es la parte fundametal del software, la porcion del sistema de computo que gestiona todo el hardware y el software, controla todos los archivos, todos dispositivos, todas las secciones de la memoria principal y todos los nanosegundos del tiempo de procesamiento. Controla quien y como puede usar el sistema. En resume es el jefe. En cosecuencia, cada que el usuario envia una orden, el sistema operativo debe asegurarse que esta se ejecute o, en caso de no ejecutarse, debe arreglarselas para que el usuario reciba un mensaje que explique el error. Recuerde: esto no necesariamente significa que el sistema operativo ejecutara la orden o envia el mensaje de error, sino que controla las partes del sistema que lo hacen.
(McIVER, 2011)
de los distintos periféricos que son útiles para los usuarios al momento de generar información.
Figura N° 1.8: Sistemas Operativos
Fuente: http://www.creativosonline.org/blog/curiosidades-historia-de-los-logitipos-de-los-sistemas-operativos-ms-conocidos.html
1.4.3.1. Funciones de un sistema Operativo
A continuación se muestran las funciones principales que realiza todo sistema operativo:
Control de la ejecución de los programas. Para ello, acepta los trabajos, administra la manera en que se realizan, les asigna los recursos y los conserva hasta su finalización.
Administración de periféricos. Coordinando y manipulando los dispositivos conectados al ordenador.
Gestión de permisos y de usuarios. Adjudica los permisos de acceso a los usuarios y evita que las acciones de uno afecten el trabajo que está realizando otro.
Control de concurrencia. Establece prioridades cuando diferentes procesos solicitan el mismo recurso.
Administración de memoria. Asigna memoria a los procesos y gestiona su uso. Sistema de protección. Debe proporcionar seguridad tanto para los usuarios como
para el software y la información almacenada en los sistemas.
Sistema interprete de comandos (Shell). Proporciona la interfaz interactiva entre los usuarios y el sistema operativo. (RAYA, 2013).
1.4.4. Red Hat Linux
Es una versión que se basa en el sistema operativo Unix. Desarrollada para ordenadores personales. Es un sistema operativo multiusuario u multitarea. Destaca sobre Unix por ser de libre distribución y código abierto, y por poder incorporar diferentes gestores de ventanas. Linux ha avanzado mucho en los últimos años, añadiendo mejoras en el interfaz gráficos de usuario y por mejoras gráficas y de reconocimiento y utilización de los recursos de hardware.
1.4.4.1. Estructura
El Sistema Operativo Linux es un sistema operativo basado en un micro-núcleo hibrido que ejecuta los servicios más básicos del sistema operativo, mientras que otros servicios se ejecutan como procesos servidores. Además del núcleo, tiene una estructura que aísla al usuario del núcleo, como es un proceso llamado Shell que interpreta las órdenes o aplicaciones del usuario, bien desde una terminal en modo texto, o bien desde un entorno gráfico. (ALEGRE, 2012).
1.4.4.2. Mejoras
Se ha mejorado la interoperabilidad de Open Office para soportar los documentos de Microsoft Office 2007 y de Samba con Windows 7 para iniciar máquinas virtuales utilizando servidores PXE. Se ha habilitado la opción Detect Hung Task del núcleo (CONFIG_DETECT_HUNG_TASK) que permite detectar tareas que se han quedado "pegadas" o que hayan entrado en un estado de "sueño ininterrumpible" (D-State).
https://www.fayerwayer.com/2010/03/ya-esta-disponible-red-hat-5-5/
Figura N° 1.9: Red Hat Linux
Fuente: https://www.fayerwayer.com/2010/03/ya-esta-disponible-red-hat-5-5/
1.4.5. Windows Server 2012
Windows Server 2012 va mucho más allá de la virtualización, ofreciendo la posibilidad de crear una infraestructura dinámica, con capacidades de aislación de redes a través de Hyper-V Network Virtualización, una forma mucho más amigable que las VLANs conocidas hasta ahora (aún con solapamiento de direcciones IP), que se vuelven complejas a la hora de configurarlas, sobre todo en grandes ambientes.
Utilizando esta característica, por ejemplo, se puede aislar el tráfico de diferentes clientes o unidades de un negocio en una infraestructura compartida. También se puede mover las máquinas virtuales como se necesite pero preservando las asignaciones a su red virtual.
1.4.5.1. Nuevo Server Manager: Una de las ventajas de la nueva interfaz de Server Manager es la capacidad de crear grupos de servidores, que son colecciones de servidores que ya existen en la red, y se pueden gestionar a través de la nueva experiencia de usuario. La creación de nuevos grupos de servidores le permite gestionar las tareas entre cada servidor con atributos comunes.
1.4.5.2. Replicación Hyper-V: Permite replicar una máquina virtual de una locación a otra con Hyper-V y una conexión de red y sin ningún tipo de almacenamiento compartido.
1.4.5.3. Ampliación de las capacidades de PowerShell: Es esencialmente el método preferido para la gestión de todas las cargas de trabajo que se pueden ejecutar en el sistema operativo.
1.4.5.4. Storage Spaces (espacios de almacenamiento): Es una característica innovadora que básicamente lleva los productos básicos de almacenamiento. Cada una de estas piscinas pueden contener discos de reserva, y cada uno de los espacios en la piscina pueden tener políticas de disponibilidad, como redundancia de reflejo y estilo.
1.4.5.5. Direct Access: Permite un túnel seguro tipo VPN desde cualquier extremo de vuelta a la red corporativa, sin la sobrecarga y el impacto en el rendimiento de una VPN verdadera.
1.4.5.6. Dynamic Access Control: Es un conjunto de instalaciones que realmente mejoran la forma en que se puede controlar el acceso a la información.
Ya no se trata de tomar decisiones sobre los archivos o carpetas. En su lugar, se trata de la abstracción de los datos individuales y de hacer grandes trabajos sobre los tipos de datos que residen en su sistema.
1.4.5.8. Gestión de dirección IP: En la caja de Windows Server 2012, encontrará una suite IPAM completa. Esto es algo a lo que muchas pequeñas y medianas empresas simplemente no tienen acceso. Con la suite IPAM puede asignar, agrupar, rentar, y renovar las direcciones IP de forma organizada, así como integrarla con el DHCP en la caja y los servidores DNS para descubrir y administrar dispositivos que ya están en la red. (LEVI, 2012)
Figura N° 1.10: Windows Server 2012
Fuente:http://www.informaticaempresarial.mx/productos/software/terminal-services/
1.4.6. CentOS
CentOS es una clase Distribución de Linux, derivados de fuentes libremente ofrecidos al público por una prominente de América del Norte Enterprise Linux vendedor. CentOS se ajusta plenamente a los vendedores de ascendentes política de redistribución y apunta a ser 100% compatible binario. (CentOS principalmente cambia los paquetes para eliminar aguas arriba de proveedores de marca y obras de arte.) CentOS es gratuito, sin embargo, pedimos una pequeña contribución.
CentOS es un proyecto de la Fundación caos. CentOS es desarrollado por un pequeño pero creciente grupo de los principales desarrolladores.
CentOS tiene numerosas ventajas con respecto a algunos de los otros proyectos, incluyendo el clon: una activa y creciente comunidad de usuarios, rápidamente reconstruido, probado y QA'ed paquetes de erratas, un amplio espejo de red, desarrolladores que están continuada y sensible, libre de múltiples vías de apoyo incluyendo IRC Chat, listas de correo, foros, una dinámica de preguntas frecuentes. Comercial se ofrece apoyo a través de un número de proveedores.
CentOS existencia de la libre empresa una clase de computación plataforma para cualquiera que desee utilizarlo. CentOS 2 y 3 son totalmente compatibles reconstruye de RHEL 2 y 3, respectivamente. CentOS 2 y 3 se reproducen a partir de RHEL fuentes que se distribuyen libremente por Red Hat.
Redistribuir los paquetes y las fuentes de cumplir plenamente con Red Hat requisitos de la redistribución. CentOS 2 y 3 están diseñados para personas que necesitan un sistema operativo de clase empresarial sin el costo, el apoyo, la certificación, la marca o nombre de Red Hat. (CENTOS, 2011)
1.4.6.1. Principales características del "CentOS": Fácil mantenimiento.
Idoneidad para el uso a largo plazo en entornos de producción. Entorno favorable para los usuarios y mantenedores de paquetes. Desarrollo activo.
Modelo de negocio abierto.
Figura N° 1.11: CentOS
1.4.7. Software de virtualizacion: El software que se puede utilizar para crear o ejecutar máquinas virtuales puede ser: libre (es el que no necessita una licencia) o propietario (es el que necesita dsiponer de una licencia).
1.4.7.1. Hyper-V. Es el Hipervisor que incroora Server 2008 Hyper V conteniendo todo lo necesario para la puesta en servicio de escenarios de virtualización en dicho servidor Soporta distintos sistemas operativos invitados de servidores (Windows 2000 Server, Windows Server 2003 y 2008) y clientes Windows (Vista y XP Professional), asi como Suse Linux Enterprise Server. Necesita un procesador de 64 bits con virtualización asistida por hardware.
1.4.7.2. Hyper-V Server. Es un hipervisor independiente y gratuitto que esta basado en Windows 2008 Core con el rol de Hyper-V. Soporta distintos sistemas operativos invitados de servidores Windows 2000 Server, Windows Server 2003 y 2008) y clientes Windows (Vista y XP Professional), asi como Suse Linux Enterprise Server. No dispone de interfaz gráfica (se basa en administracion vía línea de comandos hvconfig) y necesita un procesador de 64 bits con virtualización asistida por hardware (Intel VT o AMD Virtualización).
1.4.7.3. LDOM (Dominios Logicos). Es un paravirtualizador desarrollado por Sun Microsystems, con caracteristicas de firmware, con lo que se aprovecha las capacidades de los procesadores para los que es compatible (Sólo se da en las plataformás de hardware denominadas) Niagara con procesadores T1 y T2, de ocho núcleos), soportando sistemas operativos como Solaris y algunas algunas distribuciones de Linux. Al estar basado en fimeware su sobrecarga es mucho menor que cualquier otra solucion de virtualización o paravirtualización.