docker-compose, где все проходит через nginx и проксируется либо на бэк либо на фронт
медиа контент сохраняется пока что в backend/storage/
сейчас занимаюсь настройкой инфраструктуры на aws. на данный момент codePipeline -> elasticBeanstalk.
я бы хотел вынести весь медиа контент в s3 и что бы пользователи получали его через cloudfront.
вопрос в следующем: я не совсем понимаю целесообразность выносить только медиа в клауд фронт, если есть воз-сть вынести весь бэк. это ведь возможно, да?)
ps работаю с aws первый раз, не бейте палками
как у вас настроен хот релоад накста?)
я правильно понимаю что вы хотите вынести backend(laravel) на cdn(cloudfront) ? Это возможно через edge lambda функции, но с laravel сомневаюcь что выйдет.
окей а вынести storage в s3 и через cloudfront его пускать — ок норм?
Тебе же нужна среда исполнения backend'a. s3 даёт только storage(s3 == Simple Storage Service). Beanstalk это конечно хорошо, но это практически deprecated сервис. Советую посмотреть на ecs fargate.
блиа :( читал что fargate дорогой сильно :( среда исполнения бэкэнда это ec2 — elastic beans talk ими оперериет сам. вопрос в статическом контенте (видео, картинки), которые сохраняются сейчас напрямую на ec2 :/ их я и хочу вынести в s3 bucket и что бы везде было быстро — пустить через cloud front
Статику в s3, перед ним cloudfront Beanstalk можно заменить на ECS EC2, оплата только за ec2, но инстансы придётся менеджить самому
beanstalk под капотом и использует же ecs и ec2
Обсуждают сегодня