Desplegando servicios en la nube

Aquí tenéis las transparencias que utilicé en la charla «Desplegando servicios en la nube» por si alguien está interesado en su contenido:

Cómo era de esperar todo lo que podía ir mal, iba a ir mal, ya sabíamos que el efecto DEMO estaría esperándome. El portátil no quería hacerse amigo del proyector, con lo que tuve que presentar con otro ordenador, pero la parte de demo en la que levantábamos servicios desde la línea de comandos no se pudo ver. Menos mal que mi ángel de la guarda me avisó, vía Facebook porque es muy moderna, que no olvidara la botella de agua, porque al rato me quedo sin voz. A pesar de todo ello, disfruté muchísimo dando la chala, y creo que cuando hablo de algún tema que me apasiona rápidamente las palabras me salen solas.

En esta ocasión he intentado modernizar un poco el estilo de las transparencias para hacerlas más atractivas y dinámicas, eliminando gran parte del texto y basándome en grandes imágenes de fondo que ayuden a fijar la idea principal mientras la desarrollo de forma verbal. La verdad es que mientras preparaba las transparencias me encontré con un ejemplo realmente bueno de una charla sobre que explotaba a las mil maravillas ese concepto: How Your Business Can Take Advantage Of Cloud Computing.

La charla comenzó con un primer acercamiento a cómo ha evolucionado el uso de los ordenadores en los últimos años hasta llegar al uso intensivo de Cloud Computing. Luego una pequeña explicación de los tipos de Cloud Computing (SaaS, PaaS e IaaS) y las clases de nubes (privadas, públicas e híbridas) junto con las ventajas y desventajas que nos ofrece este nuevo modelo. Luego entramos a saco a ver que nos ofrece Amazon y porqué se ha convertido en el mayor proveedor de Cloud del mundo y cómo se va comiendo el mercado de muchos otros. Y así fuimos desentrañando algunas siglas cómo EC2, AMI, EBS, S3 y demás, que tanto gustan a los ingenieros de Amazon. Por último pasamos a comentar cómo podemos crear nuestra propia nube privada utilizando Software Libre.

Me faltó el toque final que era la demo en la que en pocos minutos y con unas líneas de comando se levantan dos nodos en la nube con un servidor web y se crea un servicio balanceado sobre ellos, que podemos ampliar todo lo que necesitemos, y que demuestran muy gráficamente el poder del Cloud.

A ver si se da la oportunidad de repetir la charla este año en algún otro evento.

Charla sobre Cloud Computing

El próximo Lunes, y cómo ya se ha vuelto tradición, daré una charla dentro de los cursos del GUL de la Universidad Carlos III de Madrid, que se están celebrando durante esta semana y la siguiente (aquí podéis consultar los horarios de las charlas). En esta ocasión y cómo es un tema en el que me estoy sumergiendo a fondo en los últimos meses tratará sobre Cloud Compunting y está titulada: Desplegando servicios en la nube.

Subes a la nube

La charla constará de dos partes, en la primera veremos una pequeña introducción al Cloud Computing: que es, que ventajas y desventajas nos ofrece, que tipos hay, etc… dejando paso a una segunda parte más práctica en la que veremos cómo poner en marcha un servicio basado en Linux en la nube de Amazon y repasando que servicios nos ofrece este proveedor (EC2, S3, EBS, elastic ips). Como complemento veremos algunas herramientas que nos pueden hacer la vida más fácil a la hora de gestionar nuestras infraestructuras en la nube. Y para finalizar podemos charlar un poco sobre lo que opina cada uno del Cloud Computing y si el futuro está ligado a esta tecnología o es una tormenta pasajera.

La charla será el próximo lunes 2 de Octubre a las 18:00 en el aula 4.1.E04 de la Escuela Politécnica Superior de la universidad Carlos III de Madrid, que se encuentra en Leganes (aquí podéis ver un mapa) y espero veros por allí.

– Photo Ankhul, la jirafa curiosa by Dukal (CC by-nc-nd 2.0).

Reciclaje continuo

Siempre se ha dicho que la informática es una de las disciplinas que requiere mantenerse al día constantemente, pues si no, los conocimientos de uno quedan obsoletos en menos de lo que canta un gallo. Quizá algún día esto pueda llegar a preocuparme, pero lo que es a día de hoy es algo que me encanta. Explorar nuevas tecnologías, nuevas aplicaciones y todas sus posibilidades hace que nunca termines de aburrirte de esto porque si un día estas con una cosa a la siguiente ya tienes algo nuevo en lo que investigar.

3192656796_b991d213ae1

Además viviendo en Madrid, bueno al lado, la ventaja es que siempre puedes encontrar eventos interesantes «cerca» de casa a los que acudir. Por ejemplo el Hackmeeting de hace unos días, los eventos Red Hat Happy Hour a los que ya me he hecho adicto con sólo asistir a la de seguridad con SELinux y ya me he apuntado a las ediciones sobre migración a Jboss y virtualización, o ciclos de conferencias cómo al que asistí antes de ayer sobre Cloud Computing y Virtualización en el centro Madrid On Rails, en el que se vieron todas las opciones disponibles de virtualización con Software Libre (usando Linux y OpenSolaris principalmente) y luego una introducción al Cloud con la presentación de la plataforma Abicloud para la gestión de nubes privadas.

Charla Cloud en Madrid On Rails

En el campo del Cloud Computing también llevo algún tiempo investigando y desarrollando ya que va a jugar un papel importante en los próximos movimientos dentro de Andago. Además, y para no ser acusado de leecher y sólo recibir conocimiento, ya tengo programada una charla sobre cómo desplegar servicios en la nube en los próximos cursos del GUL de la Universidad Carlos III, a la que todos estáis invitados. Esta era mi primera visita a Madrid On Rails, el lugar está bastante agradable y la idea me parece genial, sólo les falta quitar los Macs que tienen a la entrada o instalarles Ubuntu, ya que no pegan nada con la temática, y ver cómo evoluciona este concepto de centro en el futuro.

Por otro lado, en este último año y a raíz de que pusimos en marcha el departamento de arquitectura de sistemas en Andago me ha tocado pelearme bastante con las tecnologías basadas en Java. El curso de Red Hat sobre administración de JBoss fue una base interesante sobre la que empezar a jugar, a partir de allí muchas horas peleando sobretodo en la integración de las soluciones de Andago en Jboss para poder consolidarlas, al loro con la palabreja, todas en un sólo servidor de aplicaciones. Pues la semana pasada asistí al curso de Administración de Liferay, aplicación de portales basada en portlets, que utilizamos bastante a la hora de integrar aplicaciones. El curso resultó muy interesante y la gente de Liferay muy amena, avanzamos temas cómo la clusterización y el tunning en los que estábamos algo perdidos.

Curiosamente mientras subía este post llegó mi pedido de libros a Amazon de dos clásicos que faltaban en mi colección: «The cathedral & the bazar» y «The mythical man-month«, así que no me va a faltar tampoco lectura.

Pues lo dicho a ponerse al día en este mundo tan competitivo, que opciones no nos faltan.

– Photo Dumpster empty by Hugo90 (CC By 2.0).

Probando Ubuntu Karmic Koala Beta

Hace una semana el disco duro de sistema de ordenador de casa empezó a dar por saco, bueno hace tiempo que estaba así pero ya era insoportable. Así que pillé un nuevo disco y aproveché la oportunidad para reinstalar. Las opciones pasaban por instalar Ubuntu 8.10 (Intrepid) de nuevo y actualizar al acabar el mes a la nueva versión o instalarla de una vez aunque fuera versión Beta. Finalmente me lancé a hacerlo e instalé Ubuntu 9.04 – nombre en código Karmic Koala, nombre que por cierto me encanta.

423038931_1c4eaf7bea

Además aproveché para instalar por primera vez la versión de 64 bits, que tenía pendiente desde que compré mi equipo con esta tecnología y no había llevado a cabo por falta de soporte en áreas cómo Flash que ya están solucionadas.

Aquí dejo algunas de mis impresiones, por supuesto, tengo en cuenta que es una versión Beta y no voy a quejarme de los fallos que supuestamente estarán ya corregidos en la versión definitiva:

– Este Koala es un rayo. Realmente he notado una mejora considerable en la velocidad, sobretodo en el arranque. La instalación sobre ext4, para mí altamente recomendada, y la mejora de elementos cómo upstart hacen que mi máquina arranque en algo menos de 14 segundos desde que aparece la palabra GRUB en la pantalla. Por cierto destacar también que hemos pasado a Grub2 y que ha cambiado algo la gestión de los ficheros de configuración.

– Todavía no veo la gran revolución que dicen es Empathy, de hecho me gustaba más Gaim. No he probado las opciones de video y voz que trae que igual si pueden resultar un plus interesante, pero por ahora no me convence.

– Odio Network Manager, lo siento pero es así de claro, lo odio. Normalmente lo desinstalo a la primera pero esta vez decidí darle otra oportunidad. No sé si es porque aún está algo inestable pero no fuí capaz de poner una dirección estática a mi tarjeta de red, cada vez que la ponía volvía al modo DHCP. Por ahora configuré la IP en network/interfaces cómo toda la vida y deshabilité el arranque del demonio. Cuando esté la versión definitiva volveré a intentar, pero la verdad es que siempre termino cabreado con él, y desinstalándolo.

– Me encanta actualizar cada día y ver el trabajo que va haciendo la gente de Canonical, cómo van desapareciendo errores, cómo se van transformando los temas, mejorando las traducciones, etc… Un trabajo increíble para intentar dejarlo todo pulido. Por ahora las actualizaciones son considerables cada día, pero supongo que acercandonos al final del mes nos encontraremos más cerca de la Release Candidate.

– Los temas creo que podrían mejorarse todavía un poquito, aunque el aspecto general mejora, nunca terminan de dar en el clavo, pero bueno es lo primero que cambiamos muchos de los usuarios.

– Me gustó la utilidad de discos que viene incluida y no sé si ya venía en la edición anterior, fue tan amable de indicarme que mi disco anterior estaba joddio y que lo reemplazara, tema que habría sido muy útil hace unos meses.

La verdad es que he de concluir que he disfrutado de atravesar estas fases beta del producto pero ya tengo ganas de tener la versión estable funcionando. ¡Buen trabajo chicos!

– Photo Cutest Koala by Erik K Veland (CC By-nc-nd 2.0).

¿Has cambiado ya tu camiseta negra por la corbata?

Hace tiempo que tenía ganas de escribir sobre este tema pero no había encontrado el momento o la inspiración, así que allá voy. Todo comenzó con un mensaje en una de las listas profesionales sobre software libre a la que estoy subscrito en la que se debatía la transformación que está surgiendo en muchos miembros de nuestra querida comunidad del software libre española y se acompañaba de la siguiente frase:

¿Cuántos de los de aquí no han cambiado su camiseta negra por un traje y una corbata?

Cómo podemos deducir la evolución de muchos de aquellos jóvenes entusiastas que empezaron a apoyar los ideales del software libre hace unos años ahora se han convertido en empresarios y/o profesionales del sector IT en el campo de las soluciones basadas en tecnología libre. En dicho debate aparecía el concepto, que ya he visto recalcado en muchos otros foros, de la importancia de deshacer la asociación que puede existir hoy en día entre software libre y esa panda de frikis pirados con camiseta negra y actitud antisistema. Siempre en favor de una visión mucho «más» profesional en la que se busca identificar el software libre con la empresa. He de decir que había opiniones para todos los gustos y que salieron algunas conclusiones interesantes, pero lo curioso del caso es que mi sentido al respecto se agudizó y empecé a prestar más atención en el discurso de muchas de las empresas del sector sobre este aspecto.

Cómo comentaba en mi resumen de la Whyfloss Conference de este año una de las posturas que más se repiten entre las empresas del sector del software libre es la de auto-proclamarse la mejor, la primera, la que más código libera, en definitiva la que «más grande la tiene» del mundillo. Podría ser una actitud comprensible, que no loable, pero no debe confundirse con atacar a las raíces de todo este movimiento, o dicho con ese bonito nombre, la comunidad del software libre. Y es que dentro de la comunidad hay cabida para todos ya seamos programadores, ciudadanos, empresarios, miembros de la administración, niños, etc…

Concretando un poco más, creo que es perfectamente compatible el mostrar que hay un modelo empresarial alrededor del mundo del software libre, con un futuro más que interesante, y no por ello es necesario atacar o restar valor al resto de integrantes del grupo.

Cómo siempre, que mejor que un ejemplo para ilustrarlo:

La hipotética empresa «OpenTools S.A.» está desarrollando una herramienta libre realmente interesante y por supuesto innovadora pero que a la que al poco tiempo le salen alternativas en software libre desarrollados por ejemplo por una universidad o por un grupo de desarrolladores independientes. Su discurso con toda probabilidad nunca pasaría al terreno técnico intentando demostrar por qué su herramienta es superior, que quizá lo sea, sino a desacreditar al resto indicando que no existe una empresa detrás para dar soporte o que a saber quién la ha desarrollado. Bueno, pues lo interesante del modelo del software libre, es que a veces el soporte podría ser asumido por una tercera empresa o incluso en algunos casos el soporte de la comunidad puede ser superior al que ofrecen algunas empresas, por mucho que parezca pesarles a algunos.

Hilando con el ejemplo anterior, pensemos en los casos en que se desacredita a un administrador cuando propone usar, para mí la mejor distribución en el «mercado», cómo es Debian, por el solo hecho de que no hay una empresa detrás. El historial de respuesta de Debian ante incidencias es bastante impresionante y el trabajo realizado por los desarrolladores y mantenedores de la distribución es increíble. Aún así, gracias a las bondades del software libre, podríamos encontrar muchísimas empresas que nos ofrecieran soporte para esta distribución y no estaremos obligados a descartarla. Ojo, no digo que siempre las soluciones ofertadas por empresas sean peores, sólo digo que ese sólo hecho no puede eliminar al resto de competidores.

Grandes proyectos se gestan al margen del control de las empresas y no por ello su valor ha de ser inferior, el desarrollo del Kernel de Linux o el proyecto Debian son buenos ejemplos e incluso aquellos basados en la alternativa de crear una fundación para respaldar el proyecto cómo puede ser el caso de Mozilla. Y lo mejor estos proyectos luego dan valor a las empresas a la hora de crear proyectos basados en ellos o que se puedan integrar en una solución más global.

Volviendo al tema de la camisa negra nos enfrentamos con otro tópico extendido en aquellos cortos de mente y es que un tío con corbata te va a ofrecer una solución más profesional que la que te pudiera dar alguien que viste una camiseta. No será la primera ni la última vez que me mencionan los clientes que es una alegría que haya llegado la gente que sabe y los encorbatados se hayan quedado en casa. Señores, si antes vestíais orgullosos vuestra camisa negra reivindicando las benevolencias del software libre muy posiblemente esta ya se haya tatuado sobre vuestra piel y quede bajo ese disfraz que a veces nos toca llevar al trabajar, pero es importante que no olvidemos el verdadero sentido de algo que va más allá de lo puramente económico y que nos ha dado tanto para llegar a dónde queremos estar: nuestra voluntad de ser libres, hasta en los casos en que vamos disfrazados.

Corbata

El viaje del código fuente a producción

Bueno pues ya he terminado un nuevo post en los blogs de Andago que he titulado El viaje del código fuente a producción. Para los que seguís mi blog pero igual no el de Andago voy a poner siempre un post enlazando mis artículos allí y con algún comentario adicional, tipo «behind the scenes», jajajaja. El post lo podéis encontrar en:

El viaje del código fuente a producción

La verdad es que era un post que tenía bastantes ganas de escribir porque a lo mejor así sobre el «papel» no parece un gran trabajo o un gran avance, pero para nosotros sí lo ha sido y creo que ha merecido la pena aunque aún tengamos mucho que avanzar.

walle-debian

Por cierto, habéis notado, aparte del tux que sustituye a la cucaracha amiga, el logotipo de Debian en el paquete que construye nuestro querido wall-e particular, jajajaja, el David a parte de un crack que es un artista. La otra foto, la de los servidores de virtualización la he tomado prestada del blog de mi compi de sistemas el manytas.

Pues que lo disfrutéis, y cómo en el blog de Andago aún no se permiten comentarios anónimos podéis hacerlo aquí. 😀

Whyfloss 2009

Aprovechando que hoy es fiesta en Getafe he podido pasarme el día entero en la Whyfloss que además se celebraba en el campus de Leganés de la Univ. Carlos III, con lo que me venía genial. Algunos pensarán que soy masoca porque en mi día libre me voy a pasar todo el día encerrado en unas charlas de Software Libre, pero la verdad es que yo disfruto cómo un enano. Aquí os dejo el enlace a la edición anterior a la que asistí.

whyfloss2009

En lugar de narrar toda la historia, voy a lanzar algunas ideas sobre el evento desde mi punto de vista, algunas ya las lanzé a través de mi twitter:

– ¿Por qué las empresas se empeñan en menospreciar la contribución e importancia de la comunidad en ell Software Libre? Señores, para ensalzar algo no hace falta pisotear otros, aquí va una recomendación para sus charlas «empresariales» sobre Software Libre: «aparte del esfuerzo de la comunidad también hay empresas cómo la nuestra para responsabilizarse de este o aquel desarrollo o soporte a un producto de Software libre», es decir sumemos en lugar de restar.

– La charla de Red Hat sobre virtualización demasiado superficial, casi he disfrutado más los cinco minutos de impresiones que he cambiado con el ponente en la cafetería.

– Me ha gustado la charla de @abiquo de introducción al mundo del Cloud y a su propuesta para la gestión de nubes: abicloud. Prometo probarla para ver si encaja en los proyectos de Saas que estamos desarrollando en Andago.

– Impresionante la arquitectura LAMP de Prisacom. Por un lado todo un orgullo que algunos de los mayores periódicos españoles se sirvan con Software Libre, pero por otro un trabajo de arquitectura impecable. Nos presentaron las distintas capas de las que disponen para evitar los excesos de trafico: en primer lugar Akamai, luego frontales Apache que realizan caché de segundo nivel antes de llegar a los servidores de contenidos php conectados con los clusters de Mysql. El único pero es que se pasaran hace algún tiempo de Debian a OpenSuse por temas de compatibilidad hardware, pero bromas aparte, chapó.

– La otra charla que me ha puesto los pelos de punta ha sido la de Martin Garcia, Jefe de Informática del Gobierno de Valencia que nos ha explicado cómo toda la consejería de Transportes e Infraestructuras se migraron a Software Libre, tanto en los escritorios con Lliurex cómo creando aplicaciones tan famosas cómo gvSig para reemplazar las herramientas propietarias que hacían uso. Que pena que tan poquita gente lo tenga tan claro cómo Martín, que tal y cómo contaba el primer motivo para migrar fue el impresionante ahorro económico en Licencias y que tras probarlo se ha convertido en todo un impulsor del Software Libre. Cuando nos encontramos en el pasillo no he podido sino felicitarle por su visión y por todo lo que ha llevado a cabo.

– Otra grata sorpresa ha sido comprobar que Bitnami era una empresa Española. Hace tiempo había dado con su web y me pareció una idea muy interesante: proveen de paquetes instalables multiplataforma de algunas de las soluciones de Software Libre más usuales cómo WordPress, Joomla, Alfresco, y muchas más. También ha sido muy interesante ver la visión de negocio internacional que tiene su director Daniel López y su explicación de algunos temas a tener en cuenta al respecto cómo los horarios en el resto del mundo para temas de soporte global.

– Me ha gustado la demo de EzWeb de TID, había probado antes la aplicación pero no estaba tan acabada. Muy fácil de configurar y muy flexible parece una herramienta de mashup, peazo palabrota, a tener en cuenta, aunque sigo pensando que provablemente la mayor parte también se podía hacer con Liferay, aunque no sé si mejor o peor. La única duda que me quedaba me la resolvió @JuanjoHierro y era si se podía integrar con portales ya desplegados y me comentó que incluso tenían una demo dentro de otro portal e incluso de un Liferay, si es que está todo ya inventao.

– Otra de las partes que más he disfrutado ha sido charlar con la gente: de nuevo me encontré con mi paisano Javier del CESLCAM y charlamos de cómo van muchos temas de Software Libre por mi Mancha querida, muchos twitteros por la sala, Andrés Leonardo de TID con el que he coincidido ya en varios eventos, todos los chicos del GUL de la UC3M a los que felicito por su gran trabajo en la logística y mejor no sigo nombrando porque seguro que me dejo a mucha gente.

Conclusión… ¿cuando es el próximo evento de la Comunidad? Irme haciendo sitio… eso sí he descubierto que el portatil del curro ya está demasiado viejo y me dura media hora la batería, cachis, ahora que eramos tan amigos, así que tendré que irme pensando en ahorrar para pillarme un móvil con Android con el que me habría ahorrado el portátil. 😀

Optimizar el enlace Apache-Jboss

Como comunicaba hace unos días a través de twitter hemos inaugurado un nuevo blog en Andago dónde mucha de la gente que formamos la empresa iremos haciendo publicaciones sobre temas interesantes y variados relacionados con nuestra actividad. Así que os dejo con mi primer post, en el que cuento algunas de las optimizaciones que se pueden a aplicar a la hora de utilizar Apache cómo frontend de un servidor de aplicaciones Jboss y por qué es interesante hacerlo así:

Blog Andago

A mí, cómo bloguero, me ha encantado la iniciativa y espero colaborar con al menos un post mensual, pero el otro día mientras escribía mi primer post sentía que traicionaba de alguna forma a este, mi pequeño sitio en el cyberespacio. En un principio se me ocurrió traducirlos a inglés y publicarlos aquí, así practico un poco el inglés pero, tal y cómo me comentaba Lili, se va un poco del alcance de mi blog que es mayoritariamente en castellano, así que por ahora sólo pondré un enlace para que podáis seguir mis publicaciones.