Быстрый просмотр

Fastly из Сан-Франциско - это универсальная облачная компания с обширным списком известных клиентов: New York Times, Spotify, Github, Kickstarter, Ticketmaster, Deliveroo и многие другие.

CDN Fastly следует более простой, чем большинство других моделей обратного прокси-сервера, подобной Cloudflare. Вместо того, чтобы давать вам адрес cdn.mydomain.com, по которому вы можете хранить определенные файлы, Fastly направляет весь трафик веб-сайта через свои серверы. Для выполнения этой работы вы должны обновить запись CNAME для своего сайта с помощью регистратора домена, но после этого она «просто работает», и никаких изменений кода веб-сайта не требуется.

Fastly имеет точки присутствия (PoP) по всему миру

После настройки система работает так же, как и любой другой CDN. Когда кто-то посещает ваш сайт, Fastly проверяет их местоположение и получает контент из ближайшей точки присутствия (PoP). Компания предлагает мощные точки присутствия по всему миру - 20 точек в Северной Америке, 6 в Южной Америке, 13 в Европе, 8 в Азии, 6 в Новой Зеландии и Австралии и 2 в Африке, поэтому большинство пользователей Интернета должны получить быстрый ответ. .

  • Хотите попробовать быстро? Посетите веб-сайт здесь

Fastly имеет настраиваемую поддержку кэширования видео. Он может предоставлять любой протокол потоковой передачи мультимедиа на основе HTTP, включая HLS от Apple, HDS от Adobe и MPEG-DASH. Служба также делает все возможное, чтобы ваш контент был в безопасности, с поддержкой шифрования, DRM и токенов безопасности, которые ограничивают доступ к вашим медиа (ваше веб-приложение предоставляет их, и срок их действия истекает через настраиваемый период времени).

Функции безопасности корпоративного уровня включают полностью настраиваемый брандмауэр веб-приложений, защиту от DDoS-атак и интеллектуальное обнаружение и блокировку ботов.

Поддержка HTTPS в Fastly является всесторонней.

Куда ни глянь, везде есть новые и высокотехнологичные технологии. Устали от сетей CDN, ожидающих, что вы будете впечатлены их поддержкой HTTP / 2? Быстро поддерживает быстрый протокол HTTP / 3 на основе UDP. В данный момент это вам не очень поможет (известные браузеры поддерживают HTTP / 3, но по умолчанию он отключен), но хорошо знать, что эта опция доступна.

Тем не менее, Fastly уже имеет впечатляющую реальную производительность в других областях, включая возможность очищать все в кэше - глобально, в каждом отдельном PoP - за 150 мс или меньше.

Компания использует эту скорость для кэширования «событийного» контента. Идея состоит в том, что даже объекты веб-сайта, которые очень часто обновляются - заголовки новостей, цены на акции - могут обслуживаться CDN в течение короткого времени, а затем аннулироваться и перезагружаться почти сразу после обновления в вашем источнике.

Когда вы очищаете кеш, Fastly работает, чтобы уменьшить влияние. Его функция Origin Shield назначает указанный PoP для обработки запросов в случае промаха кеша. Если вы очистите кеш, ваш щит извлекает контент из источника, а другие PoP затем получают доступ к щиту, предотвращая попадание на ваш сервер запросов на обновление со всего мира.

Мощный оптимизатор изображений доступен как дополнительное дополнение. Это выходит далеко за рамки простой оптимизации файлов и качества, которую вы можете получить с помощью Cloudflare и других. Он может изменять размер изображений, обрезать или обрезать их, изменять ориентацию, конвертировать формат и многое другое. Свяжите все это вместе с поддержкой Fastly языка конфигурации Varnish, и вы сможете разумно решать все виды решений по обработке изображений на периферии, например, предоставлять пользователю изображение WebP, когда вы обнаруживаете, что он использует Chrome.

Ценообразование

Fastly - это услуга с оплатой по мере использования с минимальной оплатой 50 долларов в месяц и ценовой структурой, аналогичной Amazon CloudFront.

Пропускная способность оплачивается по разным ставкам в зависимости от региона. Северная Америка и Европа стоят 0,12 доллара за гигабайт за первые 10 ТБ, Австралия и Новая Зеландия - 0,19 доллара, Бразилия и Южная Африка - 0,28 доллара. Цены снижаются примерно на 0,04 доллара за гигабайт для трафика свыше 10 ТБ.

Вы также платите за общее количество запросов (количество загруженных файлов). Цены варьируются от 0,0075 до 0,016 доллара за 10 000 запросов, опять же в зависимости от региона (это фиксированная ставка как для HTTP-, так и для HTTPS-запросов).

Fastly предоставляет простой оценщик цен, чтобы дать вам представление о вашем ежемесячном счете. Введите вероятную пропускную способность и количество файловых запросов, чтобы увидеть результаты.

Если цена стоит на первом месте в вашем списке приоритетов, Fastly вам не подойдет. Цены на KeyCDN начинаются с 0,04 доллара за гигабайт, что составляет треть от того, что вы платите в Fastly, без платы за запросы и с минимальными ежемесячными расходами в размере 4 долларов.

Тем не менее, Fastly имеет разумную цену за свой обширный список функций и сравним с подобными CloudFront и Azure. А если вы не уверены, бесплатный кредит в размере 50 долларов только за регистрацию (400 ГБ или меньше, в зависимости от того, что вы делаете) дает вам возможность увидеть, как эта услуга работает с вашим сайтом.

Вы можете подписаться на Fastly за плату, даже не предоставляя свои платежные реквизиты.

Настраивать

Регистрация в Fastly занимает всего несколько секунд. Введите свое имя, компанию, номер телефона, адрес электронной почты и пароль, и это все (вас не просят указать платежные реквизиты до тех пор, пока не будет исчерпана ваша норма бесплатного трафика).

Кнопка «Создать службу» позволяет настроить ваш первый сайт. Этот процесс начинается с ввода имени, имени домена и IP-адреса (или имени хоста), а затем добавления хоста в качестве серверной части.

Fastly настраивается почти сразу, а затем предоставляет вам тестовый URL ('http://mydomain.com.global.prod.fastly.net'), который можно использовать для проверки работы службы. Это не просто сэкономит вам час или два, когда вы можете дождаться распространения записей DNS; это также не влияет на производственный трафик. Если вы просто хотите поэкспериментировать, вы можете потратить свой кредит в размере 50 долларов, не мешая нормальной работе сайта.

И, безусловно, есть над чем поэкспериментировать. Возьмем, к примеру, сжатие GZip. Большинство CDN предоставляют вам доступ к этому как к простому переключателю. Fastly делает то же самое, но также позволяет точно определить, какие расширения файлов и типы содержимого вы хотите сжать. Он имеет встроенную схему нормализации, чтобы гарантировать, что GZip не нарушает работу некоторых устаревших браузеров, и вы можете настроить алгоритм нормализации, если хотите.

То же самое, когда дело доходит до манипулирования заголовками HTTP для настройки того, как обслуживается ваш контент. Вместо стандартных параметров «укажи и щелкни» Fastly обеспечивает точный низкоуровневый контроль над тем, что и как вы изменяете, вплоть до поддержки RegEx для выполнения операций поиска и замены текста заголовка.

Fastly позволяет создавать настройки кеша, а также добавлять к ним условия.

Такой подход дает вам огромную гибкость. Пример: предположим, что ваш исходный сервер иногда возвращает ошибку 404, только временно. Вероятно, вы не хотите, чтобы они кешировались в течение полных 24 часов, верно? С помощью Fastly вы можете решить эту проблему, создав объект кеша, который изменяет значение TTL (время жизни) на пять минут, если система получила код ответа 404.

Вы даже можете добавить свой собственный код VCL

Все еще недостаточно? Кеши Fastly основаны на Varnish, который полностью настраивается с помощью языка конфигурации Varnish. Когда вы выбираете параметры в веб-диалогах Fastly, служба генерирует код VCL внизу. Но при желании вы можете просмотреть или отредактировать этот код вручную или добавить собственный VCL.

Как вы, наверное, догадались, это система не для новичков, но более требовательным пользователям понравится обширная настраиваемость Fastly. Также есть подробная документация, хотя даже эксперты могут пожелать, чтобы в ней было больше примеров.

Существует ряд переменных, влияющих на производительность CDN.

Представление

Оценить, какой CDN является самым быстрым для вас, очень сложно, потому что здесь задействовано очень много переменных. Расположение ваших посетителей и исходного сервера, используемые вами приложения, тип и размер кэшируемых файлов и частота их обновления. Учитывайте бонусные функции, которые CDN может предложить, такие как оптимизация изображений, и единственный способ узнать наверняка - это попробовать услугу на себе.

Такие сервисы, как CDNPerf, могут помочь вам сравнить производительность разных CDN.

Вы можете получить некоторые подсказки на таком сайте, как CDNPerf, который сравнивает время отклика CDN на основе реальных данных мониторинга пользователей по миллиардам тестов. Это всего лишь время отклика, и он ничего не говорит вам о том, что происходит после, поэтому вы не должны воспринимать это как что-либо, кроме самого основного индикатора. Но это также лучшие данные, которые у нас есть, и если ваши потребности в CDN просты, они дадут вам некоторое представление о том, чего ожидать.

На момент написания статьи Fastly занимает шестое место по времени отклика в США из 20 возможных (Google Cloud CDN возглавил список).

Особо стоит отметить Океанию с отличным средним временем отклика 19 мс, что ставит Fastly на первое место.

Тем не менее, в других странах компания находится на среднем уровне, в том числе 10-е место в Европе, Азии и Африке, а Fastly - 9-е место по результатам во всем мире.

Высококачественные функции Fastly также помогают повысить производительность

Хотя это не выглядит впечатляющим, имейте в виду, что время отклика - не единственный показатель скорости. Продвинутые пользователи, которые будут использовать более высокопроизводительные функции Fastly - обработку изображений, возможно, HTTP / 3, оптимизацию операций с помощью интеллектуального VCL, перемещение ключевой логики на периферию - могут увидеть дополнительные преимущества производительности от каждого из них, добавляя до одного серьезно быстрого сайт.

Окончательный вердикт

Fastly - это сеть CDN корпоративного уровня, которая дает профессиональным пользователям возможность и гибкость для решения практически любой ситуации. Однако для его настройки вам потребуются некоторые знания и опыт - новичкам и нетребовательным пользователям следует поискать в другом месте.

  • Мы также выделили лучший CDN

Интересные статьи...