
Alexander
24.03.2017
14:41:00
но баги там не разовые)
а тут у тебя, считай, одна сущность - контейнер
и не важно, что там внутри, чёрный ящик
это не твои проблемы уже, а проблемы программиста

Google

Serge
24.03.2017
14:42:20
Внутри контейнера тоже какое-то ПО и ты при переходе на другой ЯП так же его там внутри как-то настриваешь, да на сервере ты меняешь только контейнер, но в итоге работу по настройке все равно выполняешь, только в контейнере

Alexander
24.03.2017
14:42:54
на сервере меняет админ, в контейнере меняет программист или DevOps
админа не трогают)
ну и с контейнерами исчезает конфликт программиста и админа "чувак, PHP5 вышел 2 года назад, обнови этот PHP4 на PHP5 уже"
такой конфликт у меня был)
я требовал в своё время обновить версию php на сервере

Serge
24.03.2017
14:44:21
Да звучит круто и оправдано, если крупный проект. А когда у тебя мой пример с обычным интернет магазином, и админов нет там нкаких по сути и сервис монолитный. Вернее это пример не мой, это от балды, просто большинство сайтов именно такие

Alexander
24.03.2017
14:44:43
а в CentOS просто не было нужных пакетов с нужными версиями, а если у тебя контейнеры - ты можешь хоть на следующий день собрать нужную версию

Artem
24.03.2017
14:44:43
блин, как же люди живут с этими убунтами :(
работает все через }|{, жрет как винды

Serge
24.03.2017
14:45:12
А еще они пихают убунты в докер контейнеры)

Alexander
24.03.2017
14:45:17

Serge
24.03.2017
14:45:21
Мне лично нравится убунту

Artem
24.03.2017
14:45:21
ДАААА

Google

Alexander
24.03.2017
14:45:37
ну, если это 3 бакса/месяц за хостинг, то, понятно, хостер не будет придумывать никакие контейнеры тут

Artem
24.03.2017
14:45:46
всегда крутил серваки на фряхе, никаких лишних процессов, все работает ровно так, как мне надо
а тут всякие AppArmoer, PolicyKit и тонна всего остального

Alexander
24.03.2017
14:46:04
просто если нормально платят - почему бы не сделать хорошо?

Serge
24.03.2017
14:47:14

Alexander
24.03.2017
14:47:40
балансировщик)
Traefic, например
то есть у него 80 и 443 порты, он проксирует к другим контейнерам (они на других портах)

Serge
24.03.2017
14:49:19
Не пользовался. А где он сертифкаты для 443, они уже в контейнерах или он сам шифрует?

Alexander
24.03.2017
14:50:15
Lets Encrypt
там интеграция с ними автоматическая есть

Serge
24.03.2017
14:50:50
В Traefic?

Alexander
24.03.2017
14:50:56
да.. но вот конкретно у меня немного другая схема - под каждый проект своя VPS и там 3 контейнера

Serge
24.03.2017
14:50:58
интеграция

Alexander
24.03.2017
14:51:09
да, он умеет получать сертификаты
для nginx это был бы отдельный контейнер с certbot
и скриптом в кроне/systemd timers

Serge
24.03.2017
14:52:17
Если это все твои проекты, то не выгоднее через контейнеры на 1-й vps? Один проект может скажем использовать ресурсы на 1%, а другой жрать кучу, он мог бы кушать ресурсы того VPS, если бы они работали на 1-м пусть и более мощном

Alexander
24.03.2017
14:54:41
я не хочу, чтобы все проекты упали сразу
возможно, я не успею оперативно отреагировать

Google

Alexander
24.03.2017
14:55:11
у меня все впски на физически разных серверах и в разных датацентрах
ну и обычно это 3 контейнера - вебсервер (Caddy Server у меня), uWSGI (Python, Django...) и postgresql
при этом даже без systemd-nspawn'а
просто как chroot

Serge
24.03.2017
14:56:25
А юзер данные скажем какие-то файлы внутри контейнера?

Alexander
24.03.2017
14:56:35
они монтируются к контейнеру при старте
директория media

Serge
24.03.2017
14:56:46
Откуда

Alexander
24.03.2017
14:56:47
и директория с postgres'ом
с локального SSD VPS'ки

Serge
24.03.2017
14:56:55
С сервера?

Alexander
24.03.2017
14:57:05
но я переношу на S3 всё media

Alexander
24.03.2017
14:57:15
так что скоро их не будет тут внутри впсок
будет только база

Serge
24.03.2017
14:57:36
Это логично, но опять таки доп затраты

Alexander
24.03.2017
14:57:39
а базу вот фиг знает, может, AWS RDS
ну, речь о 5 баксах
максимум

Serge
24.03.2017
14:58:13
Я смотрел недавно цены, там если данных много, то это не 5 баксов
русское какое-то хранилище уже и не помню как называлось вроде у селектела

Google

Alexander
24.03.2017
14:58:43
ну, если заказчик за поддержку платит 300, мне не жалко 20 потратить на хостинг, я не буду тут считать копейки, мне что 10, что 20
главное, чтобы надёжно работало и заказчик был доволен

Serge
24.03.2017
14:59:47
Да глянул у селектела 100 гигов 5 баксов так и выходит
Ты же понимаешь буде работать и без всех этих контейнеров и CDN
Если конечно это не мега крупный проект

Alexander
24.03.2017
15:01:18
конечно, мне хочется получить вариант подешевле, но если разница 10 баксов, я возьму вариант дороже и сделаю качественнее... тут зависит от бюджета...
я могу сэкономить 10 баксов, оно будет глючить и мне просто перестанут платить потому что всё глючит и падает, лучше уж переплатить, но зато сделать как следует)
тут смотря кто ты, если ты shared hosting'ом занимаешься, то понятно, что у тебя не будет контейнеров, там по деньгам оно не пролезет просто

Serge
24.03.2017
15:03:39
Я видел шаред хостинг с докером

Alexander
24.03.2017
15:03:57
ну, наверное, это не за 3 бакса были)

Admin
ERROR: S client not available

Serge
24.03.2017
15:05:12
По поводу CDN возвращаясь в Джанго, напрягает что старые файлы он не удаляет нынче и приходится для этого писать свое

Alexander
24.03.2017
15:05:16
в общем, у меня мелкие проекты каждый на своей VPS'ке и там 3 контейнера, запускаются через rkt и rkt fly базовый stage (https://coreos.com/rkt/docs/latest/running-fly-stage1.html )
это когда у тебя файлы из хранилища дублируются (кешируются) на разных серверах по всему миру
S3/B2 сам по себе - это не CDN, это просто облачное хранилище
ты из Django работаешь с ним

Serge
24.03.2017
15:07:17
Ну я имел ввиду S3

Alexander
24.03.2017
15:07:34
CDN - это, к примеру, Cloudflare
который крутится над S3

Google

Serge
24.03.2017
15:07:48
Да я по привычке не так выражаюсь

Alex
24.03.2017
15:24:29

Alexander
24.03.2017
15:24:48
да

Alex
24.03.2017
15:24:55
ништяк, надо переезжать

Alexander
24.03.2017
15:25:06
но у меня мелкие проекты

Serge
24.03.2017
15:25:09
А чем он лучше Nginx? Зачем использовать именно его?

Alexander
24.03.2017
15:25:12
до 5000 человек/день

Alex
24.03.2017
15:25:19
это хорошо выражено

Serge
24.03.2017
15:25:47
Так себе плюс, а может скорее даже минус)

Alexander
24.03.2017
15:25:51
ну вот те же сертификаты LE
он их как и Traefic автоматически получает

Serge
24.03.2017
15:26:19
Да в чем проблема, скачал cerbot добавил строку в cron и все

Alex
24.03.2017
15:26:20
это не вопрос умений
и апач можно настроить норм, но зачем если есть нжинкс, а теперь и его на свалку
синтаксис конфигов, плюшки из коробки, и тд

Eugene
24.03.2017
15:27:35
Это вы о чем, ссылку или название хотя бы.

Alex
24.03.2017
15:27:46

Serge
24.03.2017
15:27:46
У него файрвол есть может? то что мне в nginx не хватает

Alex
24.03.2017
15:28:09