14 Septiembre 2006

El director técnico de elmundo.es, Raúl Rivero, ha expuesto en una charla y un documento, elmundo.es y su planteamiento técnico, la base técnica que sustenta la edición digital de elmundo.

El documento ha levantado mucha controversia en diversos foros técnicos y como no queremos ser menos aquí nos apuntamos al carro.

El hecho de escribir un documento explicando el planteamiento técnico es un gran acierto y se agradece, de hecho no conozco ninguna otra �??gran�?? web que lo haya hecho.

Las máximas:

Departamento propio I+D
Estabilidad prácticamente total
Siempre disponibles
Escalabilidad absoluta
Sentido comun
Servidores UNIX
Opensource donde sea posible
Muchos servidores vs. pocos grandes servidores
Control total y absoluto del proceso a servir

Apuntes al respecto:

Departamento propio I+D
Un grupo de I+D interno es muy positivo actualmente se tiende a externalizar toda la parte técnica, esto es más caro que lo contrario y crea dependencias con consultoras externas, que además normalmente tienen una rotación de personal muy alta y que tú no puedes controlar, así el conocimiento se queda en casa y te da una independencia técnica.

La estabilidad y la escalabilidad
Que el servicio este siempre disponible y que sea rápido lo han conseguido mediante granjas siempre añadiendo máquinas es decir muchas máquinas poco potentes (estilo google) frente a la solución más típica que es montar cluster de pocas máquinas muy potentes.
Esto elmundo.es se lo puede permitir por el tipo de servicio que dan. No necesitan identificar al usuario, ni guardar datos suyos en sesión y además prácticamente toda la carga es debida a servir páginas estáticas (html) con Apache. Esto te permite unir muchos ordenadores de una forma relativamente sencilla. Otras grandes webs que necesitan tener identificados al usuario constantemente, por ejemplo los bancos, tienen que saber constantemente quien está solicitando cada cosa, no vaya a ser que a una persona le muestren los movimientos de cuenta de otra. Estos no tienen tan fácil el montar granjas de muchos ordenadores, hay que estar compartiendo los datos de la sesión entre ellos.

Servidores UNIX
Un acierto y mientras no se demuestre lo contrario son los que mejor funcionan. Han elegido Linux en los servidores, más barato que los UNIX de Sun, IBM�?� y FreeBSD en routers y firewalls, esto demuestra que hay un buen conocimiento técnico y que no les da miedo meterse en nuevas cosas. FreeBSD tiene fama de ser un sistema operativo muy estable, ideal para lo que lo han utilizado routers y firewalls.

Opensource donde sea posible
Me parece una gran política, les saldrá más barato y además si tienen problemas con algo por lo menos tendrán la posibilidad de intentar solucionarlo.

Control del proceso
No housing/hosting. Me parece lo mejor y más barato si tienes los conocimientos siempre será mucho mejor y más barato que lo controles tú que lo haga otro.

Aplicaciones propias
Esto no es ninguna novedad para una gran empresa. Todas las grandes empresas necesitan software propio porque lo que hay en el mercado no se adapta a sus posibilidades.

Gestión de la conectividad
Ahí han optado por contratar la línea con tres operadores y dos líneas más de cache lo cual es un acierto. La opción de duplicación de contenidos para dar alta disponibilidad es típico de cualquier sitio grande.

Gestor de contenido, gestor de banners y gestor de máquinas
No deja de ser una aplicación a medida que han desarrollado para sus necesidades, como he dicho antes todas las empresas grandes tienen las suyas iguales o más complejas. Si que es cierto que los gestores de contenidos se suelen comprar a empresas de fuera, si han optado por crearse uno propio les habrá salido más caro pero por lo menos serán ellos los que tendrán todo el control del software y además habrán ganado conocimiento en el desarrollo de ese tipo de herramientas que actualmente son fundamentales para la Web.

Creo que hay que alabar que elmundo.es haya publicado una visión muy por encima de su planteamiento técnico, cosa nada habitual y de lo más didáctico.

Anuncios