Обикновено, когато даден уеб сайт преживява известен престой, посетителите му просто чакат да се върне и това е краят на историята. Няма съобщения за новини, няма голяма обществена паника или някакъв друг инцидент. За по-голямата част от света, това е просто още един ден в офиса. Всичко това се промени на 27 януари 2015 г., когато Facebook и Instagram бяха мистериозно изтрити от лицето на планетата за 55 минути. Изведнъж много голям брой хора са любопитни за това, какво правят големите компании, за да гарантират, че техните уеб сайтове остават нагоре и защо уебсайтовете понякога се появяват в корема за няколко часа. Време е да говорим и за двете неща!

Причините

Въпреки стабилността зад предните страници на големи имена като Google, Facebook, Twitter и YouTube, има много неща, които могат да се объркат по всяко време. Дори услугите на Google, които вероятно са най-стабилните на Земята, се сринат надолу (за да видите статистика от самата компания тук). Например, Gmail преживя много кратко прекъсване, което едва ли бе забелязано от никого на 18 декември 2014 г. Прекъсванията могат да се случат по различни причини.

Нека класифицираме тези причини с "умишлени" и "непреднамерени" прекъсвания. Ще започнем с причини за "умишлени" прекъсвания:

  • поддръжка и внедряване на нов код
  • трайно спиране преди затварянето на компания

Това бяха малко очевидни. Но има много повече причини за "неумишлени" прекъсвания:

  • сървърна катастрофа (това включва катастрофи на твърдия диск и други хардуерни проблеми)
  • изтичане на име на домейн (DNS)
  • изземване на име на домейн
  • разпространено отказване на услуга (DDoS, вижте тук какво е това)
  • сваляне от страна на правоприлагащите органи
  • сървърът е затворен от хакери (много редки)
  • твърде много посетители, които имат достъп до уебсайта едновременно
  • грешки в управлението на бази данни или предния код
  • природни бедствия
  • ISP проблеми на края на центровете за данни
  • Прекъсване на DNS сървъра

Това са само някои от причините, поради които даден уеб сайт може да падне непреднамерено, но те са най-често срещаните.

Са сайта наистина ли е?

Преди да направите присъда за състоянието на уебсайт, трябва да сте сигурни, че няма проблеми със собствената ви връзка. Най-добрият начин да направите това е да проверите от трета страна дали сайтът работи от собствената си връзка. Можете да направите това много просто, като използвате услуги като надолу или "Наистина ли е точно сега?". И двата сайта непрекъснато показват състоянието на най-популярните дестинации в мрежата за ваше удобство.

Какво правят за него?

Методологията за решаване на прекъсване обикновено е много ясна. Дали сървърът се срине? Включете го отново или го поправете! Някой атакува ли сайта? Променете неговия IP адрес и го поставете зад обратната защитна стена на прокси сървър. Имаме решенията. Въпросът е да се предотврати навлизането на проблема на първо място.

Най-простият начин за предотвратяване на тези прекъсвания е установяването на резервиран хостинг, обвързването на името на домейна с няколко IP адреса. Когато един IP се провали, се използва следващата. Вижте настройката на Google:

Това просто решение е ефективно и срещу DDoS, което е може би най-голямата външна заплаха за всеки сървър. Повече от това големи компании като Google и Facebook не поставят всичките си яйца в една кошница; техните услуги се хостват на различни географски разпределени центрове за данни, за да се гарантира, че широко разпространените проблеми могат да бъдат задържани относително бързо.

Единственото нещо, което този вид хостинг стратегия не ви защитава, е премахването на закона и задържането на домейни, в който случай ще трябва да се свържете с органа, който извърши конфискацията, за да видите как можете да работите с тях, за да възстановите сайта си,

Други методи за предотвратяване на престой включват закупуване на резервна DNS услуга, наемане на услуга за кеширане и извършване на незначителни промени в кода, които позволяват на уебсайта да функционира по отделен начин, така че началната страница винаги да се показва, дори когато неща като базата данни или разпространението на съдържание мрежата (CDN) са изключени. Това са само някои от нещата, които уебсайтовете, които обичаме, правят, за да гарантират, че никога няма да потънат!

Ако смятате, че добавяте свои собствени мисли към това, вие сте повече от добре дошли да оставите коментар!