Historias
Slashboxes
Comentarios

Los sistemas de El Mundo.es

editada por Candyman el 13 de Septiembre 2006, 06:32h   Printer-friendly   Email story
desde el dept. shining-examples
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:

«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.»
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":

«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".»
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.

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.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Realmente...

    (Puntos:1)
    por linuz (1148) el Miércoles, 13 Septiembre de 2006, 11:36h (#810882)
    ( http://www.cat-linux.cat/ )
    Sin comentar el contenido del periodico este.
    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.
  • por Incitatus (7325) el Miércoles, 13 Septiembre de 2006, 12:09h (#810917)
    ( Última bitácora: Domingo, 15 Mayo de 2005, 20:52h )
    Me parece estupendo el trabajo de los técnicos de el mundo. Creo que las empresas españolas deberían leer el artículo para que no crean que con el software, hay que pasar 5 años poniendo en marcha, para darse cuenta, el día que por fín funciona, que están atrasados y que hay que cambiarlo todo de nuevo.
    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)
    por puefale (4477) <puefaleNO@SPAMyahoo.com> el Miércoles, 13 Septiembre de 2006, 12:54h (#810961)
    ( http://barrapunto.com/~puefale/bitacora | Última bitácora: Lunes, 18 Febrero de 2008, 19:03h )
    La explicación del link es el planteamiento de la mayoría de servicios de internet 24x7. Vamos, que tampoco es nada nuevo. Lo que ciertamente se ve es que "no tienen dinero", me explico, por cosas de la vida he estado en banca (online) y lo que en elmundo.es por lo visto se hace con máquinas pequeñas la mayoría de bancos que he conocido se hace con máquinas UNIX de 4 o más procesadores (sistemas medios). Si bien es cierto que cada vez más se montan más granjas, aunque un problema de las granjas con máquinas "pequeñas" es el tema del espacio. Sease, cuando se calculan los gastos hay que tener en cuenta que ocupar espacio en un CPD cuesta pasta, así que hay que estudiar que comprar. Eso sí, cuando hablan de esas máquinas, supongo que se refieren a las enrackables, lo digo para que nadie se imagine un PC típico...

    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 de GuraDXPU (Puntos:3) Miércoles, 13 Septiembre de 2006, 13:01h
      • Re:Parecen serios

        (Puntos:4, Interesante)
        por Candyman (7) el Miércoles, 13 Septiembre de 2006, 13:20h (#810983)
        ( http://barrapunto.com/ | Última bitácora: Sábado, 01 Julio de 2006, 20:01h )
        El parche del 2.4 (no del 2.6, que aparentemente no lo necesita, esto me lo ha explicado un colega) era para los servidores que estaban detrás del balanceador de cargas, para que pudieran responder haciendo IP spoofing, como si la respuesta viniera de otra máquina (supongo que simulaban esponder como si fuera el balanceador, la máquina que está delante).

        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.
        [ Padre ]
  • por Tom Bomba (3108) el Miércoles, 13 Septiembre de 2006, 13:44h (#811000)
    ( http://barrapunto.com/ )
    Eso me gustaría verlo, en serio, tengo un terrenito heredado que me valdría para cuidar por allí unos cuantos PP.CC.. Tiene que ser bonito eso de echarles pienso por las mañanas, vacunarlos de vez en cuando para que no se me pongan malitos, y, joé, lo del ordeño ya tiene que ser la repanocha ...

    Lo que no sé si podría conseguir es lo de la alta redundancia o lo del paralelismo ...
  • Triste.... muy triste

    (Puntos:5, Inspirado)
    por pobrecito hablador el Miércoles, 13 Septiembre de 2006, 14:57h (#811046)
    Lo que es triste , es que este articulo sea considerado, segun su editor , algo que "deba ser estudiado en universidades y en MBA's". Yo de verdad, es que alucino.. y ya no es porque Candyman COLABORE con elmundo.es, sino por el tufillo que resuena en todo el articulo.. me explico, desde un punto de vista tecnico puro:

    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)
    por El Piraa (18383) el Miércoles, 13 Septiembre de 2006, 16:04h (#811108)
    ( http://alcor12.alcorconwireless.net/drupal/blog/2 )
    Ahora comprendo porque El Mundo regalo el primer ejemplar de Debian DVD-9 hace unos meses comprando el periodico... Debe de ser divertido trabajar ahi :-)
    • Re:Debian DVD-9 de pobrecito hablador (Puntos:1) Miércoles, 13 Septiembre de 2006, 16:24h
  • Comor ?? que ??

    (Puntos:3, Inspirado)
    por pobrecito hablador el Miércoles, 13 Septiembre de 2006, 18:01h (#811179)
    Pero bueno... no doy credito
    - "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 ... etc..etc "es que esto tiene muchos bugs y necesito mas gente", "es que no veas lo dificil que es hacer esto.". La formula del exito es conjugar tiempo,dinero y cabeza, sin que se te corte la mezcla. Si solo usas cabeza , pierdes tiempo.
    - "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,
  • por Usuario (18722) el Miércoles, 13 Septiembre de 2006, 22:12h (#811341)
    "Mientras el periódico El Mundo pague, les monto Google en un portatil con windows 3.11 si hace falta"
    :-)

    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)
    por xlopez (22256) el Jueves, 14 Septiembre de 2006, 10:10h (#811582)
    ( http://alacantilado.blogspot.com/ )
    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.

    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)
    por fernand0 (25) el Jueves, 14 Septiembre de 2006, 15:54h (#811959)
    ( http://barrapunto.com/~fernand0/bitacora | Última bitácora: Martes, 25 Marzo de 2008, 22:51h )
    Como este [microsoft.com] o este otro [microsoft.com].
    --

    --
    Fernand0
    Si elegimos a los políticos es para no tener que pensar todo el tiempo.
    Homer Simpson

  • Re:enterprisey

    (Puntos:2)
    por HolyGrail (17693) el Miércoles, 13 Septiembre de 2006, 11:43h (#810886)
    ( http://holygrial.blogspot.com/ )
    Menuda sarta de incoherencias, generalizaciones y frases vacias... me ha hecho gracia lo de redefinir true y false, que es una cosa que se tenia que hacer en lenguajes de bajo nivel como C, todo lo contrario de lo que tu llamas "enterprisey".
    [ Padre ]
    • Re:enterprisey de pobrecito hablador (Puntos:3) Miércoles, 13 Septiembre de 2006, 13:17h
      • Re:enterprisey de HolyGrail (Puntos:2) Miércoles, 13 Septiembre de 2006, 13:39h
        • Re:enterprisey de juantxorena (Puntos:2) Miércoles, 13 Septiembre de 2006, 15:49h
        • 1 respuesta por debajo de tu umbral de lectura actual.
  • Re:enterprisey

    (Puntos:1)
    por pleyades (544) el Miércoles, 13 Septiembre de 2006, 14:09h (#811017)
    ( 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.

    [ Padre ]
  • Re:Lo más fácil

    (Puntos:1, Informativo)
    por pobrecito hablador el Miércoles, 13 Septiembre de 2006, 15:04h (#811057)
    lo malo es lo que vale contratar el ancho de banda, que aquí en España sólo 10 megas simétricos vale una fortuna

    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.

    [ Padre ]
  • Re:Payasada

    (Puntos:1)
    por ojete_oscuro (22473) el Miércoles, 13 Septiembre de 2006, 15:26h (#811070)
    ( http://barrapunto.com/ )
    Culito, se te ha ido la olla: abre bien el ojo y lee el artículo completo antes de empezar a soltar pedos por la boquita, guapetón...guarrín, que eres un guarrín...
    --


    -- Si no fuera por C, usaríamos BASI, PASAL y OBOL. --
    [ Padre ]
  • Re:Lo más fácil

    (Puntos:4, Informativo)
    por Latino (600) <reversethis-{moc ... mid} {ta} {sbar}> el Miércoles, 13 Septiembre de 2006, 15:49h (#811089)
    ...lo malo es lo que vale contratar el ancho de banda , que aquí en España sólo 10 megas simétricos vale una fortuna...

    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.
    [ Padre ]
  • 8 respuestas por debajo de tu umbral de lectura actual.