Я хотел бы сделать запись CNAME для своего домена Amazon S3, чтобы иметь более удобные URL-адреса.
В сети не так много обсуждения этого вопроса, и вообще ничего в документации Amazon (если только я не пропустил это). Разумно ли это делать? Есть ли недостатки?
AFAIK в этом нет ничего особенного. В общедоступном DNS просто создайте "your-name.your-domain.com" в качестве CNAME для "your-bucket-name.s3.amazonaws.com" и имя папки должно совпадать с именем вашего домена.
Запись CNAME для моего домена Amazon S3, так что лучше используйте URL
Я предполагаю, что ваш сайт размещен в другом месте. Внутри HTML есть ссылки на изображения, видео и т. Д., Размещенные на S3. Вы бы хотели, чтобы эти ссылки выглядели лучше.
Разумно ли это делать?
Ну, для некоторых. Я не думаю, что слишком много конечных пользователей будут изучать ваш HTML-код или замечать, что загружает их браузер - и если они это сделают, я не думаю, что их это волнует.
Есть ли недостатки?
Еще одна единственная точка отказа (ваша конфигурация DNS), но она, вероятно, несущественна, поскольку у вас уже есть такая же проблема для вашего основного веб-сайта. (Довольно) небольшое замедление для ваших пользователей, поскольку им нужно сделать еще один поиск DNS сейчас. Сначала один для вашего CNAME (fx static.yourdomain.com), а затем один для S3. Это может быть в среднем ~ 100 мсек, немного.
Небольшое примечание: Похоже, вы уже используете S3. Если все работает хорошо, то ничего страшного. Если ваша аудитория несколько глобальна и у вас хороший трафик, вы можете вместо этого использовать сеть доставки контента. Конечно, на ум приходит собственный Cloudfront от Amazon, но это не самый быстрый CDN. Чтобы почувствовать скорость различных CDN, вы можете использовать Инструменты тестирования Cloud Harmony из пары мест. Для небольших файлов (CSS, JS, изображения) обратите внимание на задержку. Для видео важнее пропускная способность, но для CDN это редко бывает проблемой.
Это должно охватывать то, что вы хотите. Разместите свои комментарии и т. Д. Для получения дополнительной помощи:
http://carltonbale.com/how-to-alias-a-domain-name-or-sub-domain-to-amazon-s3