Использование облачного хранилища Google в качестве источника для облачного CDN
Вопрос новичка: я хочу использовать хранилище облачного хранилища в качестве источника для облачного CDN. Не уверен, что это возможно. В настоящее время CDN включен для балансировщика нагрузки, но я понимаю, что он будет кэшировать только то содержимое, которое поступает с моего domain.com и имеет соответствующие заголовки. Конечно, предполагается, что всплывающие окна CDN расположены ближе к местоположению моего пользователя, чем корзина, которая находится намного дальше, и извлечение из cdn будет быстрее, чем использование URL-адресов корзин (в основном статических изображений). Благодарю.
2 ответа
Облачный CDN использует балансировку нагрузки HTTP(S) в качестве источника для кэшируемого контента, поэтому для настройки CDN необходимо использовать балансировщик нагрузки перед корзиной. На этой странице объясняется, как включить и отключить Google Cloud CDN в конфигурации балансировки нагрузки с помощью корзины. Я считаю, что это руководство является более простым и полным, чем предоставленное @iPhoney. В любом случае я бы также проверил "Лучшие практики для доставки контента"
По умолчанию в облачном хранилище Google включено кэширование общедоступного контента. Данные будут кэшироваться в более чем 90 POP по всему миру без дополнительной настройки. Вы также можете использовать Google CDN или сторонний. Лучшее обсуждение вариантов, с которыми я столкнулся, было во время сеанса Google Cloud Next '18 " Лучшие практики для классов хранения, надежности, производительности и масштабируемости". Весь ролик полезен, но здесь есть ссылка на тему распространения контента.
После долгих поисков и отсутствия ответов я наткнулся на следующее: балансировка нагрузки HTTP(S) с помощью облачного хранилища Google выглядит так, будто эта функция находится в альфа-режиме. Надеюсь, это поможет кому-то, пытающемуся это сделать.