172 похожих чатов

Всем привет. Вопрос по стораджу. На одном из моих проектов достаточно

большие расходы в Google Cloud, думаю оптимизировать их и перенести его в Hetzner на bare metal. Проект состоит в том числе из кучи разных БД (postgres, mongodb, clickhouse), которые сейчас развернуты просто на виртуалках и сетевых SSD дисках. Думаю при переезде в куб на bare metal можно эти БД поднять в самом кубе.

Если переезжать на Hetzner, можно взять 5 дедиков в разных локациях в Германии с кучей NVMe дисков и использовать условный Rook. То есть те же машины, что будут выступать kubernetes воркер нодами, будут еще и стораджем выступать. Проблема в том, что даже с 10-гбитной приватной сетью (vSwitch) между этими нодами будут проблемы с производительностью у БД, как с задержками и iops-ами, так и с шириной канала.

100-гбит сеть между датацентрами даже в одном городе никто не предоставляет из провайдеров, только если самому где-то арендовать оптику.

Я так понимаю лучше всего по перфомансу будет использование local volumes, чтобы условный postgres не ходил за данными по всем нодам ceph'a через сеть а всегда имел локальный сверхбыстрый доступ к диску? А для надежности использовать репликацию, которая уже не так сильно будет грузить сеть.

И как бы вы вообще поступили в такой, довольно-таки типичной (вроде как) ситуации?
Сильно не бейте, никогда не имел дел со стораджем на bare metal куб-кластерах

19 ответов

19 просмотров

ну... у меня опыта рабоы с хецнером наверное года 3+, если не больше.. и я скажу примерно так - если вы не боитесь, если ваши сервера внезапно перестанут отвечать, то можете переехать сервера могут ребутнуться, могут внезапно быть выключенными, юзанные ссд вам воткнут, с послесдствиями... и это только верхушка.. так что вы три раза подумайте, надо ли вам это

если не вдаваться в подробности хетзнера и че там он офферит я бы в локал провижинер сделал и не ебался

Max-Makarov Автор вопроса
Crysalis
ну... у меня опыта рабоы с хецнером наверное года ...

Ну вот мы щас платим порядка 11к евро гугл клауду, по моим подсчётам хецнер выйдет где-то в 2000)

Sebor▂▅▇█▓▒░
Зато экономия!

экономия, это продать почку того, кто предложил переехать в хецнер, ради экономии...

Max Makarov
Ну вот мы щас платим порядка 11к евро гугл клауду,...

и х2 потери бизнеса от проебов хецнера

Max Makarov
Ну вот мы щас платим порядка 11к евро гугл клауду,...

трейдофф, дешевле -> проблемнее -> больше затраты на сапорт и траты вашего времени

Igor Ignatev
трейдофф, дешевле -> проблемнее -> больше затраты ...

а время сапорта и ваше и простои это тоже деньги

Crysalis
и х2 потери бизнеса от проебов хецнера

Это не считая собственных затрат на поддержку

Max Makarov
Ну вот мы щас платим порядка 11к евро гугл клауду,...

11к не так много. Вот если бы сьэкономленные бабки тебе выплатили, то ещё можно было бы подсуетиться

Не надо использовать Rook

Sergei Monakhov
Несите кота и лампу

А разве запакованный в контейнер ceph с обвесом в виде контроллера обещает что-то хорошее в принципе?

Andrey
А разве запакованный в контейнер ceph с обвесом в ...

Конечно, я вам открою страшную тайну я с таким сетапом живу с 20 года 🫡 и обновляюсь еще при этом, да и современный cephadm это тоже контейнеры и все хорошо.

А мне завтра достанет в дар хренова гора говно-инфры в хетцнере, а там и цеф и куб и базы. Так что через пару недель приходи расскажу как это все говно работает. Может вполне жизнеспособно 🤷‍♂

Ооо, это сулит много секаса. Даже не так - МОРЕ секаса 😂😂😂

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Ребят в СИ можно реализовать ООП?
Николай
33
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта