Первый - это сконфигурировать поддомен указывающий на S3 endpoint и всю статику туда положить. В основном сайте указать в явном виде нечто вроде https://assets.foo.bar/where/image/being/located/cool.jpg ничего больше не менять.
Второй - наоборот, сконфигурировать статический веб сайт прямо в s3, включая index.html и прочее. А на динамику прописать редиректы на vds-ку. При заливке рекомендую обратить внимание на правильный content-type для javascript, и про permissions не забыть.
Я собственно применяю оба варианта в зависимости от задач.
При синхронизации контента еще нало обратить внимание вот на что. Амазон не любит заливку файлов поштучно и может врубать троттлинг, что неприятно. Да и с стагигабайтными файлами могут быть проблемы. Зато он предоставляет bulk upload, так называемый TransferClient. Пользоваться надо им, он сразу заливает целый каталог в один присест. Это быстрее и удобнее.
no subject
Вообще тут два варианта есть из коробки.
Первый - это сконфигурировать поддомен указывающий на S3 endpoint и всю статику туда положить. В основном сайте указать в явном виде нечто вроде https://assets.foo.bar/where/image/being/located/cool.jpg ничего больше не менять.
Второй - наоборот, сконфигурировать статический веб сайт прямо в s3, включая index.html и прочее. А на динамику прописать редиректы на vds-ку. При заливке рекомендую обратить внимание на правильный content-type для javascript, и про permissions не забыть.
Я собственно применяю оба варианта в зависимости от задач.
При синхронизации контента еще нало обратить внимание вот на что. Амазон не любит заливку файлов поштучно и может врубать троттлинг, что неприятно. Да и с стагигабайтными файлами могут быть проблемы. Зато он предоставляет bulk upload, так называемый TransferClient. Пользоваться надо им, он сразу заливает целый каталог в один присест. Это быстрее и удобнее.