12 mayo 2017

Virtualización Beneficios y Desafíos.




Virtualización Beneficios y Desafíos
Por: Ulises Aldana Rivas
Maestría Gestión Informática II Promoción UNAH-VS
6 de Mayo de 2017
ulises.aldana[.at.]unah.hn



Resumen
La virtualización es desde hace algún tiempo un punto focal en la gestión y operación de TI, ya que es un elemento que se alinea a las estrategias de negocio, como la reducción de costos y generación de valor.[1] Las diferentes formas de virtualización ayudan con diversos escenarios planteados por las empresas y con las diferentes estructuras operativas de estas. Existen en el mercado un gran número proveedores de soluciones de virtualización, desde los gratuitos,  hasta plataformas de pago, personales y empresariales, open source y comerciales, pero todos tienen la misma base fundamental apoyar en la ejecución de un sistema operativo o aplicación en un entorno separado del hardware y software de la maquina anfitrion. Los beneficios obtenidos al implementar una plataforma de virtualización son muchos pero enfocados en la reducción de costos en TI, especialmente dentro de los centros de datos donde es más evidente ya que reduce la cantidad de equipos físicos utilizados.[2] Así mismo ayuda a profesionales de la información y la seguridad a implementar de forma mas economica plataformas de prueba, para observar el comportamiento de diferentes programas o códigos dentro de ambientes controlados.
Virtualizar es un determinante de éxito en las aplicaciones en la nube, donde se pueden ofrecer una gran gama de servicios virtualizados.[3]

Abstract
From a while ago virtualization is a must in IT operations and management, because is an element that align IT to the enterprise business objectives, like lowering costs and value generation. The existence of multiple virtualization types, helps to resolve the different scenarios, different platforms and different operating structures that are presented in the enterprise world. There are a lot of providers in the market that provides virtualization solutions, from free to pay platforms, for personal to enterprise level or opensource and commercials ones, but all have the same basic fundamental objective, help to run an OS or application inside of a Virtual machine that is a separated and controlled software and hardware environment. It can be obtained a lot of benefits from a Virtualization implementation but in essence they are focused in IT reduction costs, specially datacenters where the equipment reduction is evident. The same way security and IT professionals are benefited by low cost implementation of controlled environments that helps to test applications or code. Virtualize is a Cloud success determinant, here it can be offered an extensive catalog of services.

Palabras claves.
Virtualización, Desempeño, ,Hardware, Flexibilidad, Anfitrión(host),  Huesped(guest).

1. Introducción.
En computación, la virtualización se refiere al hecho de crear una versión virtual de algo, esto incluye plataformas virtuales de hardware, dispositivos de almacenamiento y recursos de red.[4]
También conocidos como Hypervisor, es un componente de hardware, software, o firmware que permite la ejecución de múltiples máquinas virtuales. [5] las cuales pueden ejecutar su propio sistema operativo el cual se denomina como Guest u hospedado. [6]
La virtualización comenzó en los años 1960, como un método que decidía lógicamente los recursos del sistema proveídos por computadores mainframes entre diferentes aplicaciones, desde aquí el término se ha expandido.[7]

2. Tipos de Virtualización
Existen diferentes tipos de virtualización, que proveen diferentes funcionalidades dependiendo del escenario propuesto y de la solución esperada por las empresas, entre estas podemos enumerar las siguientes:

2.1. Virtualización de Hardware: también conocida como virtualización de plataforma, en este tipo de virtualización se crea una máquina virtual que actúa como una computadora real con un sistema operativo. El software que aquí se ejecuta esta separado de los recursos de hardware del sistema que lo hospeda.[8]

2.2 Virtualización de Escritorio: La virtualización del escritorio la podemos definir como la separación del escritorio lógico de la máquina física. La forma más conocida es la infraestructura de escritorio virtual (VDI, por sus siglas en inglés), que es una forma más avanzada que la virtualización de hardware. En lugar de interactuar con la computadora física a través de teclado y mouse, el usuario interactúa desde una estación remota o un dispositivo móvil a través de una coneccion de red LAN, WLAN, VPN, incluso la Internet. En estos casos la computadora anfitrión se convierte en un servidor capaz de hospedar múltiples máquinas virtuales al mismo tiempo para múltiples usuarios.[9]

2.3 Virtualización de aplicaciones (streaming): La virtualización de aplicaciones adopta un enfoque diferente, no se virtualiza el ambiente o sistema operativo, si no que solo la capa de aplicación. De esta manera cada aplicación puede correr por sí sola independientemente del ambiente. Cada aplicación virtualizada consiste de un paquete ejecutable, que incluye todas las configuraciones, archivos y librerías necesarias para su funcionamiento. Estas aplicaciones virtuales actúan como si hubieran sido instaladas localmente, pero no necesitan modificar el ambiente, registro o plataformas operativas como java, .Net, Flash y otras.[10]
Todos los métodos de virtualización tienen un fin en común y es el de reducir el costo de propiedad de los recursos informáticos.
Existen otras formas de visualización pero casi todas ellas pueden englobarse en las anteriores, en la actualidad se ha popularizado los equipos diseñados exclusivamente para virtualización, los que incorporan el Hypervisor dentro del mismo conociéndose este como firmware. Haciendo al hardware más eficiente ya que se dedica el cien por cien de los recursos para las máquinas virtuales.

3. Beneficios al utilizar Virtualización.
La virtualización presenta un gran número de beneficios dentro de las instituciones dentro de las que podemos listar como las más importantes las siguientes:
A. Reducción en la adquisición de equipo para los centros de datos, en una relación posible de 10 a 1.
Considerable reducción en el consumo de electricidad, al tener menos equipo y requerir menos enfriamiento.
B. Bajas emisiones de dióxido de carbono, Al tener menor equipo en el data center se genera mucho menos calor.
C. Administración centralizada y simplificada, se utilizan front ends de administración remotas y se tiene menos equipos físicos que supervisar.
D. Fácil incorporación de nuevos recursos, agregar un nuevo servidor o máquina virtual es relativamente rápido.
E. Aislamiento de fallos, lo que permite un mayor nivel de seguridad.
F. Implementación de ambientes de desarrollo o pruebas aisladas de producción y contenidas en servidores independientes.
G. Reducción de los costos en espacio físico.
H. Aseguramiento de la continuidad del negocio y recuperación ante desastres.[11]
I. Mejora en el costo total de propiedad y el retorno de la inversión.[12]
J. Flexibilidad, la fácil incorporación de recursos o cambios de configuraciones de equipos así como la migración hacia nuevos servidor anfitriones.
K. El desempeño, no se ve afectado de ninguna manera y por lo contrario permite designar recursos para otras máquinas virtuales que lo necesiten.[13]

4. Desafios.
La virtualización aún tiene desafíos que sortear para ser una verdadera solución para todos los escenarios empresariales, entre estos podemos mencionar:
A. Las limitantes de los servidores en plataformas x86 diseñados para ejecutar un solo sistema operativo a la vez, razón por la que se ha acostumbrado implementar un servidor para cada aplicación.[14]
B. La Seguridad, existen técnicas de ataque a la infraestructura de las plataformas de virtualización así como a las funciones o características de virtualización.
C. También presenta desafíos en cuanto a la administración, ya que al ser de fácil implementación puede desbordar en un crecimiento desmedido de instalaciones o implementaciones, quedando estas fuera del control.[15]
D. Las implementaciones desproporcionadas en base al tamaño real de las soluciones necesarias de la organización.
E. La complejidad en la resolución de problemas, si bien es cierto que algunos problemas de desempeño pueden resolverse en cuestión de horas, pero muchos pueden tomar días o semanas en poder resolver, si estos dependen de un proveedor de soluciones, que aún no ha liberado un parche de seguridad.

5. Conclusiones.
Desde el punto económico la virtualización es una solución al alto presupuesto de TI en infraestructura, ya que ayuda a reducirlo y enfocarlo en lo que realmente la organización necesita y es la generación de valor.
Los desafíos presentes en la infraestructura de virtualización pueden ser mitigados o minimizados a través de medidas de seguridad comunes en las políticas y procedimientos de TI.

6. Referencias.
[1] Graziano, Charles. “A performance analysis of Xen and KVM hypervisors for hosting the Xen Worlds Project”. Retrieved 2017-05-02 from http://lib.dr.iastate.edu/cgi/viewcontent.cgi?article=3243&context=etd
[2] “Virtualization in education” (PDF). IBM. October 2007. Retrieved 2017-05-1 from http://www-07.ibm.com/solutions/in/education/download/Virtualization%20in%20Education.pdf
[3] “Strategies for Embracing Consumerization” (PDF). Microsoft Corporation. April 2011. Retrieved 2017-05-01 from http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/consumerization-strategies-paper.pdf
[4] “Virtualization Overview”. VmWare. Retrieved 2017-05-04 from https://www.vmware.com/pdf/virtualization.pdf
[5]Golden, Bernard (2011). Virtualization For Dummies, John Wiley & Sons. US.
[6] Lee, Hyungro. Virtualization Basics: Understanding Techniques and Fundamentals. 2014. School of Informatics and Computing, Indiana University. Retrieved 2017-05-04 from http://dsc.soic.indiana.edu/publications/virtualization.pdf
[7]“Desktop Virtualization Tries to Find Its Place in the Enterprise”. Dell.com. Retrieved 2017-05-01 from http://archive.li/vbvVO.
[8] Villar Fernández, Eugenio Eduardo. 2010. “Virtualización de servidores de telefonía IP en GNU/Linux”. Retrieved 2017-05-06 from http://www.adminso.es/images/d/dc/PFC_eugenio.pdf
[9] Reis, Daniel. 2013. “Seguridad para la nube y la virtualización For Dummies®, Edición especial de Trend Micro”. John Wiley & Sons, Inc.Hoboken, NJ. EE.UU.
[10] Chandèze, Aurélie Chandèze. Application Virtualization: A CIO’s Secret Weapon. 2016. MicroFocus, U.K. Retrieved 2017-05-04 from https://www.microfocus.com/media/white-paper/application_virtualization_a_cios_secret_weapon.pdf
[11] VMWare. 2014. Virtualization Essentials. Retrieved 2017-05-07 from http://www.vmware.com/latam/solutions/virtualization.html
[12] Martín, Diego. 2011. Virtualización, una solución para la eficiencia, seguridad y administración de intranets. Retrieved 2017-05-07 from http://e-archivo.uc3m.es/bitstream/handle/10016/21643/virtualizacion_EPI_2011.pdf?sequence=2
[13] ISACA. 2011.Virtualización: Beneficios y desafíos Retrieved 2017-05-07 from https://albinogoncalves.files.wordpress.com/2011/03/virtualization-wp-spanish-4feb20111.pdf
[14] Vmware. Virtualization. Retrieved 2017-05-07 from http://www.vmware.com/latam/solutions/virtualization.html
[15] Rathod, Hanish. Townsend, Josh.(2014). Virtualization 2.0 for Dummies. John Wiley & Sons. US.

No hay comentarios.: