Mis recomendados de la semana, un poco más tarde que de costumbre, vienen cargados de social-media, arte, estadística y muchas cosas más…
Para cerrar los recomendados, una sugerencia musical de @paulalm87 😛

Los recomendados de esta semana inician con un recomendado musical, el colibrí, de Virulo acompañado por Orquesta Sinfónica del ICRT dirigida por Ernesto Acher.

Con esto terminamos esta edición de los recomendamos de la semana :), con un pequeño bonus, dedicado a una niña melancólica (-ya lo había dicho-): 

Después de un retiro, en parte explicado por una tesis de maestría, vuelve la actividad al blog 🙂

Los recomendados de esta semana estarán salpicados de html5, música y social media.

Eso es todo por hoy, cerramos con un recomendado musical, Laralala de Patricia Bermúdez:


El texto actual de la llamada ley Lleras, la re-escritura colombiana de la Ley Sinde, ha despertado diferentes opiniones, yo por mi parte no estoy de acuerdo. El ministro Germán Vargas Lleras ha prometido abrir espacios de participación, con argumentos.

Aquí dejaré de momento algunos recursos que pueden servir para documentarse acerca de la Ley Sinde(España), Hadopi(Francia) y la Ley Lleras.

Actualización 08/06/11:

Sé que debería estar haciendo otras cosas, pero tengo tantas cosas en la cabeza que no me puedo concentrar.

He llegado a la conclusión de qué enloquecer no es del todo malo, algo de locura debe haber en nuestras vidas. Mis delirios se han tornado un poco más irracionales que de costumbre, seguidos de etapas de extrema lucidez, aunque ¿quién puede decir si no son más que delirios más arraigados?.

Que me sienta más cómodo en mis delirios no es extraño, mi mente es el mejor lugar que conozco, lo malo es pasar más tiempo allí que en el mundo “real”. A veces agradezco que mis delirios no se dejen contaminar por esa realidad… aún me pertenecen,o yo a ellos.

Un pequeño post que se irá actualizando cada vez que sea necesario con pequeños tips de uso de vmware VIX y vmrun específicamente.

  • Para usar vmrun con la última versión de vmplayer (3.1.3 en este momento), necesitamos editar el archivo de configuración vixwrapper-config.txt para que use la implementación de VIX.
  • Al ejecutar un comando en la maquina virtual (usando runProgramInGuest) la salida de éste no se reflejará en el host, aunque es una funcionalidad muy solicitada. Una solución temporal es redirigir la salida a un archivo y obtener el archivo (usando copyFileFromGuestToHost).
  • Cuando ejecutamos vmware workstation sobre una máquina virtual (ESX) si queremos que las máquinas que corren sobre WS tengan conectividad de red tipo bridged el vSwitch debe estar en modo promiscuo. La misma situación se presenta con ESX anidados.
  • Ejecutar un comando en Debian 6, Ubuntu 10.04 o superior, usando vmrun y vmware Workstation 7: Vmrun runProgramInGuest failing in Debian 6 guest
UEC Architecture

Ubuntu Enterprise Cloud permite el despliegue de una Cloud privada, con el enfoque infraestructura como servicio(IaaS) compatible con Amazon EC2. Usa el hypervisor KVM y una versión de Eucalyptus modificada para usarlo. En este post revisaremos la arquitectura e instalación de Ubuntu Enterprise Cloud, siendo principalmente un resumen, y traducción, de la documentación pertinente.

Una visión general de los componentes se presenta en el siguiente diagrama, tomado del white paper Ubuntu Enterprise Cloud Architecture:

UEC Architecture

Cloud Controller

Provee la interface con la que el usuario de la cloud interactúa. Esta interface se compone de una API SOAP standard compatible con la API de Amazon EC2, una interfaz de consulta más simple que es usada por euca2ools y ElasticFox,  y una interfaz web tradicional para la interacción directa.

Walrus Storage Controller(WS3)

Implementa APIs REST y SOA que son compatibles con Amazon Simple Storace Protocol (S3). Es usado para almacenar las imágenes de máquinas que pueden ser instanciadas por UEC y para acceder y almacenar datos. Actualmente la máquina en la cual corre el Cloud Controller también corre WS3, pero se espera que ésta limitación sea removida en las siguientes versiones.

Elastic Block Storage Controller(EBS)

Corre en la misma máquina que el Cluster Controller y se configura cuando éste es instalado. Permite crear dispositivos de bloques persistentes que pueden ser montados en máquinas en ejecución.  Estos dispositivos pueden ser usados como cualquier dispositivo de bloques, por ejemplo creando en ello un sistema de archivos.

EBS permite crear instantaneas de volúmenes, que son almacenados en WS3. Las instantaneas pueden ser usadas como punto de inicio para nuevos EBS. La misma instantánea puede ser usada para instanciar tantos volúmenes como se desee.

A nivel de red los dispositivos de bloques se acceden usando ATA over Ethernet(AoE). Dado que los paquetes no pueden ser ruteados se requiere  que tanto el EBS como los nodos que tienen las imágenes de las máquinas que lo acceden estén en el mismo segmento Ethernet.

Cluster Controllers

Opera entre los Node Controllers y el Cloud Controller. Recibe las peticiones para asignar imágenes de máquinas del Cloud Controller y decide cual Node Controller correrá la instancia de máquina (MInst). Esta decición es tomada en base a los reportes de estado que el Cluster Controller recibe de cada Node Controller. También puede responder al Cloud Controller acerca de la capacidad del cluster de correr tipos específicos de instancia, ayudándolo a decidir sobre cual cluster correr nuevas instancias.

El Cluster Controller está a cargo de manejar las redes virtuales que las Minst corran y enrutar el tráfico entre ellas. Los Cluster Controllers también corren los EBS Controllers. El grupo formado por un Cluster Controller y EBS Controller y un número variable de Node Controllers conforman el equivalente a las “zonas de disponibilidad” de Amazon.

Node Controllers

Corre en las máquinas físicas en las cuales se instanciarán las imágenes de máquinas. Interactúa con el hypervisor y el sistema operativo corriendo en el nodo, según es instruido por el Cluster Controller. La tarea inicial del Node Controller es descubrir el entorno en el cual está corriendo, en términos de recursos disponibles(memoria, espacio en disco, tipo de procesador y número de núcleos) así como máquinas virtuales en ejecución que puedieron se iniciadas independientemente del Node Controler, Cluster Controller y Cloud Controller.

Los node controllers esperan y realizan las tareas solicitadas por el Cluster Controller (iniciar o parar instancias) o responde a consultas de disponibilidad.

Cuando le llega una petición para instanciar una imágen de máquina el NC debe:

  1. verificar la autenticidad de la petición.
  2. Descargar la imagen de WS3(Las imágenes son cacheadas, para iniciar varias instancias en una máquina sólo se descarga una vez).
  3. Se crea la intefaz de red virtual (VNI).
  4. Inicia la instancia de la máquina corriendo como una maquina virtual.

Para detenerla se realizan las operaciones opuestas en el orden 1,4,3.

Instalación y despliegue.

Continuar leyendo

Después de un par de semanas sin recomendados, con una carga abismal de trabajo, y aunque aún queda mucho por hacer… llegan los enlaces recomendados de la semana, algunos de ellos tienen que ver con Cloud Computing… quienes conozcan mi área de investigación sabrán por qué :P, llega un punto en el que no se deja de trabajar ni en los momentos de ocio 😛

  • Un gran impedimento para la penetración del paradigma Cloud Computing en el mundo empresarial es el manejo de datos en la nube, el nivel de confianza y dependencia hacia el proveedor. SalesForce que ha sabido ganarse la confianza de muchas empresas, lanza Database un SMBD en la nube. Provee autenticación y acceso a los datos a través de estándares abiertos. El hecho de que sea SalesForce quien lo ofrece es una de las razones que llevan a Antonio Ortiz a plantearlo como posible rival para Oracle.
  • Google lanza el programa piloto de Chrome OS, para la gente que vive en la web, ofreciendo un netbook a cada participante. Lástima que para poder participar sea necesario tener un domicilio en los Estados Unidos…
  • Me he sentido identificado con algunas… 32 Síntomas que indican que estás afectado por el desarrollo. (via error500).
  • Más sobre las novedades presentadas en el evento de Googe, sobre Chrome OS, en Genbeta.
  • Priority Inbox de Gmail es una funcionalidad interesante, aunque a veces no funciona como debería y el usuario no se entera el por qué. Ahora Google ha mejorado el algoritmo de priority Inbox y explica por qué se ha marcado el mensaje como importante.
  • Una interesante reflexión sobre reputación y Google en Genbeta.
  • GrooveShark es uno de mis servicios favoritos, sin embargo nunca es malo tener alternativas. Musicuo, es una buena alternativa, desarrollada en html5(aunque con un componente de flash para audio en los navegadores que lo soporten). (via Genbeta)

Esto es todo por el momento, para terminar, una charla animada que dará algo en qué pensar, SMILE OR DIE:

Llegan los recomendados de la semana, mientras puedo sacar tiempo para terminar alguno de los post que tengo en borrador(entre otros… el de Mahout, una reflexión y algunos delirios)  😛

  • A veces queremos ejecutar una aplicación sin necesidad de instalarla y manteniendo la configuración, para eso llega Spoon que nos ofrece la Virtualización de aplicaciones desde la nube. Aún le falta ser multiplataforma, pero prometen que lo será.  Via Genbeta. (También vale la pena darle un vistazo a Spoon Server)
  • Enrique Dans comparte un genial corto, CineEspañol, algo de humor sobre el mundo del cine en España.
  • Nadie puede negar que el equipo de Google Chrome sabe algunas cosas sobre la Web y los navegadores. Por eso vale la pena darle al menos una ojeada a 20 Things I learned about browsers and the web. Las ilustraciones y animaciones en html5 son un plus.
  • La capacidad de cambiar de opinión no exclusiva ni inherente al ser humano. Eduardo Punset habla de la capacidad de cambiar de opinión y de simular una situación como indicadores de inteligencia en Acostumbramos a vivir por encima de nuestros medios.
  • Cuando pensamos en un PetaByte, probablemente no estamos consientes de la magnitud que representa, la infografía How much is a petabyte nos da una idea. (vía microsiervos)

Eso es todo por el momento, para terminar una genial caricatura de Montt, a más de uno le recordará algo.