Если вы устали от безымянных сетей CDN, которые обещают мир и не могут выполнить поставленные задачи, Google Cloud CDN может вам подойти. Трудно превзойти узнаваемость имени, у вас один из лучших списков клиентов - Twitter, PayPal, Etsy, Sky, кто-нибудь? - и все же на его странице с ценами указан образец сайта, который стоит всего 44 доллара в месяц.
- Хотите попробовать Google Cloud CDN? Посетите веб-сайт здесь
Однако пусть вас не вводит в заблуждение его доступность - это очень мощный корпоративный CDN. Он хорошо интегрирован со службами Google, но если вы хотите подключить внешний домен, потребуется больше работы по настройке, чем во многих CDN. К счастью, у Google также есть лучшая документация, объясняющая основные концепции и способы начала работы, поэтому, если вам действительно нужен такой уровень возможностей, это хорошее место для начала изучения.
Есть много стимулов приложить усилия. Сеть Google Cloud CDN использует те же серверы, что и собственные сайты Google, например, с более чем 100 PoP, распространенными по всему миру, которые, в свою очередь, проверяются всеми ведущими интернет-провайдерами, поэтому вы можете быть уверены, что она всегда будет обеспечивать наилучшую производительность. На сайте пиринга Google есть более подробная информация об инфраструктуре, а полный список местоположений находится здесь.
Служба также имеет широкие возможности настройки с подробным контролем над режимами кеширования, ключами, сроками действия по умолчанию, обработкой файлов cookie, очисткой содержимого и т. Д., А также поддержкой HTTP / 2, QUIC, TLS 1.3 и интеллектуального алгоритма управления перегрузкой TCP BBR.
Однако, как и при первоначальной настройке, вся эта мощь может стать устрашающей, если вы не совсем уверены в том, что делаете. Большинство CDN поддерживают, например, перенаправление HTTP-запросов на HTTPS, и обычно это не более чем один переключатель на панели управления и пара строк в FAQ. Между тем страница Google по той же теме насчитывает более 1000 слов. Для этого есть веские причины - в документе объясняется каждая концепция, как ее реализовать, как тестировать и т. Д. - но если ваши потребности просты, вам может быть лучше в другом месте.
Ценообразование
В то время как многие CDN пытаются упростить свои расценки, Google остается сложным, с рядом различных элементов, которые необходимо учитывать.
Вы будете платить, когда CDN обслуживает контент, например, и за запросы, но только если они генерируют поиск в кеше (HTTP-методы GET и HEAD добавляют к вашему счету, а POST и PUT - нет).
Если поиск не находит кэшированный объект, возможно, потому, что это первый запрос или только что срок его действия истек, вы также заплатите за заполнение кеша. Это трафик, необходимый для получения объекта с другого сервера Google CDN или вашего источника.
Что это за заправка? Зависит от источника данных и места назначения. Но это может не всегда возвращаться к исходному серверу, поскольку Google получит данные с более близкого сервера CDN, если сможет.
Стоимость трансфера также варьируется в зависимости от региона: от 0,08 доллара за гигабайт в Европе и Северной Америке до 0,20 доллара в Китае. Да, и это плата за первые 10 ТБ трафика - используйте больше, и цены могут упасть до 0,02 доллара за ГБ свыше 1000 ТБ.
Если все это вызывает у вас головную боль, калькулятор цен Google предоставляет быстрый способ получить базовую оценку ваших затрат. Угадайте, какая пропускная способность вам понадобится, и вы получите представление об окончательной цифре.
На странице цен на Google Cloud CDN приводится пример небольшого веб-сайта в США с трафиком 500 ГБ в месяц, заполнением кеша 25 ГБ и пятью миллионами запросов поиска в кеше, и это генерирует ежемесячный счет в размере 44 долларов США.
Вы можете заплатить небольшую часть цены с некоторыми из бюджетных конкурентов - всего 5 долларов с Bunny, - но цена Google Cloud аналогична цене Amazon CloudFront и примерно такая же, как мы ожидаем от высококачественного CDN.
Также есть щедрая бесплатная пробная версия с кредитом в 300 долларов, который можно потратить в течение первых 90 дней. Это может дать вам два или более терабайта бесплатного трафика, чего достаточно, чтобы увидеть, как Google Cloud CDN работает даже на самых загруженных веб-сайтах.
Настраивать
Регистрация в Google Cloud CDN заняла у нас всего минуту, так как она работала с нашей существующей учетной записью Google. Сайт запросил у нас данные карты, но Google говорит, что не будет взимать эту сумму автоматически. Переход на платный план невозможен, если вы его не одобрите.
Панель управления Google Cloud Platform пугающе сложна, но это только потому, что она поддерживает так много платформ и сервисов (у AWS и Microsoft Azure такая же проблема). На боковой панели есть более 80 опций, например, охватывающих все, от баз данных и машинного зрения до сетей и игровые серверы.
К счастью, в верхней части консоли есть поле поиска. Войдя в CDN, мы получили ссылку на Google Cloud CDN, и щелчок по ней побудил нас начать создание нашей настройки CDN.
Как мы обсуждали выше, это относительно просто, если вашим источником является виртуальная машина Google или сегмент хранилища, но если вы хотите ускорить работу сайта, размещенного в другом месте, это становится более сложным.
Например, со многими CDN вы часто можете начать просто с ввода URL-адреса исходного сервера. Здесь Google сначала предупреждает: «Убедитесь, что у вас есть балансировщик нагрузки HTTPS, или создайте новый балансировщик нагрузки HTTPS». Щелкните ссылку, чтобы сделать это, и вас предупредят, что вы не создали конфигурацию серверной части, правила хоста или пути или конфигурацию внешнего интерфейса. И так далее.
Здесь есть что сбить с толку даже опытных пользователей, но все не так плохо, как кажется. Во многих случаях можно обойтись присвоением каждому новому ресурсу имени и принятием настроек по умолчанию. Если ваш проект более активен, это может означать, что вы потратите утро на чтение документации и выяснение, что делать, а не на 15 минут, но если вам нужна мощность и гибкость Cloud CDN, это может не иметь большого значения. Просмотрите руководства по установке, чтобы понять, что здесь задействовано.
Представление
CDN - это скорость, и, как и следовало ожидать от компании с такой же развитой инфраструктурой, как Google, Cloud CDN работает быстрее, чем большинство других.
На момент написания статьи CDNPerf ставит эту службу на второе место из 20 по среднему времени отклика в мире, уступая лишь 5 центам CDN (а разница составляла всего одну миллисекунду).
В некоторых регионах показатели сервиса еще выше, они занимают первое место в Африке и Южной Америке, а также занимают первое место с Verizon (EdgeCast) CDN в Северной Америке. Его 8-е место в Азии и 12-е в Океании относительно разочаровывают, но в целом это все равно отличная производительность.
В результатах Citrix на уровне страны используются данные, полученные от миллионов реальных пользователей каждый день, и они также показывают положительные результаты, при этом Google Cloud CDN занимает третье место в США.
Это хорошие новости, тем более, что это только начало истории. Необработанные скорости важны, но выигрыш, который вы увидите, также зависит от функций вашего CDN и от того, как вы их используете. Как мы видели, Google Cloud CDN обладает гораздо большей мощностью, чем большинство других, и это дает вам много возможностей для еще большего ускорения сайта.
Окончательный вердикт
Быстрый и настраиваемый CDN, идеально подходящий для опытных и требовательных пользователей, которые уже вложили средства в облачную платформу Google, но пугающий для новичков и, вероятно, излишний для простых проектов.
- Мы также выделили лучшие CDN