Hi, Guest!
+

Впечатления от CloudFlare

21-07-2011 internet Roumen

cloudflare logo

Ползвам услугите на CloudFlare вече малко повече от три месеца и тук ще се споделя своите впечатление от тях до момента. 

CloudFlare е услуга която дава толкова много неща, че чак не е за вярване че всичко това е безплатно, или поне има и безплатен план който в повечето случаи ще е напълно достатъчен. Според мен е добре че има и комерсиални планове, защото все пак компанията трябва да се издържа от някъде особено ако ще предлага подобни услуги безплатно.

Но първо нека се опитам да обясня какво точно е CloudFlare, това е най-вече CDN услуга в комбинация с DNS хостинг, плюс филтриране на трафика целящо да подобри достъпа на търсачките и посетителите до сайтовете, както и съответно да го блокира за всички нежелани, потенциално опасни посетители, като спамери, зомбита, ботове, лоши паяци и други гадинки, плюс допълнителни приложения, които могат лесно да се интегрират във вашите сайтове буквално с един клик.

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

CDN услугата на практика представлява мрежа от сървъри разположени в различни географски точки, които доставят съдържание в зависимост от геолокацията на заявката, т.е ако сайта ви се хоства в Германия, но посетителят е от САЩ, то в момента в който той се опита да влезе във вашият сайт още на ниво DNS заявка той ще бъде насочен към най-близкият до него сървър в щатите и ще зареди сайта много по-бързо от колкото нормално би отнело.

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

Така например сайт който нормално би се хоствал на някой скъп "звяр" спокойно би работил без проблеми и на по-слаб бюджетен сървър, като това съответно би спестило доста разходи.

Това е чудесно, но има още един много важен аспект на CloudFlare, а именно сигурността, защото ползвайки тази услуга, вие на практика скривате реалният IP адрес на вашият сървър, който няма да бъде публично достъпен, съответно всяка атака срещу вашият сайт или директно срещу вашият сървър ще бъде отблъсната от CloudFlare, дори и някой от дейтацентърите им да бъде атакуван при това зверски атакуван (мулти-гигабитова DDoS атака например), те ще отблъсната атаката без проблем, като в най-лошият случай отделен сървър може да бъде временно недостъпен, без това обаче да се отразява на работата на останалите и понеже всичко е в облака това няма да влоши качеството на услугата и няма да се осети изобщо.

Но това не е всичко, CloudFlare ще държи далече всички опасни посетители от вашите сайтове като ще блокира достъпа им до тях като разбира се вие ще имате достъп да определите колко чувствителна да е тази защита или дори да я изключите напълно.

Все пак е възможно човек да бъде сбъркан с бот и достъпа да му бъде отказан, но в такъв случай той ще може да докаже че е "човешко същество" просто като попълни captcha код и напише съобщение до собственика на сайта, така неговият адрес да бъде добавен като trusted и да не бъде блокиран в бъдеще.

Освен блокирането на отделни адреси, също така цели IP диапазони могат да бъдат блокирани ръчно, особено такива за които знаете че ще ви създават проблеми, можете да блокирате и достъпа на цели държави, или съответно да го ограничите до точно определени такива.

Всъщност ако се сложат по-строги правила на филтриране е възможно да има и несправедливо блокирани потребители така че трябва да се внимава с настройките, според мен най-добре е ръчно да се пипат филтрите, но това все пак за това се искат малко по-задълбочени познания.

Освен всичко това има и много допълнителни функции, които могат да бъдат много удобни и полезни, като например автоматично асинхронно зареждане на всички javascript файлове, минимизиране и компресиране на html, css и js файлове, вградена интеграция на броячи като Google Analytics и Clicky и много допълнителни специфични уеб услуги, които могат да се включат и интегрират автоматично с един клик.

Има API с което могат да се пишат допълнителни приложения, има много богата колекция от такива, голяма част от които са напълно безплатни, въпреки че има и платени такива, нещо в което няма нищо лошо.

Последната новост е и възможността за разрешаване на IPv6 за вашите сайтове, дори и те да не се хостват на сървъри, които поддържат IPv6 стандарта, при това всичко става с един клик и CloudFlare прави магията вашите сайтове вече да поддържат IPv6 без да се изискват никакви допълнителни настройки или познания от ваша страна.

Единственото неудобство е свързано с някои затруднения свързани със споделените хостинг услуги, тъй като за правилно функциониране се изисква инсталацията на специален mod_cloudflare модул за Apache или съответния му еквивалент за nginx, т.е иска се директен контрол върху уеб сървъра.

Все повече уеб хостинг провайдъри обаче се решават да интегрират CloudFlare към своите услуги и така изискването човек да може да администрира собствен сървър също отпада, тъй като вече има и доста варианти за работа със споделен хостинг.

С две думи горещо го препоръчвам, а ако някой все още се колебае дали да пробва CloudFlare нека ме послуша и да поне да пробва, нищо няма да загуби!

  • Nikola Ovcharski
    Хм, трябва да се пробва
  • Vladimir Belomorski
    superhosting.bg го имат като безплатна услуга ;)
  • Roumen
    Абсолютно всички добри хостинг провайдъри го имат, а от българските icn.bg и jump.bg също го предлагат. Проблема обаче е в това че интеграцията със cPanel не струва и само предизвиква проблеми, по-добре да не се ползва изобщо, като вместо нея се ползва нормален cloudflare.com акаунт. Това няма да предизвика проблеми, понеже хоста така или иначе трябва да има инсталиран mod_cloudflare. ;)