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-атак, включены только правила для трех страниц) и полностью отбрасывает другие (без оптимизации изображений), но нет никаких глупых ограничений, которые могли бы заставить вас выполнить обновление. Вы получаете такой же доступ к некоторым расширенным функциям, как REST API, что и к коммерческим учетным записям. План также бесплатный навсегда, без ограничений по пропускной способности.
Cloudflare Pro - это учетная запись за 20 долларов в месяц, предназначенная для профессиональных пользователей. Это расширяет бесплатный план с помощью брандмауэра веб-приложений Cloudflare, добавляет инструменты оптимизации изображений и позволяет использовать до 20 правил страницы. Служба поддержки по электронной почте получает в среднем два часа ответа. Есть больше правил пользовательского агента и брандмауэра, а также предупреждения о DDoS-атаках в режиме реального времени. В целом, здесь, вероятно, достаточно функциональности, чтобы оправдать стоимость, особенно для сайтов с высоким трафиком, которые могут столкнуться с дополнительной платой за пропускную способность на других CDN.
Cloudflare Business наращивает функциональные возможности с расширенной защитой от DDoS, настраиваемой загрузкой сертификата SSL, оптимизированной доставкой динамического контента, соответствием PCI, приоритетной поддержкой и до 50 правил страниц. Все это звучит для нас хорошо, хотя нас меньше убеждает ценник в 200 долларов в месяц.
Вы можете расширить эти планы с помощью ряда надстроек. Выделенный сертификат SSL стоит всего 5 долларов в месяц; 5 дополнительных правил страницы стоят 5 долларов; Интеллектуальная маршрутизация и балансировка нагрузки также начинаются с 5 долларов в месяц, а ограничение скорости защищает от атак типа «отказ в обслуживании», попыток подбора пароля и многого другого по цене 0,05 доллара за 10 000 хороших запросов.
Неудивительно, что 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 функциональных областей, включая аналитику, DNS, брандмауэр, скорость, кэширование, правила страниц, сеть, трафик и настройку. Даже эксперты будут гадать, что может быть в некоторых из них, но щелчок по каждому из них, в свою очередь, открывает больше.
В области аналитики есть набор подробных отчетов, охватывающих использование полосы пропускания, запросы, трафик DNS, эффективность кеширования, уникальных посетителей, заблокированные угрозы и многое другое. Даже бесплатный план получает большинство из них, хотя есть некоторые значительные временные ограничения (отчет DNS охватывает только последние 6 часов; учетная запись Pro поддерживает до одного дня; план Enterprise хранит данные за 30 дней).
Нажмите кнопку «Скорость», и Cloudflare выполнит несколько тестов производительности на вашем сайте, сообщая обо всех улучшениях, которые вы заметили при включении CDN и его начальных настройках оптимизации (Auto Minify, Brotli и т. Д.). Они утверждали, что время загрузки нашего тестового сайта теперь на 62% быстрее . При нажатии на вкладку «Оптимизация» отображается список настроек ускорения, которые вы можете применить, но большинство из них доступны только с платными планами.
Область кэширования дает хороший уровень контроля над настройками кеша, особенно для бесплатного сервиса. Вы можете очистить кеш полностью или удалить отдельные объекты; установить время кэширования файлов браузером посетителя по умолчанию (минимум 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