En muy poco tiempo la computación en la nube se ha convertido en uno de los temas habituales en los foros de tecnología, y lejos de ser una moda pasajera, hablamos de un antes y un después en lo que al mundo del desarrollo se refiere. Lo que algunos califican como la mayor revolución de la informática después del nacimiento de Internet, todavía es percibido por muchos como algo ajeno y lejano, o un simple movimiento mercadotécnico, quedándose así al margen de las muchas e importantes posibilidades que nos ofrece la nube. Hablar de la nube no es tan sólo tratar el futuro de la informática, es también hablar ya de su presente.
Caminar o abrir camino
En pasiona somos conscientes de que las oportunidades que nos ofrece el mercado no acostumbran a llamarnos a la puerta, sino que tenemos que salir a la calle a buscarlas, y una vez detectadas, no podemos permitirnos el lujo de que otros abran el camino en nuestro lugar. Microsoft, con Windows Azure ha hecho una apuesta clara, valiente e importante, la computación en la nube es una realidad palpable, y las empresas que aspiramos a innovar y liderar tenemos que estar preparadas para que nuestros clientes puedan aprovechar los nuevos escenarios que aparecen en la industria.
Pasiona es actualmente pionera en el desarrollo de soluciones Azure en proyectos reales, no en prototipos, fruto del trabajo previo realizado en laboratorio para poder trasmitir las claves de decisión y valor que el cliente necesita para subirse a la nube.
¿Hablamos de la nube?
La computación en la nube se mueve entre dos mundos clave, el del negocio puro y duro, derivado de los nuevos modelos que se nos presentan, y obviamente el de la tecnología. Es en éste segundo ámbito, en el tecnológico, dónde empresas como pasiona tenemos cosas que contar derivadas de nuestra experiencia, y además, tenemos ganas de hacerlo y compartirlo.
Fruto de ello es el seminario que impartimos en Barcelona el pasado 3 de mayo, dónde quisimos compartir de forma abierta parte de nuestro trabajo alrededor de Windows Azure. En el marco de las oficinas de Microsoft en la ciudad condal, ante una audiencia de desarrolladores (MSDN), expusimos los puntos clave de la estrategia que gira alrededor de Windows Azure pero con un enfoque algo diferente.
Uniendo extremos
En Barcelona ya habíamos tenido la oportunidad de ver las bondades de Azure en acción, es por ello que en pasiona nos marcamos el objetivo de mostrar algo práctico y funcional. ¿Pero como presentar una solución completa combinado con sólo un extremo? La computación en la nube carece de sentido sin un lado cliente que la consuma, es por ello que la combinación de la computación en cliente, de la mano de Silverlight, nos permitió cuadrar el círculo: Como trabajar conjuntamente Azure y Silverlight, o dicho de otro modo, como iluminar la nube.
La NASA en la nube
Ilustración 1. Rover de la Nasa en Marte
Ni cortos ni perezosos arrancamos las demos con un ejemplo de
DaaS (Data as a Service) de la mano de
Dallas, el nuevo portal de información de Microsoft, creando un cliente Silverlight para descargarnos fotografías (como las de la ilustración 1) de la misión de exploración en Marte que la
NASA ha realizado con sus famosos Rover.
Aprovechamos la ocasión para exponer los diferentes patrones de combinación Azure-Silverlight, para dar paso a un exhaustivo recorrido por uno de los servicios claves, ofrecidos en formato
SaaS (Software as a Service), el
Azure Storage.
En el evento tuvimos la oportunidad de almacenar las imágenes como blobs, junto a su metadata en tablas, y generando peticiones de trabajos mediante colas.
PaaS (Platform as a Service) y
IasS (Infrastructure as a Service) fueron los conceptos que cerraron la primera parte más enfocada al lado servidor.
Nuevas formas de explorar datos
En el camino de transformar datos en información, la forma en que interactuamos con ellos es básica, es por ello que necesitamos toda la potencia disponible en el cliente para poder manejar toda la capacidad que nos ofrece la nube. Rematamos nuestro ejemplo creando un servicio en Azure que automáticamente generara las estructuras necesarias para manejar todas las fotos de la NASA que quisimos consultar, adentrándonos en las soluciones Pivot tanto para Excel como para Silverlight. Pivot (Ver ilustración 2) propone nuevas formas de buscar y gestionar información, de forma atractiva y efectiva para el usuario, con una fácil implementación, y tal y como pudimos ver, con unos resultados espectaculares.
Ilustración 2. Silverlight Pivot
Dónde el vector no llega
Ilustración 3. SmoothVideo en acción
Silverlight basa su potencia en la gestión de interfaces de usuario basadas en vectores, que permiten una alta adaptabilidad y eficiencia. Pese a todo, hay campos dónde el vector no llega, sobre todo cuando hablamos de fotografía y vídeo. En estas áreas, vimos las tecnologías
DeepZoom y
SmoothVideo, para imagen y vídeo respectivamente, dónde el cliente es capaz de solicitar al servidor diferentes niveles de calidad de forma que prime la experiencia fluida de usuario, en función de las capacidades del ancho de banda puntual del momento.
La gestión del vídeo en Azure, sin la presencia de las extensiones multimedia de Internet Information Server (IIS), es compleja, pero vimos también cómo lidiar fácilmente esas limitaciones, y dimos buena cuenta de la potencia que hay detrás de los 19 puntos de acceso de la red CDN (Content Delivery Network) que expone Azure. La disponibilidad a nivel mundial de nuestros recursos es ahora sencilla y accesible, a lo que si le sumamos la potencia de las soluciones Silverlight, tenemos resultados profesionales al mismo nivel que las grandes corporaciones.
La punta del iceberg
Lamentablemente quedaron muchas cosas en el tintero, las posibilidades que nos ofrecen la dupla Azure-Silvelight son casi infinitas. En todo caso la nube está dando y dará mucho que hablar, y en pasiona seguiremos retroalimentándonos con la industria para seguir profundizando en el apasionante viaje hacia la nube. Si quieres compartir tus experiencias la puerta de la compañía sigue abierta ¿Hablamos?
Toni Recio
PROJECT MANAGER