Cloudflare - надзвичайно успішний американський CDN-сервіс, який поєднує зворотний проксі-сервер із мережею доставки контенту та додає безліч інструментів бонусної безпеки та оптимізації в технічну суміш.
Послуга не є звичайним CDN. Вам не потрібно вибирати конкретний вміст, який ви хочете кешувати, і немає необхідності редагувати код вашого сайту. Натомість ви оновлюєте свої DNS-сервери імен для використання Cloudflare, і як тільки зміни поширяться в Інтернеті (це може зайняти 24 години, як правило, це набагато менше), служба запускається автоматично.
Деякі переваги подібні до інших CDN. Cloudflare визначає місцезнаходження будь-яких відвідувачів і направляє їх до найближчого центру обробки даних. Це, якщо це можливо, обслуговує ваш вміст із власного кешу, покращуючи час відгуку.
- Хочете спробувати Cloudflare? Перевірте веб-сайт тут
Інші переваги - більш низький рівень. Оскільки Cloudflare знає все про ваш веб-трафік, він може фільтрувати його різними способами. Послуга блокує загрози на основі репутації, заголовків HTTP, чорних списків тощо. Він може зупиняти або обмежувати образливих ботів, обмежувати спам коментарів, захищати ключові порти (SSH, telnet, FTP) від хакерів або виявляти та пом'якшувати DDoS-атаки різними способами.
Якісні додатки включають деякі ефективні оптимізації зображення. «Польська» технологія Cloudflare працює, щоб зменшити розміри файлів зображень в середньому на 35%, тоді як «Mirage» використовує кілька методів для оптимізації відображення зображень на мобільних пристроях. Одні лише ці функції можуть зробити величезну різницю в швидкості для деяких сайтів.
Незважаючи на те, що Cloudflare зосереджується на простоті використання та зручних для споживачів функціях, служба також пропонує багато для більш вимогливих та технічних користувачів. Ви отримуєте підтримку IPv6, HTTP / 3, WebSockets, правила сторінок для керування трафіком, REST API, спеціальні сертифікати SSL тощо.
Ціноутворення
Асортимент продуктів Cloudflare починається з базового безкоштовного плану. Це встановлює суворі обмеження для деяких функцій (лише базовий захист від DDoS, включає лише правила на 3 сторінки), а інші повністю (без оптимізації зображення), але немає дурних обмежень, щоб спробувати змусити вас оновити. Ви отримуєте такий самий доступ до деяких розширених функцій, як REST API, як комерційні акаунти. План також безкоштовний назавжди, без обмеження пропускної здатності.
Cloudflare Pro - це рахунок на суму 20 доларів на місяць, призначений для професійних користувачів. Це поширює безкоштовний план за допомогою брандмауера веб-додатків Cloudflare, додає інструменти оптимізації зображення та дозволяє створювати правила до 20 сторінок. Підтримка електронною поштою отримує середній час відповіді дві години. Існує більше правил щодо агента користувача та брандмауера, а також попереджень про DDoS-атаки в режимі реального часу. Загалом, тут, мабуть, достатньо функціональних можливостей, щоб виправдати витрати, особливо для сайтів із великим трафіком, які можуть отримати додаткові витрати на пропускну здатність на інших CDN.
Cloudflare Business покращує висококласні функції завдяки вдосконаленому захисту від DDoS, завантаженню користувацьких сертифікатів SSL, оптимізованій доставці динамічного вмісту, відповідності PCI, пріоритетній підтримці та правилам до 50 сторінок. Все це нам добре звучить, хоча нас менше переконує ціна в 200 доларів на місяць.
Ви можете розширити ці плани за допомогою ряду доповнень. Спеціальний сертифікат SSL коштує лише 5 доларів на місяць; 5 додаткових правил сторінки коштують 5 доларів; інтелектуальна маршрутизація та балансування навантаження також починаються з 5 доларів на місяць, а обмеження ставки захищає від атак відмови в обслуговуванні, спроб грубого введення пароля та іншого за 0,05 доларів за 10000 хороших запитів.
Не дивно, що Cloudflare Free - це видатний продукт тут. Він досить простий у використанні для початківців, проте має достатню потужність, щоб бути корисним для важких місць. Відсутність правил щодо сторінок та брандмауера означає, що вони не настільки налаштовуються, як комерційні продукти, і відсутність підтримки може бути проблемою, якщо ви використовуєте його для будь-якого критичного для бізнесу питання.
Налаштування
Створення облікового запису Cloudflare працює подібно до будь-якої іншої веб-служби. Введіть свою адресу електронної пошти, виберіть пароль, і це по суті.
Ви починаєте процес прискорення свого першого веб-сайту, ввівши його домен. Cloudflare схопив усі записи DNS, про які ми знали, а деякі - ні, тоді він надає можливість додавати більше і дозволяє користувачеві вирішувати, які налаштування він збирається взяти на себе та якими сам керуватиме. (Якщо ви не уявляєте, просто прийміть налаштування за замовчуванням - вони можуть бути змінені пізніше, якщо це необхідно).
Після цього єдиним кроком, що залишився, є встановлення серверів доменних імен, щоб вони вказували на Cloudflare. Це приблизно такий же простий процес, як і налаштування DNS, і сайт Cloudflare навіть повідомляє вам, які записи потрібно змінити (щось на зразок заміни ns1.yourhost.com та ns2.yourhost.com на bayan.ns.cloudflare.com та megan.ns .cloudflare.com.)
Хоча це виглядає напрочуд прямолінійним, все ж є кришка. Cloudflare використовує лише HTTP-трафік, і просто переключення серверів імен може призвести до порушення інших служб. Тут компанія викладає одну з можливих небезпек: "Конфігурація Cloudflare за замовчуванням дозволяє лише проксі-сервер HTTP-трафіку і порушує поштовий трафік". На жаль
Погляньте на цю статтю, щоб зрозуміти будь-які потенційні проблеми з електронною поштою та знайте, що ввімкнення Cloudflare може мати деякі несподівані ефекти. Виберіть спокійний час для експериментів, можливо, вихідних, коли будь-які проблеми з меншою ймовірністю матимуть наслідки.
Запланований час налаштування, зверніться до реєстратора домену, внесіть зміни на його панелі управління, і Cloudflare слід увімкнути досить швидко. (Реєстратори доменів люблять називати час 24-48 годин, але це найгірший випадок - наш був готовий за лічені хвилини.)
Веб-консоль Cloudflare відкривається коротким покроковим керівництвом про деякі корисні налаштування безпеки. Увімкнення автоматичного перезапису HTTPS перенаправляє HTTP-запити на HTTPS, коли це можливо; Auto Minify зменшує розмір файлів HTML, CSS та JavaScript вашого сайту, а Brotli - це розумний розроблений Google алгоритм стиснення, який зазвичай скорочує текстові файли на 10-20% більше, ніж Gzip.
Це хороша новина, особливо для безкоштовного продукту. Наприклад, деякі комерційні плани CDN досі не підтримують стиснення Brotli, і навіть гігантський Amazon CloudFront не отримав його до вересня 2022-2023 року.
Особливості
Веб-консоль Cloudflare відкривається сторінкою "Огляд", на якій відображається ваш поточний статус сайту, який повинен змінитися на "Чудові новини! Зараз Cloudflare захищає ваш сайт, коли ваші нові налаштування DNS розповсюджуються.
На консолі відображаються невеликі піктограми для ще 15 функціональних областей, включаючи Analytics, DNS, брандмауер, швидкість, кешування, правила сторінки, мережу, трафік та налаштування. Навіть експерти залишатимуть здогадуватися, що може бути в деяких з них, але натискання кожного з них по черзі відкриває більше.
Область Analytics містить безліч детальних звітів, що охоплюють використання смуги пропускання, запити, трафік DNS, ефективність кешу, унікальних відвідувачів, заблоковані загрози тощо. Навіть безкоштовний тариф отримує більшість із них, хоча існують певні обмеження, пов'язані з часом (звіт DNS охоплює лише останні 6 годин; обліковий запис Pro зберігається до доби; план Enterprise зберігає дані за 30 днів).
Натисніть кнопку Швидкість, і Cloudflare запускає деякі тести продуктивності на вашому веб-сайті, повідомляючи про будь-які покращення, які ви побачили, включивши CDN та його початкові налаштування оптимізації (Auto Minify, Brotli тощо). . Натиснувши вкладку Оптимізація, ви побачите список налаштувань прискорення, які ви можете застосувати, але більшість із них доступні лише з платними планами.
Область кешування забезпечує хороший рівень контролю над налаштуваннями кешу, особливо для безкоштовної послуги. Ви можете повністю очистити кеш-пам’ять або видалити окремі об’єкти; встановити час за промовчанням для браузера відвідувача для кешування файлів (мінімум 30 хвилин) або вирішити, як обробляти рядки запитів. (Коли є URL-адреса, наприклад example.com/pic.jpg.webp "https://cdn.mos.cms.futurecdn.net/GR7aeZWC9Z7rUWxLG8uzf3.jpg.webp">
Продуктивність
Визначити, який найшвидший CDN для вас - це складний бізнес. Кожна служба має власну мережу, яка може перевершити в одній країні, але розчарувати в іншій. CDN також має відповідати відвідувачам вашого веб-сайту. Найвища продуктивність у Європі зовсім не корисна, якщо ваші відвідувачі здебільшого з Північної Америки.
CDNPerf може спрямувати вас у правильному напрямку, перелічивши найшвидших постачальників за країнами, континентами та у всьому світі.
Поки ми пишемо, Cloudflare оцінює в середньому 11-е місце (з 20) для світових запитів із середнім часом відгуку 36 мс. Це не дивно, але це також непогано: компанія обіграла кілька відомих імен (CDN77, StackPath і CacheFly були 13-м, 14-м і 15-м) і лише на мілісекунди відстала від багатьох інших (G-Core, Fastly, JsDelivr та Akamai не більше ніж 5 мілісекунд вперед.)
Однак середні світові показники трохи вводять в оману, оскільки результати Cloudflare значно різняться залежно від регіону. Наприклад, компанія оцінила порівняно невтішне 14 місце в Північній Америці, наприклад, і 17 місце в Європі. Але воно посіло відмінне 2 місце в Азії та 4 місце в Африці, мабуть, тому, що Cloudflare має настільки розгалужену мережу, що може охопити ті райони, яких не вистачає.
Майте на увазі, що це не вся історія, і сайти бачитимуть різний приріст продуктивності залежно від їх налаштування, яких функцій Cloudflare вони використовують і як вони їх використовують. Але загалом тут є багато можливостей для підвищення продуктивності, більш ніж достатньо, щоб виправдати підписання на безкоштовний план і спробувати його на собі.
Остаточний вердикт
Cloudflare проста у використанні і надає безліч функцій, великий захист та ефективну оптимізацію веб-сайтів, не кажучи вже про величезну глобальну мережу, яка охоплює райони, за якими інші CDN часто пропускають. Це робить його обов'язковим для вашого списку, що підвищує ефективність.
- Ми також виділили найкращі CDN