Por qué los sitios web se caen y qué hacen al respecto

Por qué los sitios web se caen y qué hacen al respecto

Por lo general, cuando un sitio web experimenta algún tiempo de inactividad, sus visitantes simplemente esperan a que regrese y ese es el final de la historia. No hay noticias, ni pánico público importante, ni ningún otro incidente. Para la mayor parte del mundo, es solo otro día en la oficina. Todo esto cambió el 27 de enero de 2015, cuando Facebook e Instagram fueron ambos misteriosamente borrado de la faz del planeta durante 55 minutos. De repente, un gran número de personas sienten curiosidad por saber qué hacen las grandes empresas para garantizar que sus sitios web se mantengan activos y por qué los sitios web a veces fracasan durante unas horas. ¡Es hora de hablar de estas dos cosas!

Las causas

A pesar de la estabilidad detrás de las páginas web frontales de grandes nombres como Google, Facebook, Twitter y YouTube, hay muchas cosas que pueden salir mal en cualquier momento. Incluso los servicios de Google, que son presumiblemente los más estables del mundo, se caen de vez en cuando (puedes ver las estadísticas de la propia empresa aquí). Por ejemplo, Gmail experimentó una breve interrupción que nadie notó el 18 de diciembre de 2014. Las interrupciones pueden ocurrir por varias razones.

Clasifiquemos estas razones por interrupciones «intencionales» y «no intencionales». Comenzaremos con las razones de las interrupciones «intencionales»:

  • mantenimiento e implementación de nuevo código
  • cierre permanente que precede al cierre de una empresa

Estos eran un poco obvios. Pero hay muchas más razones para las interrupciones «no intencionales»:

  • bloqueo del servidor (esto incluye bloqueos del disco duro y otros problemas de hardware)
  • caducidad del nombre de dominio (DNS)
  • incautación de nombre de dominio
  • denegación de servicio distribuida (DDoS; vea aquí qué es esto)
  • derribo por parte de la policía
  • servidor apagado por hacker (muy raro)
  • demasiados visitantes accediendo al sitio web simultáneamente
  • errores en la gestión de la base de datos o código frontal
  • desastres naturales
  • Problemas de ISP en el extremo del centro de datos
  • interrupción del servidor DNS

Estas son solo algunas de las razones por las que un sitio web puede dejar de funcionar involuntariamente, pero son las más comunes.

¿El sitio está realmente caído?

interrupciones del servidor-downrightnow

Antes de emitir un veredicto sobre el estado de un sitio web, debe asegurarse de que no haya problemas con su propia conexión. La mejor manera de hacer esto es hacer que un tercero verifique si el sitio se está ejecutando desde su propia conexión. Puedes hacer esto de manera muy simple usando servicios como francamente ahora o «¿Está abajo ahora mismo?“. Ambos sitios web muestran constantemente los estados de los destinos más populares en la web para su comodidad.

¿Qué están haciendo al respecto?

La metodología detrás de la solución de una interrupción suele ser muy sencilla. ¿Se bloqueó el servidor? ¡Vuelve a encenderlo o arréglalo! ¿Alguien está atacando el sitio? Cambie su dirección IP y colóquelo detrás de un firewall de proxy inverso. Tenemos las soluciones. La cuestión es evitar que el problema surja en primer lugar.

La forma más sencilla de evitar estas interrupciones es establecer un alojamiento redundante, vinculando el nombre de dominio de uno a varias direcciones IP. Cuando una IP falla, se utiliza la siguiente. Mira la configuración de Google:

interrupciones del servidor-nslookup

Esta solución simple también es efectiva contra DDoS, que es quizás la mayor amenaza externa para cualquier servidor. Más que esto, las grandes empresas como Google y Facebook no ponen todos los huevos en una sola canasta; sus servicios están alojados en diferentes centros de datos dispersos geográficamente para garantizar que los problemas generalizados se puedan contener con relativa rapidez.

Lo único contra lo que este tipo de estrategia de hospedaje no lo protege es contra los derribos por parte de las fuerzas del orden público y las incautaciones de dominios, en cuyo caso deberá comunicarse con la autoridad que realizó la incautación para ver cómo puede trabajar con ellos para restaurar su sitio. .

Otros métodos para evitar el tiempo de inactividad incluyen la compra de un servicio DNS de respaldo, la contratación de un servicio de almacenamiento en caché y la realización de cambios sutiles en el código que permiten que un sitio web funcione de manera compartimentada para que la página de inicio siempre se muestre, incluso cuando cosas como la base de datos o la distribución de contenido. (CDN) están caídos. ¡Estas son solo algunas de las cosas que los sitios web que amamos hacen para asegurarse de que nunca se hundan!

Si tienes ganas de agregar tus propios pensamientos a esto, ¡eres más que bienvenido a dejar un comentario!

Experto Geek - Tu Guía en Tendencias Tecnológicas