Лучше ли размещать CloudFront перед ALB независимо от типа контента, к которому у пользователя есть доступ? - PullRequest
0 голосов
/ 01 мая 2019

Я хочу создать веб-сервер / сервер приложений в AWS и использовать CloudFront для доставки контента с низкой задержкой и ALB для балансировки трафика между серверами.

Если необходимо кэшировать какое-то содержимое, использование CloudFront перед ALB должно принести пользу.

Однако, если нет, рекомендуется ли использовать CloudFront перед ALB с точки зрения производительности и стоимости?

Например, какой из них рекомендуется между ними ниже.

  1. Пользователь всегда получает доступ от ALB до CloudFront независимо от содержимого, к которому у него есть доступ.

  2. Доступ пользователя CloudFront или ALB напрямую в зависимости от содержимого, к которому обращается пользователь.

Какая модель лучше?

1 Ответ

1 голос
/ 01 мая 2019

Ни один из вариантов не является неправильным, но использование CloudFront перед ALB действительно обеспечивает некоторые преимущества даже для не кэшируемого, динамического контента - включая более быстрое согласование TLS для зрителей, которые более отдалены от ALB и оптимизированы глобальная маршрутизация запросов в пограничной сети AWS из периферийного местоположения рядом со средством просмотра в регион, где расположен ALB.

В зависимости от местоположения ALB и местоположения средства просмотра пропускная способность CloudFront в Интернет может быть до $ 0,005 / ГБ дешевле по сравнению с ценой ALB / EC2 или может быть больше ... но пропускная способность от ALB to CloudFront бесплатен, поэтому вы не платите обе суммы.

...