Cloudflare mylne predpokladal, že rozsiahly výpadok, ktorý 18. novembra prerušil mnohé webové stránky, bol spôsobený DDoS útokom, priznal generálny riaditeľ spoločnosti. Vo svojom blogovom príspevku, ktorý rozoberá, čo sa stalo, však Matthew Prince vysvetlil, že po tom, čo si uvedomil svoju chybu, jeho tím bol schopný problém vyriešiť. „Problém nebol spôsobený, priamo ani nepriamo, kybernetickým útokom alebo zákernou činnosťou akéhokoľvek druhu,“ napísal. Namiesto toho to bolo spôsobené zmenou povolení jeho databázových systémov, čo viedlo k problému so súborom používaným jeho systémom správy botov.
Systém správy botov spoločnosti používa model strojového učenia na hodnotenie robotov pre každú požiadavku, ktorú urobia, keď prehľadávajú sieť Cloudflare. Jeho klienti sa spoliehajú na tieto skóre botov, aby sa rozhodli, či povolia alebo zablokujú prístup konkrétnych robotov na ich webové stránky. Jednou z možností využitia skóre botov je schopnosť blokovať roboty spoločností AI, aby nemohli používať obsah webovej stránky na školenie svojich LLM. V júli spoločnosť Cloudflare spustila experiment s názvom „platba za prehľadávanie“, ktorý umožňuje vlastníkom webových stránok nechať prehľadávať ich stránky robotom AI, ak dostanú zaplatené za prístup.
Prince uviedol, že model sa spolieha na konfiguračný súbor „funkcie“, aby mohol predpovedať, či bola požiadavka robota automatizovaná alebo nie. Súbor funkcií sa obnovuje každých niekoľko minút a zmena v základnom mechanizme vytvárania tohto súboru spôsobila zmenu jeho veľkosti, ktorá spustila chybu. „V dôsledku toho boli chybové kódy HTTP 5xx vrátené základným proxy systémom, ktorý sa stará o spracovanie návštevnosti pre našich zákazníkov, pre akúkoľvek návštevnosť závislú od modulu robotov,” napísal Prince.
Táto nedávna udalosť bola najhorším výpadkom Cloudflare za posledné roky. Spoločnosť uviedla, že od roku 2019 nezaznamenala výpadok, ktorý by „spôsobil, že väčšina hlavnej prevádzky prestane prúdiť cez (jej) sieť“. Prince sa za tento problém v mene svojho tímu ospravedlnil.








