sábado, 19 de noviembre de 2016

La Virtualizacion

Análisis crítico sobre los términos “Virtualización” (del inglés Virtualization) y “Computación en la nube” (del inglés Cloud Computing) son intercambiables?

            Son dos tecnologías que poseen funcionalidades similares y se podría decir con un objetivo común, que no es más que la optimización de recursos de hardware; en el caso de la Virtualización es una tecnología que permite entre otras cosas, la conversión del uso del hardware de un computador en equipo multiplataforma en tiempo real, es decir, con esta tecnología se puede albergar el servicio de diferentes Sistemas Operativos en un solo hardware, o  que con el mismo hardware proveer de servicios a los usuarios de diferentes sistemas de aplicación, llámese estos servidores proxy, impresión o web entre otros, pudiendo de esta manera optimizar recursos económicos, hardware, infraestructura, mantenimiento y gerencia por dar algunos ejemplos. En la figura 3 se ilustra la capacidad de la virtualización, podemos apreciar que existe un Hardware que en su plataforma principal alberga un software que cumple funciones de Hipervisor, función entre las más importante de esta tecnología, ya que este software sirve para soportar varios SO en tiempo real, creando máquinas virtuales con diferentes plataformas, es decir, con un hardware simular virtualmente dos o más maquinas hardware con SO como Windows y Linux, como también puede existir un hardware con su sistema operativo y a su vez utilizar software especial o dedicado a la virtualización, en ambos casos la virtualización pasa desapercibida ante el usuario y u  detalle particular de esta tecnología es que todo el hardware virtual izado está en ubicado en los centros de cómputo o cuarto de equipos de la empresa a la cual pertenece.









                                       Figura3.Ilustración la Virtualización descargado http://www.pcactual.com/noticias/actualidad/virtualizacion-apodera--2_6434

            Por otra parte el Cloud Computing tiene una filosofía similar, ya que este permite a que las empresas alojen en las plataformas de servicios Cloud, parte o en la totalidad de sus herramientas, archivos y servicios con que trabajan estas, es decir, en las empresas de servicio de Cloud Computing convergen una gran a cantidad hardware que proveen muchos servicios, y que son compartidos por empresas, estos servicios pueden ser de páginas web, almacenamientos, aplicaciones, bases de datos, etc., aunque estos servicios Cloud pueden ser privados, públicos o híbridos tienen la misma filosofía de optimización de recursos, y lo particular de este servicio es que el acceso a este, es a través de internet, es decir, que el usuario de empresa puede estar en cualquier parte del mundo, y con solo tener acceso a internet puede acceder a los recursos de la organización y utilizarlos. Como se ilustra en la figura 4, que existe una o mas empresa que proveen el servicio de Cloud Computing, servicio de archivos, base de datos y seguridad al cual se puede acceder a través de internet donde desde una estación de trabajo cual sea pude cargar (Upload), compartir (Share) o descargar (Download) información de ese servicio, es decir, con tener acceso a internet puede acceder a el recurso contratado, no se requiere más infraestructura que la conexión a internet. Es decir, toda una plataforma robusta de hardware y software para proveen servicio a una empresa, organización o persona. Uno de los servicios comunes en la actualidad es el almacenamiento masivo que proveen muchas empresas de correos electrónicos.
                                 










         Figura 4. Ilustración del Cloud Computing, descargado de https://remarketingitblog.com/2012/07/12/cloud-computing/

            Pero definitivamente no pueden ser términos intercambiables, primero Cloud Computing requiere de acceso a internet y el hardware de todos esos servicios se encuentran en la empresa de servicios, en cambio en la virtualización todos los equipos pertenecen a la empresa que monta esta tecnología, segundo podría haber una semejanza entre la Virtualización y el Cloud Computing privado, pero el Cloud por su terminología seguiría requiriendo de internet,  tercero las empresas de Cloud Computing podrían utilizar y beneficiarse de la tecnología de la Virtualización para optimizar y multiplicar sus servicios, y poder lograr mejores resultados en estos, posiblemente no es todos sus servidores pero si en algunos, todo dependiendo de la carga que a lo que deben estar expuestas estas empresas de servicios. En otras palabras, Cloud Computing existe o podría mejorar gracias a la Virtualización.

Analisis crítico ¿Es una moda o, en realidad toda empresa, pequeña, mediana o grande puede “aprovechar” las “bondades” de la Virtualización?

            Según Tanenbaum Andrew:
     En ciertas situaciones, una empresa tiene una multicomputadora pero en realidad no la quiere. Un ejemplo común es cuando una empresa tiene un servidor de correo electrónico, un servidor Web, un servidor FTP, algunos servidores de comercio electrónico, y otros servidores más. Todos estos servidores se ejecutan en distintas computadoras del mismo bastidor de equipos, y todos están conectados por una red de alta velocidad; en otras palabras, es una multicomputadora. En algunos casos, todos estos servidores se ejecutan en máquinas separadas debido a que una sola máquina no puede manejar la carga, pero en muchos otros casos la razón principal para no ejecutar todos estos servicios como procesos en la misma máquina es la confiabilidad: la administración simplemente no confía en que el sistema operativo se ejecute las 24 horas del día, los 365 o 366 días del año sin fallas. Al colocar cada servicio en una computadora separada, si falla uno de los servidores por lo menos los demás no se verán afectados. Aunque de esta forma se logra la tolerancia a fallas, esta solución es costosa y difícil de administrar debido a que hay muchas máquinas involucradas. (p. 569, 2009).

                              
Los puntos de vista pueden variar según los factores que cada quien piensen que pueden influir positiva o negativamente en sus centros de cómputos, si es una moda o no, no es el punto, en el mundo de la informática toda nueva tecnología que se piense que puede ser útil personal o empresarialmente debe ser estudiada con la finalidad de concluir si es beneficiosa, en este caso en particular, la naturaleza de esta tecnología es la optimización de recursos, solo por este hecho debe ser considerada para su análisis, cada empresa debe con su equipo de expertos valorar si está dispuesto a utilizarla porque el beneficio que promete es significativo, pero por qué? A grandes rasgos el uso de la Virtualización podría implicar posiblemente costo en procesamiento entre otras cosas, influyendo en la velocidad de respuestas de sus equipos servidores y que desde luego será reflejado en los equipos receptores o estaciones de trabajo, por otra parte, también podría representar un incremento considerable en inversión económica para poder utilizar esta tecnología, en cualquiera de los casos el análisis es necesario.

                              













          Figura 5. Ilustración de la Virtualización

            La virtualización ofrece convertir una sala donde convergen una cantidad servidores en posiblemente en una sala donde estará uno o dos servidores que cumplan el mismo trabajo, y adicionalmente espacio para otros equipos o áreas de trabajo adicionales, es decir, además de optimizar el hardware podría ayudar a optimizar la infraestructura, como también la cantidad de horas hombre-técnico, reducir la cantidad de repuestos necesarios para reparaciones o mantenimiento preventivo y correctivo. Un ejemplo bastante practico en la actualidad es el ilustrado en la figura 5, podemos tener un hardware diseñado para Servidor y deseamos darle un uso óptimo, podemos implantar una virtualización donde creamos dos Virtual Machine, una para Windows en una de sus versiones y en la otra Linux en una de sus versiones, la primera la utilizamos como servidor de acceso y de aplicaciones de ofimática y la segunda como un Proxy, esta puede ser una manera de optimizar ese hardware tan costoso.
Si lo decimos de otra manera, la virtualización permitirá que la inversión inicial en hardware de servidores en una empresa se reduzca significativamente, lo que resultaría muy apetecible o deseable para el empresario que está iniciando una empresa y que, aunque no escatimara en gastos o inversión, le resultaría muy provechoso utilizar una tecnología que le resultara y además le permitirá reducir costos de inversión.
            La Virtualización garantiza la operatividad como se demuestra en la teoría y en los diferentes criterios de expertos, aunque hay sus retractares, y aunque cada empresa u organización debe hacer el estudio de esto, es una herramienta que debería ser utilizada por la pymes, las pymes son las que más les beneficia la optimización del hardware ya que les permite no solo ahorrar en ese aspecto, sino es el aspecto económico, infraestructura, soporte y humano, si nos centramos en las pequeñas y medianas pymes pudiéramos decir que son las más sensibles a la inversión económica en tecnología, aunque deben mantener un ritmo de inversión que les permita mantenerse en el mercado, las pequeñas y mediana pymes deben de cuidarse en lo que respecta a esto ya que también o una gran parte de su recurso económico lo orienta a sus clientes en lo que respecta a sus productos, esto no quiere decir que las pymes deben invertir menos en tecnología, sino que si existiese la oportunidad que con nueva tecnología le reduzca costo sin sacrificar calidad, esta debería ser adapta por esta.
            Esto recuerda los inicios de la micro computación, muchas empresas mantenían minicomputadores para sus procesos, en los años 80 y 90 todas estas empresas desean migrar a las redes y a computadores personales, no solo por su versatilidad, sino por la disminución considerable de costos a mediano y largo plazo.



¿Ayuda la tecnología Multicore a la Virtualización?
Según Tanenbaum Andrew:
     La combinación de las máquinas virtuales y las CPUs de multinúcleo abre todo un nuevo mundo, en donde el número de CPUs disponibles se puede establecer en el software. Por ejemplo, si hay cuatro núcleos y cada uno de ellos se puede utilizar para ejecutar, digamos, hasta ocho máquinas virtuales, se puede configurar una sola CPU (escritorio) como una multicomputadora de 32 nodos si es necesario, pero también puede tener menos CPUs dependiendo de las necesidades del software. (p. 579, 2009)
            
            Evidentemente el aporte de esta tecnología es excepcional a la informática, el solo hecho que en una sola maquina con microprocesador multicore abriría en amplio espectro la capacidad computacional de este, ya que si con un solo núcleo se puede crear varias máquinas virtuales y optimizar el desempeño del mismo, en teoría la capacidad de procesamiento incrementaría por el solo hecho que con el mismo microprocesador podría separar las máquinas virtuales por núcleo, pero no hay que descuidar lo siguiente, Tanebaum 2009 afirma: “La combinación de multinúcleo, máquinas virtuales, hipervisores y microkernels va a cambiar de manera radical la forma en que las personas piensan sobre los sistemas de cómputo.” (p. 580), los cambios en la computación serán significativos, y los mismos desarrolladores deberán empezar a cambiar la manera de ver los códigos de programación y la manera en que se ejecutarán las instrucciones de programas para así aprovechar las ventajas de esto.
 Aunque Tanebaum 2009 también afirma “El software actual no puede lidiar con la idea de que el programador determine cuántas CPUs se necesitan, si se deben establecer como una multicomputadora o como un multiprocesador, y qué papel desempeñan los kernels mínimos de un tipo u otro. El software futuro tendrá que lidiar con estas cuestiones”, reconfirmando de esta manera que a los programadores les queda un gran trecho por recorrer para poder darle un uso óptimo a estas bondades. 


Referencias Bibliográficas
ITR Remarking IT. Cloud Computing Architecture (WIREE Group) en https://remarketingitblog.com/2012/07/12/cloud-computing/
Tanenbaum, Andrew. Sistemas operativos modernos, 3ra edición, Edit. Pearson-Prentice Hall, México, 2009



Lo Cotidiano de la Vida


            El transcurrir de nuestra vida está relacionado a un sin fin de experiencias, que con el tiempo va transformando nuestra existencia, esa transformación se refleja en nuestra aptitud, la cual nos forma para nuestros días futuros, a tal punto que nuestro carácter depende en parte de ello, estas experiencias o vivencias las empezamos a sentir desde el mismo momento de nuestra concepción, y en el momento que somos capaces de asimilarlas, es porque nuestra capacidad de raciocinio se ha despertado, en ese momento, empezamos a desear, a querer, a investigar el por qué? de las cosas, en fin, a la búsqueda de más conocimiento, ya que eso nos nutre, nos hace sentir vivos, aunque todavía no comprendamos el por qué?, deseamos más, esa es la naturaleza del ser vivo, vivir, y vivir no por el solo sentido de la existencia misma, sino porque en nuestro ser más profundo, sentimos ser un elemento importante en este basto universo, que aunque podemos ser algo atómico en ese espacio gigantesco, el solo vivir y ser parte de este conocimiento que engrandece más la existencia del hombre, nos permite sentirnos un gigante de la vida.
            Por otra parte, nacemos y crecemos, no solo en la física de nuestro cuerpo, sino en nuestra mente, en nuestro espíritu, es la esencia de nuestra vida, desde nuestro nacimiento buscamos el camino del conocimiento, y fácilmente nos acostumbramos al aprendizaje, ya que de una u otra manera aprendemos, y en un momento determinado, dejamos atrás la aptitud de conformamos solamente con las experiencias que nos llevó al camino que recorremos, o que en su momento nos enrumbo en el que hacer de los días en que vivimos, en ese recorrido seguro que algún momento nos topamos con la necesidad de pensar, de pensar por nosotros mismo, en ese momento, que comprendamos lo que es pensar, descubriremos que nunca lo hemos hecho, ya que en ese instante si seremos capaces de crear ideas, que no serán la de otros, sino realmente serán las nuestras, y experimentaremos un éxtasis por haber logrado conseguir una ruta a un sinfín de posibilidades, y posiblemente queramos comprometernos a compartir esa experiencia, y ayudar a los demás a la búsqueda de ese pequeño destello de luz que por cierto, muchos buscan, en ese momento estaremos listos para poder iniciar nuestra labor como Maestros, y guiar a nuestros discípulos, a buscar el camino que los guiara a esa luz, pero debemos tener claro, que antes, debemos encontrar la manera de iluminar su camino.
            Es por ello que el educador debe convertirse en un maestro, para ello, este debe creer en eso, debe sentirlo, debe haber conseguido la luz que lo guie, esa guía lo logra pensando, aprendiendo a pensar, y pensar es lograr crear ideas, ser genial, de una manera tal, que se permita pensar por su cuenta, que no memorice lo observado, leído, sino que viva sus experiencias, que aprenda de ellas,  y que le permita pensar por si mismo, de esa manera ese educador se habrá convertido en maestro, y será capaz de orientar a otros a lograr conseguir el camino hacia la luz, que en su momento el encontró y le permitió aprender a pensar.
            El solo hecho de que leamos lo de otros pensadores,  y cuestionemos tales ideas, nos permitirá buscar una ruta hacia el verdadero camino de la verdad que buscamos, destacando que será nuestra verdad, es por ello que como educadores, debemos romper los paradigmas que nos formaron anteriormente, que nos amarraron al solo hecho de tomar de ideas de otros y memorizarlas, al tal punto que hicieron que escondiéramos en lo más profundo de nuestro ser, nuestra capacidad que nos diferencia de los demás seres vivos, que es el raciocinio, nuestra capacidad de pensar, el educador debe lograr desenterrar esa virtud que todos tenemos, y desterrar el automatismo que nos deja la cotidianidad de la vida.  
            La cotidianidad es lo que nos ha llevado a ser unos autómatas, a no ver más allá de lo que no nos quieren dejar ver, a tal punto, que la clase de educadores, se adaptaron a ello, repitiendo día a día los esquemas, que en su momento se desarrollaron por intereses particulares alejados de la necesidad real de la sociedad, esquemas que solo permiten formar autómatas, y han logrado adaptarnos  y mantenernos en lo cotidiano para que todo se vea normal, pero el fondo el objetivo de esto, es lograr mantenernos en una esclavitud metal y mantener secuestrado nuestro intelecto.

            Debemos romper esa cotidianidad, y lograr que nuestros discípulos empiecen a creer en sí mismo, que puedan ser creativos, e inclusive nos superen, en ese momento habremos logrado una meta, superable solo por la genialidad del Creador.