Login Barrapunto
Los sistemas de El Mundo.es
Llevo algún tiempo oyendo hablar de los sistemas de El Mundo, pero hasta ayer no he tenido acceso a las notas de esta conferencia de Raúl Rivero, director de sistemas de El Mundo en Cáceres el pasado verano. Son una lección magistral de cómo enfrentar un servicio crítico, tanto desde el punto de vista técnico como desde el de gestión. Para empezar, todo se lo hacen en casa, y no subcontratan más que lo que no tienen más remedio (la conectividad, la fabricación de los PCs, y para de contar). Todos los sistemas están hechos a base de granjas altamente redundantes y paralelizadas de PCs de escritorio, vamos, casi como Google. Y en vez de pagar a Akamai, han puesto un proxy inverso en la cabecera de cada línea de conectividad que tienen, y se ahorran una pasta mientras retienen un control fino.
Poca gente puede aguantar este crecimiento como algo normal para sus sistemas, y poca gente puede decir esto:
La clave está en el "trivial". Mola también lo que cuenta de la renovación de máquinas, que tiene sentido sólo cuando uno monta granjas de servidores pequeños en vez de ir al sistema "enterprise-java-ande-o-no-ande":«muchas veces [se] necesita que la escalabilidad sea tan instantánea que se suponga trivial. En el verano del 2000, elmundo.es servía poco más de 30 millones de páginas al mes, el 11M servimos 40 millones en un solo día y en el último 22 de diciembre (2005), día de la Lotería de Navidad, hubo horas de más de 5 millones de páginas.»
Pero lo que más mola es que la gente que trabaja allí está encantada y ogullosa de su curro. Son hackers de software libre, perleros, debianeros, mplayer-eros (que lo hackean, no que lo usan), y gente a la que no le asusta escribirse un parche del kernel si les hace falta, como sucedió cuando tuvieron que falsear cabeceras de TCP para hacerse un balanceador de cargas, en los tiempos en los que esta funcionalidad aún no estaba en el kernel 2.6.«Siempre recordaré mis conversaciones con los fabricantes de hardware y sus preguntas sobre "qué renovación de equipos haremos al año siguiente", la respuesta siempre es la misma -chocante para ellos--: "nosotros no renovamos equipos, compramos más".»
Es lo que pasa cuando los jefes ténicos saben lo que se hacen, en vez de comprarle "soluciones" a una consultora. El servicio funciona, y la empresa va mejor. Mientras tanto, la gente está contenta y el trabajo es interesante. Unas cosas son causa y otras efecto, y no son incompatibles como parecen pensar muchos jefes de compra y contadores de alubias.
Este documento debería estudiarse en las universidades, y no en las técnicas, donde estas cosas las saben de sobra, sino en los cursos de MBA. Y es que sospecho que, además de ir mucho mejor, el sistema de El Mundo es también bastante más barato que las soluciones de Enterprise Java sobre máquina-grande ande-o-no-ande que se gastan algunos ciudadanos mediáticos de la competencia.
Historias relacionadas
[+]
Las elecciones y el desarrollo técnico de soitu.es 11 comentarios
Soitu.es nos cuenta: «El equipo técnico de Soitu.es, encabezado por Raúl Rivero, explica cómo afrontaron el reto de servir los resultados del 9-M a través de su widget para cientos de blogs y medios como Le Monde o Informativos Telecinco (que les generó un tráfico quince veces superior al habitual), y ofrece una serie de consejos para aguantar picos de tráfico similares.
El artículo complementa aquel otro en el que explicaban cómo afrontaron el dimensionamiento de elmundo.es, cuando trabajaban en aquel medio.»
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Realmente...
(Puntos:1)( http://www.cat-linux.cat/ )
Tienen sin lugar a dudas el mejor equipo de sistemas. Debe ser muy divertido trabajar en un sitio como ese. El sitio de trabajo que soñaría cualquier sysadmin :-)
If my answers frighten you then you should cease asking scary questions.
Muy bien por los técnicos de "El Mundo", pero ...
(Puntos:4, Inspirado)( Última bitácora: Domingo, 15 Mayo de 2005, 20:52h )
Todos los que tenemos una "filosofía" del trabajo similar nos hemos encontrado con algunas de estas situaciones, recuerdo a un comercial que me vino a decir "esto del linux esta bien para 'cositas' pero que para un servidor serio, necesitaba un sistema operativo serio, y por supuesto el software de su empresa".
Mi contestación fué sencilla, perfecto siempre que me garantices que;
(A) Nunca me dirás esto es un problema del SO, y no lo podemos resolver, o que para resolverlo, hay que cambiar hardware o pagar de nuevo licencias que ya he pagado,
(B) Que me garantices que durante 15 años todo el software que me instales va a tener soporte, porque cuando yo pido mejoras en el software no quiero rehacerlo al 100%. Con esta idea de diseño modular, al estilo unix, se, que algunas piezas del software que ponga hoy, seguiran funcionando, con mínimas modificaciones, dentro de 15 años. Por supesto esto último ambarca la famosa frase de "... es la tecnología de software XXXX ya no se usa, para ponerle es que usted me pide (cosas tandifíciles como, una ventana de confirmación de datos, o boton olvidado de minimizar) tenemos que hacer de nuevo la aplicación porque bla, bla,..."
Mi único pero, es que el propio periódico no divulgue la suficiente idea del open source, no digo tanto que la defienda, como que ponga el debate en la sociedad.
Parecen serios
(Puntos:4, Inspirado)( http://barrapunto.com/~puefale/bitacora | Última bitácora: Lunes, 18 Febrero de 2008, 19:03h )
Lo que me hubiera gustado es saber que sistema de redundancia tienen, aparte de lo que explican supongo que tendrán un CPD de backup con todos los servicios duplicados, sino se están arriesgando mucho...
Otro tema interesante serían detalles sobre el sistema de gestión de la información, desde la configuración del almacenamiento (¿armarios de discos?¿discos distribuidos?) a como gestionan los backups.
A mi igualmente me sigue escamando que se le llame "I+D" a este tipo de cosas, ya que muy "I+D" tampoco es. Me recuerda al I+D que leí un día de telefónica, montar un servidor apache con PHP y no se que más... Aunque claro, supongo que si no en España el I+D sería nulo, que le haremos...
Pué fueno, pué fale, pué m'alegro.
Maquinavaja.
Re:Parecen serios
(Puntos:4, Interesante)( http://barrapunto.com/ | Última bitácora: Sábado, 01 Julio de 2006, 20:01h )
Todo esto me lo estoy medio imaginando, porque me lo contó un amigo de uno que trabaja en El Mundo hace ya un par de años. Lo mismo alguno de ellos puede responder y detallar en qué acierto y en qué estoy en territorio mítico.
-----
Por el buen uso de la moderación positiva [barrapunto.com]
[OT] ¿ Granjas de PCs?
(Puntos:2)( http://barrapunto.com/ )
Lo que no sé si podría conseguir es lo de la alta redundancia o lo del paralelismo ...
Triste.... muy triste
(Puntos:5, Inspirado)1) Hablar siempre de "su" equipo , o "su" idea. Todos sabemos que una rueda no hace molino, ni las ideas son suyas, ni de el es el merito.
2) Decir que elmundo fue lider cuando llegaron ellos.. no señor, ya era lider "antes" de llegar el.
3) que I+D tiene hacer las paginas estandar? Y usar granjas de apaches como hace TODO el mundo? (incluida la competencia) Que valor tiene lo que dice?
4) Hay que recordar que sus mas inmediatos competidores llevan tambien un monton de años usando tecnologias LinuX, bases de datos MySQL, apaches..etc (ya ha salido en varias conferencias y en este mismo website).. y eso NO es considerable de "estudiar en universidades"?
5) Que soportan "todo" el trafico.. es mas o menos que RIDICULO. Quien haya accedido a su web en momentos de muchisimo trafico ha podido apreciar que tambien se "caen"
6) Que usan caches distribuidas, con squid y protocolo ICP.. pero señores..QUE ESO LLEVA USANDOSE UN MONTON DE TIEMPO...por que "ahora" si que hay que estudiarse? Pero si la mayoria de las empresas que "sepan" un poco de esto usan caches de una forma u de otra.
En fin, insisto, desde un punto de vista tecnico, me parece muy triste.. eso sin entrar a connotaciones de echar tierra o "pestes" a anteriores equipos, que desde el punto de vista profesional, me parece patetico y que provoca el descredito de un grupo de profesionales que seguro que no se lo merece... ahora bien:
1) Todo en 1 solo CPD ? Por muchos SAI's que tenga, sin un centro de respaldo me parece un atraso hasta para este "guru"
2) que sus jefes apuesten por el imasd quiere decir aplicar parches de kernel? Va a ser que no, va a ser que tienen poco dinero y afortunadamente les dejan hacer. El dia que dejen de ser lideres veremos que pasa con el ImasD
3) Esas frases de usar "rss" antes que nadie, usar "ajax", como si fuese un logro tecnologico.
Podria extenderme mucho mas, pero seguro que no es necesario. Ojala se hubiese escrito este articulo sin ese tufillo.. en serio
Saludos
FenDer
Debian DVD-9
(Puntos:1)( http://alcor12.alcorconwireless.net/drupal/blog/2 )
Comor ?? que ??
(Puntos:3, Inspirado)- "Son una lección magistral" = Peloteo chapucero. Ja.
- "todo se lo hacen en casa" = que problema hay en buscar ayuda externa? Que dirian de esto las empresas colaboradoras, los partners..
- "en vez de pagar a Akamai" = Referencia directa a ElPais, tomaya con la objetividad. Que tiene de malo usar akamai?
- "han puesto un proxy inverso" = ??? No se mucho de esto, pero.. no lo hace casi todo el mundo? no lo hacia telefonica? No lo hacia ya.com ? Estos temas de proxys inversos lo llevo oyendo muchos años.
- "Poca gente puede aguantar este crecimiento" = No hay nada mas que ver otros websites en empresas auditoras. Habeis visto Telefonica o Marca? (sin hablar de la competencia directa, claro). Otro dato sin sentido.
- "Pero lo que más mola es que la gente que trabaja allí está encantada y ogullosa de su curro" = Que se lo pregunten al director que le echaron hace poco.
- "Son hackers de software libre" = El resto que curra en informatica son pastores, quimicos..etc. Solo los que curran alli son hackers de software libre. Vaya denominacion
- "y gente a la que no le asusta escribirse un parche del kernel si les hace falta" = Claro, estan haciendo parches para el kernel cada 10 minutos. Llegan por la mañana, "un cafe?" "no, perdona, es que tengo que hacer un parche del kernel, en 10 minutos acabo"
- "como sucedió cuando tuvieron que falsear cabeceras de TCP para hacerse un balanceador de cargas" = Que cosas.. lo raro es que no se hayan hecho el webserver entero. Abajo el apache! viva el mundoweb! Abajo el hardware redundante!
- "Es lo que pasa cuando los jefes ténicos saben lo que se hacen, en vez de comprarle "soluciones" a una consultora" = Pues vaya.. a mi me parece justo lo contrario. Como no sabes lo que hacer, o que equipo comprar, te lo "haces" y te tiras el rollo con tu jefe diciendo >. Si Cisco, Nortel o Alteon vieran esto se reirian como poco. Pero claro, es mejor meter horas, justificar gente desarrollando
- "como parecen pensar muchos jefes de compra y contadoes de alubias." = Alubias es lo que parece que le han dado al redactor/editor. Una cosa es usar la economia como una variable importante en tu trabajo (que estoy a favor), y otra cosa es usarla como paradigma. Ese propio paradigma (gratis=mejor) es lo que tanto le ha perjudicado al software libre, ya que para mucho pensamiento tradicional, algo gratis no tiene soporte, cuando todos sabemos que no es verdad
- "Este documento debería estudiarse en las universidades, y no en las técnicas" = No claro, esto deberia estudiarse en primaria. O mejor aun, en "periodismo".
- "Y es que sospecho" = Vaya, un periodista que "sospecha". Donde esta eso de contrastar la informacion? No venia en la leccion 1 de la carrera? Ah, perdon, que en esa carrera de periodismo se esta estudiando el articulo de elmundo.. sorry...
- "el sistema de El Mundo es también bastante más barato que las soluciones de Enterprise Java sobre máquina-grande ande-o-no-ande que se gastan algunos ciudadanos mediáticos de la competencia." = Aqui ya me he perdido. No se si es otra referencia a ElPais/ABC, o yo que se. Que le pasa al java? No puede existir? Se equivoco Sun y los millones de usuarios que lo usan? Y cada vez que los sysadmin del mundo (de todo el mundo, queria decir) tiene que actualizar el PHP por un bug o una release, y tienen que verificar que no hay cambios en el lenguaje.. no se "acordaran" que que con java eso no pasa? Esa afirmacion solo puede venir de alguien que no conoce la tecnologia
Para mi, el que ha escrito este articulo si que deberia volver a la universidad, porque tiene un color amarillento.. o mejor aun , azuláceo/verdoso con un logo redondo.
Y ahora , de verdad, me parece un articulo poco serio. Para generar flamewar esta bien,
Ultimas declaraciones del administrador de la web!
(Puntos:1):-)
http://www.20minutos.es/noticia/151867/0/Trashorra s/confidente/ElMundo/
(y otras)
(Ya se que estamos hablando de los sistemas de este periodico y que hablar de este tema es una invitacion a trolls... pero ...tenia que hacer el chiste :-) )
Maquinorros Java
(Puntos:1)( http://alacantilado.blogspot.com/ )
No se como trabaja la competencia, ni El Mundo, pero la web del mundo es una web eminentemente estática, y por lo tanto la generación de páginas mediante jsps, php, asp, o lo que sea cada vez que la pide un usuario es perder el tiempo.
Si una página (lotería de navidad, 11M, 11S o similares) se consulta cientos de miles de veces estamos tirando mucho tiempo de máquina generándola cada vez.
Quizás lo que haya que hacer es generar la página como HTML de manera automática y copiarla a todos los ordenadores de la granja. Haciendo esto los tiempos de respuesta serían muy rápidos.
Y las páginas se pueden crear como se quiera, en Java, PHP o en el entorno/lenguaje que se desee, que al usuario le será transparente.
Los zurdos serán tratados con desprecio por los diestros, especialmente cuando tengan razón en algo
Tienen de todo...
(Puntos:1)( http://barrapunto.com/~fernand0/bitacora | Última bitácora: Martes, 25 Marzo de 2008, 22:51h )
--
Fernand0
Si elegimos a los políticos es para no tener que pensar todo el tiempo.
Homer Simpson
Re:enterprisey
(Puntos:2)( http://holygrial.blogspot.com/ )
Re:enterprisey
(Puntos:1)( http://barrapunto.com | Última bitácora: Martes, 04 Marzo de 2008, 15:33h )
100% de acuerdo, el problema es que en este pais para ser empresario no hace falta mucho ce...
Para ser empresario hace falta cerebro, inteligencia, aunque un tipo de inteligencia distinta, no analítica.
Y por supuesto, suerte. Cierto tipo de inteligencia es condición necesario, pero no suficiente, también está la suerte.
Insisto, sin cierto tipo inteligencia, no se llega muy lejos. Tener dinero no es suficiente, hay cantidad de gente con dinero por herencia que lo pierden en negocios. Tener pocos escrúpulos tampoco, el mundo está lleno los timadores de medio pelo que no dan la talla, y las carceles también.
Re:Lo más fácil
(Puntos:1, Informativo)Valen una fortuna porque cuando contratas un Frame Relay,un ATM o un HDSL te garantizan el 100% del ancho de banda contradado (sean 64 Kbps, sean 155 Mbps), 24x7, no la ridiculez del 10% de ADSL.
Re:Payasada
(Puntos:1)( http://barrapunto.com/ )
-- Si no fuera por C, usaríamos BASI, PASAL y OBOL. --
Re:Lo más fácil
(Puntos:4, Informativo)Umm, a mi me cuestan 10 megas simétricos terminados en Ethernet 10/100 a 500€/mes ó 50€/Mega/Mes, 100% garantizados, con 8-20ms contra Espanix y unos 24ms de media contra cualquier IX Europeo ... y no me parece caro.