🏳️ Phil
не, это какие-то не нормальные решения... точнее в моем случае они не оптимальны.
Кстати насчет "оптимально". А чем плохо поставить перед ещё один nginx? Ну-ка
Vitalii
так как ровно до этого комента я думал что мое решение самое лучшее :)
Pavel
Какой-то джуниор архитектор
CC-BY-SA-4.0/Docker-ce30.0
И сразу докером деплоиться
Vitalii
хотя бы тем, что это лишние ресурсы сервера, еще один контейнер. А уже после, тем, что все остальные бэк-нгинксы надо вешать на другие порты - это править конфиги и править Dockerfile и куча любой другой работы и телодвижений
Vitalii
да, моя первая архитектура :)
Pavel
Так тебе надо без докера тогда делать, если лишний контейнер не нравится
Vitalii
хотя, можно же в самом докере 80 порт бэк-нгинкса наружу пробросить как любой другой... хм
🏳️ Phil
Какой-то джуниор архитектор
"Да. Теперь существует. Нулевой уровень." (c) Мастер Шифу
Vitalii
ну, вариантов много на самом деле:) завтра придумаю какой выбрать.
🏳️ Phil
да, моя первая архитектура :)
И сразу докером? А не пробовали записавшись на курсы лётчиков открыть их трансатлантическим пилотированием Боинга?
Vitalii
неее
Vitalii
первая на докере
Aleksey
Лучший таки не nginx
Aleksey
Быть может решение лежит в другом вебсервере
Aleksey
traefic ?
Vitalii
меня nginx + php-fpm вполне устраивает, пока нет надобности пробовать что-то новое. Для нового... докера хватает :)
🏳️ Phil
Лучший таки не nginx
Так, иди спи со своими хипстерскими решениями
Aleksey
Я не говорю что надо кидаться на него
Aleksey
Просто иметь этот вариант в голове
🏳️ Phil
Я не говорю что надо кидаться на него
Слушай, человек там мне лекцию готовит о тяжелом nginx простите в докере, а ты его словями ещё грузишь
Aleksey
Нее
Vitalii
1. Какие лишние ресурсы? Сколько? 2. Зачем что-то на другие порты вешать? Просто не прокидывать их наружу
каждый контейнер что-то кушает, и не важно сколько, а важно есть ли смысл? В моей ситуации во фронт контейнере нет.
Vitalii
Слушай, человек там мне лекцию готовит о тяжелом nginx простите в докере, а ты его словями ещё грузишь
и я не говорил что оно тяжелое или легкое, я говорл что оно есть - и этого уже достаточно, чтобы мой внутренний перфексицонист сказал "нет, мы так делать не будем".
🏳️ Phil
каждый контейнер что-то кушает, и не важно сколько, а важно есть ли смысл? В моей ситуации во фронт контейнере нет.
Да ничего не кушает. Там слово php уже в 100 раз больше кушает (не фигурально) минимум. Латенси? Быстрее всё на докеровском NAT тормозить начнет. Как нет смысла? Есть. Не надо практически компактную архитекуру переделывать совсем. Только элемент добавить
Pavel
Так проблема в том что твой внутренний перфекционист является костыльным докероадминистом 😂
Pavel
Убивать перфекциониста, а не строить суперуниверсальную архитектуру
Aleksey
Мультихост так себе будет с внутренним nginx
🏳️ Phil
и я не говорил что оно тяжелое или легкое, я говорл что оно есть - и этого уже достаточно, чтобы мой внутренний перфексицонист сказал "нет, мы так делать не будем".
Твой внутренний перфекционист должен осознать, что архитектура из кубиков, гоняющих между собой по сети данные - это и есть Plan9 way
CC-BY-SA-4.0/Docker-ce30.0
Из кубиков хорошо электронные штуки делать
CC-BY-SA-4.0/Docker-ce30.0
На софт эти кубики ложатся хреново
CC-BY-SA-4.0/Docker-ce30.0
Что не делай, а кубики из говна и все разные.
Vitalii
ну все равно, запрос будет обрабатваться двумя нгинксами... это норм?
🏳️ Phil
Из кубиков хорошо электронные штуки делать
Погодь. Plan9 ведь так и был задуман как кубики? Что ты тут сейчас пытаешься сказать?
Aleksey
чо?
Бывает что надо поскейлить сервис
Aleksey
Два нжинкса усложнят схему
Aleksey
Да. Оверхэд от NAT ты почувствуешь раньше
Нат драйвер не единственный
🏳️ Phil
Бывает что надо поскейлить сервис
Погодь. Ты там видел, что ему ещё до этой проблемы далеко? Он состариться и обзавестись внуками успет
🏳️ Phil
Нат драйвер не единственный
Я что-то про внуков сказал :)
🏳️ Phil
Нат драйвер не единственный
Если ты сейчас macvlan помянешь, мы потеряем человека
CC-BY-SA-4.0/Docker-ce30.0
Я больше имел ввиду интерпрайзные попытки подогнать ИС под складывание из кубиков.
Aleksey
Тяга к знаниям может победить
Aleksey
:)
Vitalii
хм, иногда нужно выйти из зоны комфорта:) Поставить нгинкс впереди уже звучит для меня как вариант...
Vladimir
traefic ?
о, интересная штука, не знал, спасибо!
🏳️ Phil
Не означает что надо делать каку
да не вижу каки. я например ни разу в жизни не столкнулся со скейлингом чего либо. я до сих пор не понимаю что люди скейлят. диск и база являются точкой отказа и умирают намного раньше фронта
CC-BY-SA-4.0/Docker-ce30.0
У нас IaaS облако можно задеплоить на одну ноду. Или на несколько цодов натянуть.
🏳️ Phil
И где эти кубики?
эээ docker <args> ?
🏳️ Phil
эээ docker <args> ?
Ой мля, я конечно docker имел ввиду, а не Plan9. Всё время их путаю
🏳️ Phil
У нас IaaS облако можно задеплоить на одну ноду. Или на несколько цодов натянуть.
Ты сейчас с кем разговаривал? Мне требуется переводчик. Я до сих пор помню, как мама аж взвизгнула и ржала фголос, когда я в телефон сказал "заууекай мне джепегу и намыль"
CC-BY-SA-4.0/Docker-ce30.0
Что?
CC-BY-SA-4.0/Docker-ce30.0
Что я непонятного написал?
🏳️ Phil
Приложенение может упереться в cpu
может. но это какието вырожденные случаи. я 15 лет в вебе и ни разу не видел. ну разве что пустой цикл специально
🏳️ Phil
Что я непонятного написал?
Всё. Половина слов и их сложение в предложение
Aleksey
Например питон
CC-BY-SA-4.0/Docker-ce30.0
Сложение в предложение?
🏳️ Phil
Например питон
Ты помнишь да, что я питонист и даже питон хостинг? И даже не хостинг у меня есть в портфолио. Отрицаю. Всё всегда упиралось в базу и в диск
🏳️ Phil
Сложение в предложение?
Да. Вот это про натягивание IaaS на что-то - это для меня например был набор несвязаных слов, половина из которых бузворды, которые бессмысленны без контекста. который был не задан
CC-BY-SA-4.0/Docker-ce30.0
Мда.
CC-BY-SA-4.0/Docker-ce30.0
Окей
CC-BY-SA-4.0/Docker-ce30.0
Чувак говорит что ему нужны несколько нгинксов на одной тачке.
Vitalii
Фил, а не проще ли поставить один нгинкс и просто в конфигах хостов направлять на пхп-фпмы... которые для каждого проекта свои?
🏳️ Phil
Например питон
даже яндексовский clck.ru - и тот упирался в базу раньше, чем в cpu
CC-BY-SA-4.0/Docker-ce30.0
А я привел пример что при хорошем подходе IaaS облако можно деплоить как на одну ноду, так и на кластер в разных цодах.
Aleksey
Он может упереться в gil
🏳️ Phil
Фил, а не проще ли поставить один нгинкс и просто в конфигах хостов направлять на пхп-фпмы... которые для каждого проекта свои?
Если у тебя nginx не занимается статикой, наверное проще. Правда, тогда статику начинает отдавать fpm. А если таки nginx, то вот ту ты попляшешь волумы прокидывать
Vitalii
фак, точно, статика же еще есть.
🏳️ Phil
А я привел пример что при хорошем подходе IaaS облако можно деплоить как на одну ноду, так и на кластер в разных цодах.
что такое "IaaS облако"? что такое "нода" в контексте? это для меня звучит очень умно, но абсолютно бессмысленно
🏳️ Phil
Он может упереться в gil
Если ты тредишься. А если нет, то не может
CC-BY-SA-4.0/Docker-ce30.0
Прикольно