Aplicaciones virtuales

En estos dias me he encontrado con una herramienta, dentro del arsenal de Microsoft, que cuando menos, podemos decir que es intrigante.

Me refiero a SoftGrid. Intrigante en cuanto a las posibilidades de abre y a la utilidad que representa para el despliegue de aplicaciones.

Softgrid se ubica dentro de las aplicaciones del grupo System Center. Aplicaciones todas estas enfocadas a la administración y monitoreo de infraestructuras de TI. Vienen siendo el equivalente al BackOffice antiguo, pero habiendo tomado esteroides.

Softgrid es un producto nuevo dentro de la línea de Microsoft, producto de la adquisición de una compañia y su función consiste en habilitar la distribución y el manejo de "aplicaciones virtuales".

Antes de proseguir hay que explicar que es una "aplicación virtual".

Probablemente hayan escuchado acerca de las "maquinas virtuales" tan en boga últimamente, donde un solo equipo físico, ejecuta múltiples instancias de maquinas virtuales, cada una de ellas con independencia del sistema operativo o aplicaciones instaladas. Estas maquinas virtuales existen para solventar la necesidad de la optimización de la utilización de las infraestructuras de hardware, al aprovechar más las capacidades del procesador al mantener niveles de ocupación más altos. Del mismo modo, la utilización de máquinas virtuales, permite ahorrar en infraestructura al consolidar en un solo equipo físico, las tareas de varios equipos virtuales.

Las aplicaciones virtuales son algo parecido a las maquinas virtuales, pero a nivel aplicación, donde cada uno de los programas que son virtualizados se ejecutan en su propio ámbito cerrado y aislado de los demas, garantizando con ello la posibilidad de ejecutar en un solo equipo físico, diferentes versiones de la misma aplicación, sin que surjan conflictos entre ellas. Habilita también la posibilidad de ejecutar aplicaciones que tengan conflictos entre sí, de forma simultánea.

Hay otras características de Softgrid que lo hacen muy peculiar. Primero, las aplicaciones no se ejecutan empleando recursos del servidor (como lo hacen los servicios de Terminal Server), si no que se ejecutan usando el procesador y memoria de la estación de trabajo, pero en esa estación no se instala absolutamente nada de la aplicación en cuestión, únicamente un acceso directo. El usuario no ve ninguna diferencia al emplear una aplicación virtualizada, servida desde un servidor (valga la redundancia) o una aplicación instalada localmente.

Lo anterior tiene implicaciones bastante interesantes. Permite el que se hagan despliegues de aplicaciones a un gran número de usuarios, sin tener que visitar ningún escritorio y sin tener que instalar nada en las estaciones de los clientes. Del mismo modo, al momento de actualizar la aplicación, es tan sencillo como un reemplazo en un repositorio del servidor.

Al ser servida la aplicación desde un servidor, pero ejecutada localmente, los recursos que se consumen son muy pequeños, lo que permite que un solo equipo atienda hasta a 1,000 usuarios.

Todo esto aderezado con la integración a Active Directory lo que permite el asignar aplicaciones por usuario o por permisos, versiones de la aplicación a ciertos usuarios, acceso a la misma restringido por tiempos, equipos o cantidades de licencias, etc.

Otra característica importante de Softgrid, es que no hay que hacer nada en especial en la aplicación que se desea distribuir, no hay que hacer llamadas exóticas a rutinas en el código ni emplear arcanas librerias de utilidades.

Para que una aplicación pueda ser administrada por Softgrid, lo único que hay que hacer, es ejecutar primero una "preparación" de la misma, dentro de una herramienta llamada Softgrid Profiler, que lo que hace es monitorear la ejecución de la misma para inventariar las llamadas y modificaciones que hace la aplicación sobre el sistema operativo, que librerias, DLL u otros accesorios requiere, etc. y con esa información crea su "ambiente de ejecución". Despues de esto, la herramienta secciona y prepara los archivos de la aplicación para que puedan ser servidas a los clientes de forma incremental. Esto es, un usuario al invocar la ejecución de la aplicación virtualizada, recibirá dell servidor únicamente aquellos archivos y partes de programas que se requierean para que la aplicación arranque y con posterioridad irá recibiendo el resto.

Cuando el usuario termina la aplicación, el ambiente de ejecución y las partes que se hayan recibido de la misma, se guardan en la estación de trabajo, en una sección de caché de donde se leerán si otro usuario requiere de las mismas. Obviamente la duración y la existencia de este caché son controlados por Softgrid y esto nos permite que las aplicaciones se ejecuten en un ambiente desconectado (usuarios moviles).

Existe una versión específica del cliente de Softgrid que se emplea en ambientes de Terminal Server y este permite el resolver el problema que surge al preparar un servidor de Terminal con dos aplicaciones que son incompatibles entre si. Tradicionalmente, era necesario emplear dos servidores separados, uno preparado para cada una de las aplicaciones que requerán los usuarios, lo que en implementaciones grandes implicaba grandes costos de hardware. Con SoftGrid y la virtualización de aplicaciones, este ya no es el caso, al ser posible ejecutar versiones conflictivas de aplicaciones (o múltiples instancias de una sola aplicación) dentro de una sola sesión de Terminal Server, permitiendo esto, importantes ahorros.

Para mayor información de SoftGrid, los refiero a la página del producto que se encuentra en: http://www.microsoft.com/systemcenter/softgrid/default.mspx

Recursos de capacitación en Technet (2)

Quisiera en este post, detallar un poco más los programas gratuitos de capacitación que Microsoft nos ofrece, dentro de su sección de Technet.

Profesional cinco estrellas

Esta iniciativa se encuentra en su segunda generación, habiendo sido la primera muy exitosa.

Se enfoca a ofrecer a los interesados todos los conocimientos necesarios para lograr una instalación y una administración exitosa de la plataforma Windows Server 2003. Arranca desde los conceptos más básicos de redes y va profundizando hasta llegar a los niveles de certificación oficiales de Microsoft.

Los niveles se llaman "estrellas" y los tres primeros se obtienen mediante la lectura y estudio del material proporcionado, presentando y pasando una serie de exámenes. Los dos últimos niveles, estan reservados para aquellos profesionales que se encuentren realmente comprometidos y se logran mediante la obtención de la certificación MCP y MCSE lo cual explica el que un número muy pequeño de personas haya obtenido dichos niveles.

Aunque empieza desde un nivel totalmente básico, esta iniciativa rápidamente eleva su nivel y el grado de dificultad de las estrellas mas altas, puede ser bastante alto.

Academia Latinoamericana de Business Intelligence

La inteligencia de negocios es uno de los campos más activos actualmente dentro del área de TI. Consiste en convertir los enormes depósitos de datos que se obtienen de la operación de los sistemas OLTP (procesadores de transacciónes) y convertirlos en Información que sea entendible por los niveles de toma de decisiones de la organización.

Esta capacitación tiene un enorme potencial ya que es un área que las organizaciones casi nunca implementan y que agrega un enorme valor al trabajo que realizamos los profesionales de TI.

Academia Latinoamericana de Seguridad Informática

Este es uno de los programas más veteranos. Aunque este ya terminó sus secciones presenciales, todo el material se encuentra disponible asi como los exámenes.

El enfoque de este programa es el de la seguridad de los sistemas de TI, pero desde un punto de vista administrativo, no tanto técnico. Esto es, no se trata acerca de como cerrar el puerto de IP con el número X para evitar un ataque de denegación de servición en los servidores 2003 Datacenter edition, si no que más bien el enfoque consiste en contemplar cuáles son las medidas a tomar para mitigar riesgos, como definir que es un riesgo y como evaluarlo, como responder a ellos, como elaborar políticas y procedimientos para que la seguridad se vuelva una función del área de TI y no un problema a solventar.

Esta iniciativa se fundamenta mucho en los estándares internacionales de ISO y está apoyada por el ITESM y otras organizaciones de renombre.

Academia Latinoamericana de Management

Esta iniciativa, se enfoca a los temas de administración de la función de TI dentro de las organizaciones. Se basa fundamentalmente en las mejores prácticas establecidas en los documentos de ITIL y su enfoque es el de lograr una administración mucho más profesional del trabajo de las organizaciones de TI.

Puesto en palabras del site: "Es un programa de TechNet cuyo principal objetivo es poner al alcance de los IT Pro el conocimiento de las mejores prácticas de la industria, basadas en ITIL, para la administración, monitoreo y operación de su plataforma tecnológica."

Technet Learning Center

Esta iniciativa es "LA INICIATIVA". Es el recurso más grande de capacitación con que cuenta Technet. Abarca una infinidad de cursos técnicos en línea sobre cualquier cantidad de temas. No se encuentra especializada en ningún área en particular, pero cuenta con herramientas muy prácticas para llevar el seguimiento y el avance que quienes se inscriban en ella y así formar una biblioteca de conocimientos.

Estas son las iniciativas, algunas de ellas muy especializadas, otras muy generales, pero todas ellas muy valiosas, de enorme calidad y gratuitas. Les recomiendo que se inscriban en aquella que les resulte de mayor interés o en todas ellas, pero que sobre todo, tengan la constancia de llegar hasta el final de los programas. El beneficio que se obtiene es muy importante y de aplicación directa a su trabajo profesional.

Recuerden que en nuestra área de trabajo, lo más valioso que tenemos es lo que se encuentra entre las orejas.

Blogs en Microsoft México

Durante el pasado mes de Agosto, en Microsoft México y particularmente en el área de divulgación tecnologica han habido cambios importantes.

Technet y las comunidades, tanto las de IT Pros, Desarrolladores, Entusiastas o diseñadores, dependen de esta área de Microsoft y los responsables de las mismas son las siguientes personas. Adjunto las direcciones de sus Blogs para que los conozcan un poco mas.

La función de todos ellos consisten en la "evangelización" de las tecnologías de Microsoft. A parte de las connotaciones que la palabra "evangelización" pueda tener, la función de estas personas es apoyar a las comunidades de usuarios haciéndoles llegar los recursos de información, capacitación o contacto con la empresa.

Adicionalmente a estos blogs, les recomiendo mucho el leer el de Luis Daniel Soto Maldonado, dedicado a la adopción de nuevas tecnologías donde podran encontrar el "bleeding edge" de la tecnología.

Recursos de capacitación en Technet

En varias ocasiones he mencionado el que existen un gran número de recursos de capacitación gratuitos, disponibles dentro de Technet de Microsoft. Incluyo aqui un pequeño listado de las más importantes.

Algunos de estos recursos son temporales, como la ALSI o la ALM, pero los materiales de estudio se encuentran disponibles.

El recurso más importante es el Technet Learning center, que engloba en un solo sitio de Internet toda la capacitación en línea y mayormente en español, de forma gratuita que está disponible.

Les invito a utilizar estos recursos para que de una manera gratuita y muy sencilla, mejoren sus conocimientos y obtengan ayuda para la resolución de problemas en sus áreas de trabajo. 

Una presentación

Aunque ya llevo algunos post en este blog, creo que no he tenido la delicadeza de presentarme.

Yo soy Juan Ramón Bonell Marti, Ingeniero en Sistemas Computacionales por el Instituto Tecnológico de Chihuahua II. Hace ya un buen de años (mas de trece) que me gradué y toda la vida he trabajado en el área de sistemas.

He tenido el placer de dedicarme a todas las ramas del área y dentro del desarrollo, tengo entre mis logros el haber diseñado, programado e implementado un par de sistemas bastante grandes. Uno de ellos es el sistema controlador del servicio 060 de seguridad pública en las ciudades de Torreón, Saltillo, Piedras Negras y Anahuac en el estado de Coahuila. El otro sistema del que me siento muy orgulloso, es el sistema de administración de la Junta Municipal de Agua y Saneamiento de Chihuahua.

Ambos sistemas fueron desarrollados en plataformas 100% Microsoft, básicamente con Visual Studio y SQL Server desde cero, con su arquitectura, diseño, codificación e implementación elaborados desde el principio.

Actualmente me encuentro llevando a cabo labores de administrador de sistemas dentro de uno de los distribuidores de Nissan más grandes del país y tengo a mi cargo una red con un poco menos de 300 equipos repartidos en 8 ciudades.

Soy el director y fundador del grupo de usuarios Technet Mexico Chihuahua IT Pros (www.chihuahuaitpros.org). Este grupo de usuarios, tiene como objetivo el compartir información acerca de las tecnologías que Microsoft pone a nuestro alcance y fomentar la capacitación gratuita de sus miembros para lograr así una mayor profesionalización de quienes nos dedicamos a esta área de trabajo en la ciudad de Chihuahua.

Les invito a formar parte de este grupo y a que se registren en el sitio de la comunidad, para enriquecerla y a la vez que se enriquezcan ustedes con la información y las experiencias de todos.

PCE Dia 3

Muy bien.

Ya tengo mi primera estrella. El exámen del sexto capítulo fué un tanto mas largo (16 preguntas) y abarca un 50% de preguntas de repaso de todos los anteriores capitulos y 50% de temas del material del capítulo 6.

Fué sencillo y rápido. Deben intentar ustedes llegar hasta aquí y veran que no es tan dificil.

Empezando la segunda estrella. Son también seis capítulos, el primero de ellos sin examen. El material se vuelve mas denso. En este primer capítulo ya no solo hay una presentación de Power Point y un documento de Word, si no que se le agregan otros dos documentos PDF para leer. Es bastante más largo, sólamente la presentación de Power Point tiene 110 diapositivas.

Habré de leer todo el material de este capítulo y del siguiente y luego, al final del capítulo 2, presentar el examen de 12 preguntas con un 80% de exigencia.

Mi Ego está bien alimentado el día de hoy, ya que pasé de la "masa" de más de 1500 registrados al programa Profesional 5 estrellas, a la "Elite" de 128 poseedores de una estrella, aquí en México.

Hay que ponerse las pilas. Paises como Colombia, tienen 2100 registrados, y de ellos 268 lograron la primera estrella, por lo tanto casi nos duplican en efectividad.

Invito de nuevo a todos ustedes a participar en este programa, a aprender un poco y hacer avanzar esas estadisticas.