
Тефтеля
28.05.2016
11:15:14
lxc vs docker

Vsevolod
28.05.2016
11:15:24
а при чём тут базы?

Dmitry
28.05.2016
11:15:26

Alexander
28.05.2016
11:15:40
а о чём вообще срачь?
как сделать так, чтобы контейнеры откатывались без проблем, если там есть миграция данных

Google

Тефтеля
28.05.2016
11:15:50
типа докер решает все проблемы, аргумент против, что не решает проблемы с базами)

Vsevolod
28.05.2016
11:15:55
проблемы которые решает докер это унификация сборки, хранения, доставки и запуска приложения
и то не для всех

Dmitry
28.05.2016
11:16:32
а при чём тут базы?
да притом, что они говорили "докер збс, если что, одной командой назад, не то что в этих ваших lxc"
я и показал им одним примером, что хера с два. и проблемы при обновлениях вообще не имеют отношения ни к докеру, ни к lxc, голову надо включать.

Vsevolod
28.05.2016
11:16:47
докер этого не решает
и lxc этого не решает

Dmitry
28.05.2016
11:17:07
именно!

Vsevolod
28.05.2016
11:17:11
в частных кейсах можно сделать удобно

Dmitry
28.05.2016
11:17:11
голова решает!

Тефтеля
28.05.2016
11:17:37
мне еще нравится networking с Embedded DNS

Google

Alexander
28.05.2016
11:17:46

Vsevolod
28.05.2016
11:17:51
например то что у тебя один и тот же билд на проде\qa\dev это удобно. Но вряд ли он будет совсем один и тот же. Потмоу что интеграцию с внешним биллингом на qa лучше выключать, например

Dmitry
28.05.2016
11:17:57
ну и еще жопа, если развит скилл чуйки жопой. но это неправильно, в кокпите надо верить приборам, а не жопомеру :)

Vsevolod
28.05.2016
11:18:09
ну суть в том что докер это решение конкретных проблем в основном связанных с необходимостью унификации

Dmitry
28.05.2016
11:18:21

Тефтеля
28.05.2016
11:18:30

Alexander
28.05.2016
11:18:38

Vsevolod
28.05.2016
11:18:54

Dmitry
28.05.2016
11:18:55

Vsevolod
28.05.2016
11:19:26
config.local.json
суть в том что это уже не идемпотентно в той части фич которые ты отключаешь
но это достаточно удобно всё равно

Alexander
28.05.2016
11:19:40
и малому бизнесу пофиг на uptime, простои и так далее, в какой-то степени оффлайн до 15 минут ночью по москве каждый день (для технических работ) - это нормально

Vsevolod
28.05.2016
11:20:46
может можно сделать выводы?)

Alexander
28.05.2016
11:21:11
кто-то вообще делает так, чтобы оффлайн был около 0

Vsevolod
28.05.2016
11:21:47
ну так и стоило написать с самого начала: "в определённых кейсах докер решает мои задачи, так как я могу пожертвовать теми вещами, которые докер не умеет"

Alexander
28.05.2016
11:21:56
uwsgi можно перезагружать так, чтобы оффлайна не было
но это не значит, что всем оно надо

Google

Vsevolod
28.05.2016
11:22:09
а "докер решает все проблемы с <%processname%>" - неправда

Alexander
28.05.2016
11:25:21
я не говорю про решение всех проблем и никогда не говорил
важно, чтобы новые изменения (на сервере, в жизни, в коде) улучшали что-то из того, что было раньше
и введение докера улучшает картину, если раньше докера не было
но из этого не следует, что докер решает все проблемы
это просто еще один шаг вперед
раньше я боялся обновлять серверы и к апдейтам сервера относился всегда серьёзно (например, нельзя обновлять сервер, когда хочешь спать)
сейчас с докером я понимаю, что даже если всё сломается - я всё починю из бэкапов за 20 минут

Dmitry
28.05.2016
11:27:18
а сейчас перестал относиться серьезно? у нас для тебя плохие новости :)

Тефтеля
28.05.2016
11:27:42
а если база данных пару терабайт?)

Alexander
28.05.2016
11:27:54
у меня таких баз нет, базы гигов по 5-10 максимум

Dmitry
28.05.2016
11:28:04

Alexander
28.05.2016
11:28:45
докер даёт возможность обновлять сервер людям, которые не обладают квалификацией админов
вероятность наступления события "сервер сломался" снижается почти до 0, это как обновить систему , с Windows 8 до Windows 10
никто же не вызывает админов для этого
(из программистов)

Vsevolod
28.05.2016
11:31:19
короче
похоже ты не уловил мой меседж
в твоём уютниньком мирке без пруфов ты можешь иметь (или придумывать) сотни кейсов в которых у тебя всё будет ок. И это здорово.

Google

Alex
28.05.2016
11:32:27

Dmitry
28.05.2016
11:32:50

Alexander
28.05.2016
11:33:14
я не про все сервисы говорил
есть проекты, которым вообще база данных не нужна

Alex
28.05.2016
11:33:43
Пара терабайт реляционки это жопа

Dmitry
28.05.2016
11:34:26
половину базы в /dev/null
а то чо как дебилы ):

Vsevolod
28.05.2016
11:34:52

Alexander
28.05.2016
11:34:56
биг дата - это хадуп и прочее

Admin
ERROR: S client not available

Alexander
28.05.2016
11:35:08
там свой интересный мир)

Alex
28.05.2016
11:35:22

Vsevolod
28.05.2016
11:35:36
очень редко бывают кейсы когда такой сетап необходим (сходу вообще придумать не могу), а не является криворукостью архитектурного решателя

Alexander
28.05.2016
11:36:26
не надо пытаться сразу всё сделать круто, нужно постепенно шаг за шагом улучшать, докер - не серебряная пуля, а просто ещё 1 правильный шаг в направлении улучшения опыта работы с софтом на сервере и в разработке
в некоторых проектах он даст возможность отката 1 командой, да

Тефтеля
28.05.2016
11:36:52

Alexander
28.05.2016
11:36:53
в некоторых не даст

Alex
28.05.2016
11:36:57

Тефтеля
28.05.2016
11:37:29
шардинг будет в итоге

Google

Alexander
28.05.2016
11:37:39
то есть раньше вообще откатить что угодно было сложно, а с докером что-то можно откатить быстро, а что-то как раньше

Vsevolod
28.05.2016
11:38:06
ну. Можно пофантазировать - тебе нужна транзакционность, связи между полями, хранимки
теоретически можно под это кучу даты привезти
всякие банки там. Ты ж не можешь сделать транзакцию на все шарды, что б это было транзакцией
просто чаще всего, в подавляющем большинстве случаев такая большая база будет признаком того что команда, которая её сделали вообще не заморачивалась с архитектурой или дибилы :)

Тефтеля
28.05.2016
11:41:22
синхронная реплика? правда только одна

Alibek
28.05.2016
11:42:13
о сколько наговорили-то, полностью поддерживаю Александра Чистякова - docker это пакетный менеджер (с версионностью)

Vsevolod
28.05.2016
11:42:34
ну
докер в не меньшей степени чем доставка ещё и сборка и запуск

Alibek
28.05.2016
11:44:06
это и есть функции пакетного менеджера (точнее та часть которая на стороне серверной (дорепозиторной))

Vsevolod
28.05.2016
11:44:42
мда
это ж множества
apt - пакетный менеджер?

ptchol
28.05.2016
11:44:57
странная у вас привычка на новые классы продуктов натягиват ьстарые ярлыки

Vsevolod
28.05.2016
11:45:14

Alibek
28.05.2016
11:45:23
гляньте на пакетный менеджер nix

Alexander
28.05.2016
11:45:29
Docker + DockerHub это как AppStore для серверов)

Vsevolod
28.05.2016
11:45:29
типа это базовая логика

Alibek
28.05.2016
11:45:35
и инфраструктуру под него

Vsevolod
28.05.2016
11:45:38
никто не может это серьезно написать

ptchol
28.05.2016
11:46:01
апстор ! ) даешь апсторов хороших и разных.

Vsevolod
28.05.2016
11:46:12