Infraestructura Tecnológica INFRAESTRUCTURA TECNOLÓGICA Sesión No. 7 Nombre: Virtualización Contextualización Actualmente encontrar soluciones en informática o dirigidas al uso de las tecnologías es muy fácil, gracias a la evolución y cambios en los medios de distribución de información y desarrollo de nuevas tendencias se puede encontrar nuevas formas de trabajo en un tiempo relativamente corto. La virtualización es una buena opción en cuanto al desarrollo de nuevas formas de trabajo, facilita el uso de varios elementos los cuales pueden ser aplicados en cualquier plataforma o desarrollados para cualquier medio. En los últimos años las soluciones informáticas y tecnológicas han aumentado, por lo que se tiene una mejor forma de trabajar para cualquier persona, estas soluciones pueden ir desde el aprender a encender una computadora hasta el uso de aplicaciones muy complejas, los cambios permiten tener diferentes formas de trabajo, ya no sólo se requiere de teclear o seleccionar elementos mediante el uso del ratón, sino que también se pueden aplicar comandos de voz, sensores de movimiento o cualquier otro método funcional. 1 INFRAESTRUCTURA TECNOLÓGICA Introducción al Tema La virtualización es un recurso actualmente muy utilizado, mediante ésta se puede tener una mejora en los sistemas sin requerir de diseñar o programar sobre el medio en que se aplicarán. Es decir, con el uso de máquinas virtuales podemos utilizar una serie de emuladores, en los cuales podamos aplicar el desarrollo de aplicaciones y sistemas sin la necesidad de utilizar la plataforma final por las facilidades de desarrollo y compatibilidad que se ofrezcan. Los recursos con que se pueden trabajar mediante la virtualización y consolas virtuales son casi ilimitados, también se requiere de un buen equipo que brinde el soporte necesario, se necesitan configuraciones importantes para el trabajo y tener siempre presente lo que se quiere alcanzar, de esta manera se podrá tener el resultado que se busca. La correcta administración de los elementos nos hará tener un mejor rendimiento y funcionalidad de las herramientas disponibles para el trabajo, debemos comprender varios de los elementos que las componen y con esto mejorar los servicios, desarrollo, aplicaciones o lo que se necesite. Las mejoras en los sistemas son gracias a la comunicación, con ésta se busca cambiar los procesos de intercambio de mensajes, optimizando el proceso y reduciendo distancias. 2 INFRAESTRUCTURA TECNOLÓGICA Explicación Virtualización ¿Qué es la virtualización? Podemos comprender a la virtualización como un avance tecnológico dentro de la informática, el cual puede abarcar varias abstracciones y técnicas de simulación de equipos virtuales. Ésta funciona con un grado importante de independencia de hardware real, ofreciendo un rendimiento y soluciones considerables y óptimas. Esta técnica se emplea sobre las características físicas de algunos elementos virtuales o informáticos, permitiendo el ocultarlas de otros sistemas, aplicaciones o usuarios. La principal característica de la virtualización es la de lograr que un elemento se muestre como varios elementos lógicos a la vez. Cuando se habla de la virtualización de un sistema operativo podemos conocer el uso de la virtualización mediante la aplicación de elementos llamados ISO o cualquier otro archivo de “imagen”, éstos son encapsulados y la máquina virtual o virtualización los interpreta como si se obtuvieran directamente de un CD o DVD. Esto permite que se pueda trabajar un software sin la aplicación de un hardware, el cual pudiera ser obligatorio para la lectura o cifrado de algunos datos. La virtualización se puede catalogar en varios elementos, algunos de los cuales son más utilizados y conocidos que otros: • Virtualización de plataforma: simula una máquina real, ya sea un servidor o computadora con sus componentes y utiliza todos los recursos disponibles para su funcionamiento. • Virtualización de recursos: permite la agrupación de dispositivos para ser mostrados como uno mismo o viceversa. Esto se aplica comúnmente a los medios de almacenamiento, es cuando escuchamos sobre la partición de un disco duro o la división de un recurso en varios. 3 INFRAESTRUCTURA TECNOLÓGICA Otra forma de comprender la virtualización se trata de un proceso con el cual se pueden crear varios sistemas operativos independientes sobre una misma máquina. Los tipos de virtualización efectivos que podemos considerar son: • Virtualización del sistema operativo: ejecutar más de un sistema en una misma máquina. • Virtualización del servidor: ejecutar más de un servidor en el mismo servidor físico. • Virtualización de almacenamiento: vincular múltiples dispositivos de almacenamiento dentro de uno mismos. • Virtualización de red: combinar conexiones de red como Internet y otros datos visibles en diferentes conexiones. Las ventajas y desventajas que podemos encontrar en el uso de este sistema son varias: Ventajas • Disminución de uso de hardware. • Reducción de gastos. • Aumento de eficiencia. • Largo ciclo de vida. • Flexibilidad de hardware y software. • Automatización de los procesos y tareas. Desventajas • Aplicaciones más lentas. • Interoperabilidad entre diferentes máquinas virtuales. • Afectación en la aceleración de video. • La avería de un elemento afecta a todos los demás. Las ventajas y desventajas del uso de la virtualización pueden variar, dependiendo de la situación en que se apliquen éstas presentan más o menos 4 INFRAESTRUCTURA TECNOLÓGICA características que influyan en el funcionamiento, rendimiento y obtención de resultados. Introducción máquinas virtuales ¿Qué es una máquina virtual? Una máquina virtual es un software que permite la simulación de una computadora dentro del propio equipo donde la máquina virtual es instalada. La computadora puede ejecutar cualquier tipo de aplicaciones como si se tratase de una máquina real. La principal función con que cuenta este sistema es la de emular el contenido de cualquier desarrollador por medio de los paquetes de compatibilidad del sistema. Algunas de las máquinas virtuales que se han desarrollado son: • VMware Workstation: software desarrollado por EMC Corp., éste programa se utiliza a nivel profesional y dispone de aplicaciones adicionales que permiten virtualizar un sistema físico real completo y trasladarlo a cualquier otra computadora. • Virtual PC: desarrollado por Microsoft, sólo funciona dentro de las plataformas Windows. • Hiper-V: éste es implementado en el sistema operativo de Windows Server 2008, su diseño funciona sobre estos sistemas operativos dando un uso relegado en la práctica profesional. • VirtualBox: desarrollado por Oracle, sistema de uso multiplataforma, permite el rápido aprendizaje de las herramientas y aplicación de virtualización. • BOCHS: éste cuenta con una estructura C++ y emula dentro de las computadoras que trabajan con un sistema de 32 bits. • QUEMU: ejecuta máquinas virtuales dentro de casi cualquier sistema operativo, emula sistemas operativos dentro de otros. 5 INFRAESTRUCTURA TECNOLÓGICA • J2ME: desarrollada con base de programación Java, es una máquina virtual que actualmente es la más utilizada, permite la ejecución de varios elementos compatibles con Web y otros sistemas de ejecución y partición. Las cuales funcionan dentro de diferentes plataformas, no se requiere sólo de utilizar un sistema operativo específico, con los cambios en la evolución de los medios se crean sistemas compatibles y se mejora el rendimiento ofreciendo una gama de soluciones mayor. Servidor VMware vCenter ¿Qué ofrece el servidor VMware vCenter? Éste ofrece una plataforma que permite la administración de entornos VMware vSphere de forma centralizada. VMware vCenter Server es un software que ayuda a la administración de servidores que proporciona visibilidad centralizada, administración participativa y extensibilidad para vSphere, realizándolo desde una consola. Algunas de las características de control que éste presenta son: • vSphere Web Client: administra funciones esenciales de vSphere desde cualquier navegador. • Inicio de sesión único vCenter: permite el inicio de sesión a los usuarios una sola vez dentro de todas las instancias. • Permisos y roles personalizados: se limita el acceso al inventario completo de máquinas virtuales, depósito de recursos y servidores. Sólo usuarios con privilegios pueden acceder a estos roles personalizados. • Búsqueda de inventario: explora todo el inventario vCenter incluyendo las máquinas virtuales, anfitriones, etc. • vCenter Server Appliance: implementa con rapidez vCenter Server y gestiona vSphere usando un dispositivo virtual basado en Linux. 6 INFRAESTRUCTURA TECNOLÓGICA • Host Profiles: permite la estandarización y simplificación en la gestión de configuraciones de los hosts de vSphere. • Gestión de recursos: utiliza recursos del procesador y memoria en las máquinas virtuales dentro de los mismos servidores físicos. • Asignación dinámica de recursos: mediante vSphere® Distributed Resource Scheduler™ (DRS) supervisa la utilización en los pools de recursos asignando de forma inteligente los medios disponibles en las máquinas virtuales. • Optimización de recursos con eficiencia energética: controla la demanda de recursos y consumo de energético en un clúster. • Reinicio automático: garantiza disponibilidad con una solución de conmutación por error. • VMware vCenter Orchestrator: automatiza tareas usando ciclos de trabajo prediseñados. • VMware vCenter Multi-Hypervisor Manager: gestiona los hosts de Hyper-V mejorando la visibilidad. • VMware vCenter Operations Management Suite Standard: optimiza la capacidad obteniendo información operativa permitiendo la mejora del rendimiento. • Mejor gestión a gran escala: mediante clústers de VMware High Availability y Distributed Resource Scheduler puede gestionar varios elementos como 32 hosts y 3000 máquinas virtuales. • Linked mode: replique funciones, permisos y licencias en toda la infraestructura para iniciar sesión. Administrar y configurar redes virtuales ¿Qué es una red virtual? Es una red que agrupa un conjunto de redes, las redes virtuales pueden conocerse como VLAN, éstas funcionan con un conjunto de elementos o equipos de manera lógica en lugar de física. 7 INFRAESTRUCTURA TECNOLÓGICA Los tipos de VLAN que se desarrollan son los siguientes: • VLAN nivel 1: define una red virtual según los puertos de conexión disponibles en el conmutador. • VLAN nivel 2: define una red virtual según las direcciones MAC de las estaciones. • VLAN nivel 3: ésta se divide en subtipos: o VLAN basada en la dirección de red: conecta subredes según su dirección IP de los datagramas, brinda gran flexibilidad según las configuraciones de los conmutadores. Puede tener una ligera disminución de rendimiento por la información contenida en paquetes y la realización de su análisis. o VLAN basada en protocolo: permite la conexión de una red virtual por el tipo de protocolo. Las VLAN se definen por el tipo de datos que manejan, por lo que se establecen varios derivados de la misma, algunos de los que podemos encontrar o aplicar en base a los contenidos y configuraciones son: • VLAN de datos. • VLAN predeterminada. • VLAN nativa. • VLAN de administración. • VLAN de voz. Las redes virtuales pueden ser: • Redes virtuales externas: este tipo de redes permite a las máquinas virtuales comunicarse con servidores externos y con el sistema operativo de administración. • Redes virtuales internas: este tipo de redes permite comunicación entre las máquinas virtuales del mismo servidor físico. 8 INFRAESTRUCTURA TECNOLÓGICA • Redes virtuales privadas: este tipo de redes permite comunicación sólo entre las máquinas virtuales de un mismo servidor físico. La configuración de una red virtual, se da mediante el uso de herramientas como Hyper-V, ésta admite redes de área local virtuales (VLAN). Para configurar una red debemos conocer los adaptadores y elementos que la componen, en cada adaptador de red virtual conectado a una máquina virtual se permite la configuración de un ID de VLAN para la máquina virtual. El sistema operativo que administra, configura la red virtual permitiendo el tráfico de red en el puerto físico. Después se configura la máquina virtual para especificar la LAN virtual que usará para las comunicaciones de red. Existen dos modos en que puede especificar la configuración de una VLAN: • Modo de acceso. • Modo troncal. Para lograr el acceso externo a una máquina virtual de la red virtual en que trabajamos se debe configurar la máquina virtual para usar el mismo ID de VLAN. El modo troncal permite a varios ID de VLAN compartir la conexión entre el adaptador de red físico y la red física. Para tener acceso externo a máquinas virtuales de la red VLAN se configura el puerto de la red física para modo troncal. Para permitir a Hyper-V usar VLAN • Abrir el administrador de Hyper-V. • En menú acciones hacer clic en administrador de redes virtuales. • Seleccionar la red virtual a editar, en el panel derecho seleccionar la casilla habilitar identificación de LAN virtual. • Ingrese un valor para el ID de VLAN. 9 INFRAESTRUCTURA TECNOLÓGICA Para permitir a una máquina virtual usar VLAN • Abrir el administrador de Hyper-V. • En la sección máquinas virtuales, seleccionar la máquina virtual a configurar. • En el panel acción, hacer clic en configuración. • En hardware, seleccionar el adaptador de red virtual conectado a la red virtual externa. • Dentro del panel derecho, seleccionar habilitar identificación de LAN virtual, a continuación escribir el ID de VLAN a usar. 10 INFRAESTRUCTURA TECNOLÓGICA Conclusión El uso de elementos virtuales es una buena opción para economizar en gastos y cumplir con los procedimientos, además de que al utilizar este tipo de elementos podemos tener grandes beneficios y el uso máximo de los dispositivos y su capacidad, es decir, estas consolas o máquinas no limitan el trabajo, sino que dependiendo de sus componentes se puede tener un rendimiento superior y aprovechar todas las características que nos brinda. Con el uso de máquinas virtuales y redes virtuales, se puede aprovechar al máximo las posibilidades de comunicación y distribución de la información que se tiene dentro de una pequeña o grande red. Como todo, las redes tienen ventajas y desventajas, las cuales si no se conocen pueden ser un punto débil en el diseño de un sistema el cual se ofrezca a un usuario, al contrario, si se conocen todos los elementos de las redes y las consolas virtuales se pueden tener mejores opciones y cumplir con mayor número de procesos que demande el usuario. Dependiendo de la capacidad tecnológica con que cuente cada institución o país donde se apliquen los elementos de interconexión, se podrá tener una mayor velocidad y cobertura sin dejar de lado la compatibilidad con los diferentes tipos de datos que se conocen y vuelven multimedia a un servicio. 11 INFRAESTRUCTURA TECNOLÓGICA Para aprender más Virtualización La virtualización es una solución para el desarrollo de diferentes medios y aplicaciones, en ésta podemos encontrar varias categorías útiles e importantes: • Xen: utiliza una capa de abstracción llamada «hypervisor», entre el hardware y los sistemas superiores; ésta funciona regulando y controlando el acceso al hardware desde las máquinas virtuales. El hypervisor actúa directamente en el hardware y por debajo del núcleo. • LXC: éste funciona mediante el aprovechamiento de evoluciones del núcleo Linux o grupos de control; puede tener su propia interfaz de red y tabla de enrutamiento y ser configurado para ver el subconjunto de los dispositivos disponibles en el sistema. • KVM: éste funcionaba principalmente en procesadores i386 y amd64 por el conjunto de instrucciones disponibles. ¿Cómo comenzó la virtualización? Los inicios de la virtualización se debe a que se requería de un medio de consolidación de servidores, conforme se evolucionó en las necesidades de TI en los centros de datos se transformaron en proveedores de servicios. Para obtener todos los beneficios de la virtualización, las organizaciones deben ir más allá de la simple consolidación y elegir soluciones compatibles con aplicaciones integradas a la infraestructura. ¿Por qué virtualizar? Se virtualiza para lograr obtener una serie de ventajas o beneficios que son útiles dentro de un sector o ramo importante, el cual requiera de un trabajo más eficiente y de menor inversión, algunas razones son: 12 INFRAESTRUCTURA TECNOLÓGICA • Aprovechamiento de los recursos del procesador. • Infraestructura convergente IT. • Aislamiento portátil. • Seguridad, flexibilidad, agilidad y mantenimiento. • Consolidación de servidores. • Mejora en técnicas de redundancia y clusterización. ¿Qué elementos se pueden virtualizar? Los elementos que se pueden virtualizan son varios, con cada nueva tendencia o cambio en la evolución tecnológica pueden ser más, algunos elementos virtualizables son: • Hardware. • Procesadores. • Memoria. • Redes. • Almacenamiento. Administrar y configurar redes virtuales Como se ha mencionado anteriormente, las redes más conocidas con el uso de elementos virtuales son las VLAN, las cuales muestran una opción en las conexiones que se pueden realizar, algunas ventajas son: • Mayor flexibilidad en la administración y cambios de red. • Aumento de seguridad. • Disminución en la transmisión de tráfico en la red. Este tipo de redes son definidas por los estándares IEEE 802.1D, 802.1p, 802.1Q y 802.10. 13 INFRAESTRUCTURA TECNOLÓGICA El uso de redes virtuales privadas (VPN) permiten crear conexiones a recursos dentro de una red local segura, éstas pueden ser pertenecientes a empresas, escuelas o cualquier otra institución que implemente las VPN para sus usuarios. Este tipo de red virtual es sólo una de las que se utilizan y aplican, éstas pueden ser de dominio público o privada, la determinación de la red, dependerá de quien ofrezca el servicio o si éste requiere de un pago por la distribución del mismo. También puedes revisar las siguientes lecturas: • Comunicarse. (2012) Virtualización: tipos y ventajas. http://brd.unid.edu.mx/virtualizacion-tipos-y-ventajas/ • Debian. (s.f.) El libro del administrador de Debian. http://brd.unid.edu.mx/el-libro-del-administrador-de-debian/ • GODMOL (2007) ¿Qué es y cómo usar una máquina virtual? http://brd.unid.edu.mx/que-es-y-como-usar-una-maquina-virtual/ • Martín I. (2008) Ventajas y desventajas de la virtualización. http://brd.unid.edu.mx/ventajas-y-desventajas-de-la-virtualizacion/ 14 INFRAESTRUCTURA TECNOLÓGICA Actividad de Aprendizaje Instrucciones Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta sesión, ahora tendrás que realizar una actividad en la cual a través de un cuadro comparativo consideres 3 máquinas virtuales de uso común, puede ser la de Java y otras más, define sus características principales y usos. Puedes realizarlo en cualquier programa, al final tendrás que guardarlo como un documento de texto para subirlo a la plataforma de la asignatura. 15 INFRAESTRUCTURA TECNOLÓGICA Referencias • AuxiliumDesk en: (2013) Redes Virtuales VPN. Consultado http://www.soporte-tecnico.com.mx/servicios/redes-y-sites/redes- virtuales-vpn • Carrero D. (2008) Desventajas de la virtualización de servidores. Consultado en: http://carrero.es/desventajas-de-la-virtualizacion-de- servidores/4459/ • Comunicarse. (2012) Virtualización: tipos y ventajas. Consultado en: http://www.blog.comunycarse.com/2012/08/22/645/ • Conalep (2013) Administración de redes de Área local. Consultado en: http://conalepinfor5105.blogspot.mx/2013/06/unidad-iii-administracionde-redes-de_1723.html • Debian. (s.f.) El libro del administrador de Debian. Consultado el 6 de noviembre de 2013, en: http://debian-handbook.info/browse/es- ES/stable/sect.virtualization.html • eSOFT.(2013) en: ¿Qué tipos de virtualización existen? Consultado http://www.e-soft.es/sistemas-informaticos.php?id=44&pag=tipos- virtualizaci%C3%B3n • Fernández J. (2012) Las máquinas virtuales. Descripción y funciones. Consultado en: http://www.jesusfernandezmesa.com/informatica/2012/07/18/las- mquinas-virtuales-descripcin-y-funciones-ejemplo-de-funcionamiento-devirtualbox • Francois J. (2013) VLAN-Redes virtuales. Consultado en: http://es.kioskea.net/contents/286-vlan-redes-virtuales • GODMOL (2007) ¿Qué es y cómo usar una máquina virtual? Consultado en: http://www.configurarequipos.com/doc747.html 16 INFRAESTRUCTURA TECNOLÓGICA • Martín I. (2008) Ventajas y desventajas de la virtualización. Consultado en: http://www.techweek.es/virtualizacion/tech- labs/1003109005901/ventajas-desventajas-virtualizacion.1.html • Microsoft (2013) Configuración de redes virtuales. Consultado en: http://technet.microsoft.com/es-es/library/cc816585(v=ws.10).aspx • Microsoft (2013) Máquinas virtuales. Consultado en: http://www.windowsazure.com/es-es/services/virtual-machines/ • Oracle. (2013) Virtualización de Oracle. Consultado en: http://www.oracle.com/lad/technologies/virtualization/overview/index.ht ml • s/a. (2010) en: Máquina virtual. Consultado http://informaticandotf.blogspot.mx/2010/08/maquina-virtual- definicion.html • s/a. (2013) Tipos de virtualización. Consultado en: http://blogs.itpro.es/problemas/tipos-de-virtualizacion/ • Velásquez E. (2009) ¿Qué es la virtualización? Consultado en: http://www.tecnologiapyme.com/software/que-es-la-virtualizacion • VMware (2013) ¿Qué es vCenter Server? Consultado en: http://catalogo.asac.as/documents/28537/31319/VMware+vCenter+Se rver+(hoja+de+producto).pdf/1b711633-02ff-4fed-bc2d-798ef61c1c0b • VMware (2013) vCenter server. Consultado en: http://www.vmware.com/mx/products/vcenter-server/features.html • VMware (2013) vCenter server. Consultado en: http://www.vmware.com/es/products/vcenter-server/features.html 17