Por qué fallan los sitios web 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, ningún pánico público importante ni ningún otro incidente. Para la mayor parte del mundo, es solo un día más en la oficina. Todo esto cambió el 27 de enero de 2015, cuando Facebook e Instagram fueron borrados misteriosamente de la faz del planeta durante 55 minutos. De repente, una gran cantidad de personas sienten curiosidad por saber qué hacen las grandes empresas para asegurarse de que sus sitios web permanezcan activos y por qué a veces los sitios web fracasan durante unas horas. ¡Es hora de hablar de ambas 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 presumiblemente son los más estables de la Tierra, fallan de vez en cuando (puede ver las estadísticas de la propia empresa aquí ). Por ejemplo, Gmail experimentó una interrupción muy breve que casi 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 anterior al cierre de una empresa

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

  • fallo del servidor (esto incluye fallos del disco duro y otros problemas de hardware)
  • vencimiento del nombre de dominio (DNS)
  • incautación de nombre de dominio
  • denegación de servicio distribuida (DDoS; consulte aquí para saber qué es)
  • derribo por las fuerzas del orden
  • servidor cerrado por pirata informático (muy raro)
  • demasiados visitantes que acceden al sitio web simultáneamente
  • errores en la gestión de la base de datos o en el 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 caer involuntariamente, pero son las más comunes.

¿El sitio está realmente caído?

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 que un tercero verifique si el sitio se está ejecutando desde su propia conexión. Puede hacer esto de forma muy sencilla mediante el uso de servicios como francamente ahora o » ¿Está bien ahora? “. Ambos sitios web muestran constantemente los estados de los destinos más populares en la web para su conveniencia.

¿Qué están haciendo al respecto?

La metodología para resolver una interrupción suele ser muy sencilla. ¿Se bloqueó el servidor? ¡Vuelva a encenderlo o arréglelo! ¿Alguien está atacando el sitio? Cambie su dirección IP y colóquela detrás de un firewall proxy inverso. Tenemos las soluciones. La cuestión es evitar que surja el problema 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 usa la siguiente. Mira la configuración de Google:

Esta sencilla solución también es eficaz 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 sus huevos en una 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 alojamiento no lo protege es contra las eliminaciones policiales y las incautaciones de dominio, 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 prevenir el tiempo de inactividad incluyen la compra de un servicio de respaldo de DNS, 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 la red (CDN) está inactiva. Estas son solo algunas de las cosas que hacen los sitios web que amamos para garantizar que nunca se hundan.

Si desea agregar sus propios pensamientos a esto, ¡puede dejar un comentario!

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario