viernes, 15 de febrero de 2013

La importancia de monitorear nuestros servicios de Internet

Internet: un mundo paralelo

Quizás recuerden la película de Matrix, dónde Neo sabía que había un mundo oculto en las computadoras, aunque explicitamente no lo dicen en la película, ese otro mundo era Internet; y es que Internet tiene todo y de todo: redes sociales, ocio, juegos, almacenes de archivos, periódicos, etcétera.

Cualquier empresa que quiera "estar en la jugada" tiene un sitio o servicio en Internet. Era de esperarse, tantos millones de navegantes, genera muchos millones de servicios: páginas web, envíos de SMS, cámaras IP, transferencia de archivos, oficinas virtuales, citas... realmente son tantos los servicios que no creo abarcarlos todos.

Siempre hay problemas: se caen nuestros servidores o páginas web

Igual que nosotros, Internet no es perfecto, siempre hay problemas: fallas, errores, ataques, etcétera. Si un servicio como Twitter llegó a fallar dos veces (o más) en el año 2012 ¿que se puede esperar de nuestros servicios?, la infraestructura computacional de Twitter es grande, enorme, quizás no tanto como la de facebook o youtube, pero es más grande que la infraestructura de compañías enormes de electrónicos a nivel mundial. Si a esto le sumamos otros orígenes de problemas como los ataques informáticos, como el que sufrió la gran Sony ¿que podemos esperar los demás?.

En países de américa latina, los principales sitios web atacados son de ámbito gubernamental (gobiernos estatales y municipales), seguido por el de empresas privadas.

Pero el hackeo de páginas web no es el único motivo de que estas fallen. A veces el hosting que contratamos tiene fallas en su infraestructura o simplemente es de mala calidad. También puede ocurrir que, si tenemos nuestra propia infraestructura, ésta tenga fallas, o simplemente que a cierta hora del día, nuestro servicio sea tan solicitado que genere denegación de servicio a nuestros usuarios.

Sean páginas web, servidores HTTP, FTP, POP3 o SMTP, servidores de bases de datos o cualquier otro tipo de servidor (como cámaras IP, escritorios remoto, etc.), siempre están propensos a fallar. Por ejemplo, una cámara IP se puede quemar o simplemente el servicio de Internet del que depende no fué pagado y por lo tanto "no hay Internet".

También hay soluciones: monitoreo de nuestros servidores o páginas web

Esto es lo bueno, que también hay soluciones. Como comentaba al principio, Internet lo tiene todo, y también tiene servicios para monitorear fallas, servicios que monitorean otros servicios en Internet y alertan cuando hay fallas. La cantidad de sitios que proveen estos servicios no es muy amplia, pero tampoco es corta, el problema es saber elegir, pues hay revendedores de estos servicios, lo cual a mi parecer no es muy honesto, pues me topé con dos que revendían un servicio el cual a parte que era de paga, no era muy bueno, por lo tanto vendían el servicio mas caro y sin ser éste de calidad.

Al principio, cuando me dí a la tarea de buscar un servicio que tuviera la capacidad de monitorear cualquier servicio que estuviera en Internet y mejor aún que fuera gratuito, creí que no lo iba a encontrar, y de hecho así fué no lo encontré, pues el mejor de los que revisé, aunque es gratuito tiene una versión de paga con la cual si se puede monitorear cualquier cosa. De hecho, la versión gratuita cubre las necesidades de monitoreo de cualquier empresa y/o de cualquier profesional en telecomunicaciones sobre Internet.

Este sitio es www.secayo.com, y es que -a mi parecer- es el mejor no sólo porque es gratuito si no por la capacidad e inteligencia con la que monitorea. Por ejemplo, permite detectar si hackean una página web, y lo hace -según pude observar- con un algoritmo simple e ingenio. Otro ejemplo es, si se está monitoreando (o monitorizando) un servidor SMTP, FTP, HTTP o POP3, Secayó envía comandos para asegurarse que éstos respondan adecuadamente, alerta por correo y por SMS (cuando te registras, te regala tres SMS para las alertas y te dá la oportunidad de regalarte más). Tiene más características, pero no voy a aburrirles, sólo les voy a mencionar que tiene dos características que me han servido mucho:

1.- Informe de calidad de acceso, el cual me ayudó a detectar que los días lunes entre 1 y 3 pm mi servidor FTP se ponía demasiado lento y que en algunas ocasiones denegaba el servicio. Los lunes después del medio día coloco en mi servidor FTP una base de datos de access la cual contiene un inventario actualizado de uno de mi clientes, y que sus sucursales descargan, tiene 19 sucursales, razón por la cual se me generaba mala "calidad de acceso", y yo no estaba ni enterado, pues para los usuarios les parecía normal que la base de datos tardara casi dos horas en descargarse.

2.- ¿Cómo solucionar lo que plasmé en el punto 1?, yo ya sabía o mas bien tenía la idea, ¿cómo confirmarla?, pues Secayó también tiene foros, creé uno nuevo e invité a varias personas a participar, entre los cuales habían varios profesionales en el tema, y confirmaron mi solución: ampliar el ancho de banda a mi servidor FTP.

Conclusiones

Muchos servicios en Internet tienen fallas y sus propietarios o encargados muchas veces no se enteran, es mejor proporcionar un servicio que siempre esté disponible, ya que cuando tardan en responder o fallan, los usuarios prefieren no volverlo a utilizar, y con herramientas completas y gratuitas cómo www.secayo.com nos enteramos a tiempo cuando nuestro servidor o servicio presenta alguna falla.