2015-01-16 7 views
-1

У меня есть приложение, размещенное на экземпляре EC2. Теперь я хочу получить все статическое содержимое, используемое в приложении из Cloudfront. Прочитайте от источника, что Cloudfront использует S3/EC2 или частные серверы для получения статических файлов. Я не могу прийти к решению, что именно использовать? Могу ли я использовать такой же экземпляр EC2 для этой цели? Любой лучший вариант для этой реализации?Amazon cloudfront - s3 или ec2?

+0

Не могли бы вы прояснить, чего вы пытаетесь достичь, что вы пробовали до сих пор и какие проблемы вы могли испытывать? –

ответ

1

Amazon CloudFront сидит «впереди» вашего приложения на Amazon EC2 и/или ваш контент в Amazon S3. Он кэширует контент в 50+ местах, когда люди обращаются к вашему приложению.

Например, у вас есть веб-приложение, работающее на экземпляре EC2, обслуживающем HTML-страницы, а также некоторые фотографии на S3.

Вы должны создать CloudFront дистрибутив и настроить два источника: один для вашего веб-сервера и один для вашего ведра S3. Поведение может быть сконфигурировано так, чтобы сообщать CloudFront, когда использовать каждое происхождение - например, подавать *.htm URL-адреса из EC2 и *.jpg URL-адреса из S3.

Ваши пользователи будут получать доступ к вашему приложению через поставляемый CloudFront URL. Содержимое будет кэшироваться (если необходимо) в одном из 50+ мест CloudFront по всему миру, наиболее близком к каждому из ваших пользователей, что приведет к более быстрому времени отклика для вашего пользователя.

Вы также можете использовать свое собственное доменное имя с CloudFront, чтобы иметь более удобный URL-адрес, чем тот, который предоставляется в дистрибутиве CloudFront (который выглядит как d3i7tv8nzqzfbt.cloudfront.net).

Смежные вопросы