AWS Cloudfront на мой веб-сервер

Есть ли способ указать экземпляр AWS Cloudfront на мой личный веб-сервер, не размещенный в AWS. Так что это не экземпляр EC2 или ELB. Это пользовательский веб-сервер, размещенный на другом хосте. Это возможно? Кажется, я не могу настроить это происхождение?


person Dan    schedule 13.07.2017    source источник
comment
Вы читали документы CloudFront по этому вопросу? docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/   -  person Shahein Moussavi    schedule 13.07.2017


Ответы (1)


Да, вы можете это сделать. При создании раздачи в разделе «Настройки Origin» укажите свой домен в качестве «Origin».

введите здесь описание изображения

Предположим, вы хотите создать CloudFront для example.com. Выполните следующие действия:

1) Создайте субдомен для вашего приложения us.example.com

2) Создайте раздачу с Origin на us.example.com она даст вам доменное имя вот такое d2uhnp5egk65ug.cloudfront.net

3) настройте параметры для вашего «голого» домена так, чтобы он указывал на ваш облачный дистрибутив d2uhnp5egk65ug.cloudfront.net.

Теперь, используя CNAME, example.com может указать на дистрибутив d2uhnp5egk65ug.cloudfront.net, который может иметь несколько источников в бэкэнде, например "us.example.com" и "uk.example.com".

person Muhammad Soliman    schedule 13.07.2017
comment
Обратите внимание, что источник не AWS оценивается по-другому, поэтому обязательно проверьте aws.amazon.com/cloudfront /pricing, чтобы вы знали, на что идете - person Chris White; 13.07.2017
comment
@ChrisWhite нет, это не так. Какой конкретный элемент на странице с ценами CloudFront приводит вас к такому выводу? - person Michael - sqlbot; 14.07.2017
comment
Возможно, вы заметили, что Если вы используете источник AWS, с 1 декабря 2014 года данные, передаваемые из источника в периферийные местоположения (выборки источника Amazon CloudFront), будут бесплатными. Это уже было бесплатно для внешнее происхождение. - person Michael - sqlbot; 14.07.2017
comment
@Michael-sqlbot Оглядываясь назад, это было плохое место для ссылки, но, например, EC2 и S3 в CloudFront предоставляются бесплатно. Однако, если вы используете хостинг XYZ, который взимает X за передачу, вам придется иметь дело с этими затратами, когда CloudFront будет получать данные из этого источника (в зависимости от TTL). - person Chris White; 14.07.2017
comment
@ChrisWhite да, могут быть затраты третьих сторон, если сеть поставщика исходного сервера взимает с вас плату за пропускную способность (хотя кэширование CloudFront может уменьшить это, устранив некоторые избыточные запросы к источнику). Ваш комментарий, похоже, подразумевает разницу в ценах AWS для такой расклад. - person Michael - sqlbot; 14.07.2017