Рейтинг:0

Какова рекомендуемая настройка кластера высокой доступности в нашем стартапе?

флаг ke

Мы планируем нашу установку с использованием Proxmox и надеялись получить отзывы о том, насколько хороша эта идея:

Итак, наша текущая установка — это 4 сервера с совершенно разными характеристиками:

  • Все они имеют 2x Intel(R) Xeon(R)

  • Все они имеют либо 128 ГБ, либо 512 ГБ оперативной памяти.

  • Все они имеют по крайней мере одно аппаратное хранилище RAID с различными характеристиками и размером.

  • Все они имеют по 2 других диска с разными характеристиками.

  • Один из них случайно отключается по причинам, которые необходимо проверить.

  • Все они находятся в одной стойке

Все они будут работать под управлением Proxmox.

Наша цель - размещение:

  • Внутренние службы (Git, Matrix)
  • Устаревшие клиентские проекты (почтовые серверы, статические веб-сайты)
  • Новые проекты (динамические веб-сайты, требующие базы данных, постоянное хранилище и т. д.)

Мы хотим быть устойчивыми к сбоям любого жесткого диска, массива RAID или всего сервера. В настоящее время мы находимся на пути к развертыванию с помощью Nomad и Ceph.

Однако для компании важно предложить определенную простоту использования для программистов, не являющихся DevOps, т. е. возможность развернуть приложение, не зная деталей кластера. (Это была первоначальная причина, по которой Kubernetes был отклонен из-за сложной настройки новых приложений). Это также невозможно на наших текущих настройках.

Каков был бы лучший образ действий для нас в этом сценарии? Не обращайте внимания на наш текущий путь (Nomad, Ceph), если есть более простой и функциональный путь, мы выберем его.

Наши вопросы в основном таковы:

  • Какое программное обеспечение для оркестровки подойдет для нашего случая (в настоящее время мы разделены между Kubernetes и Nomad)?

  • Какое решение для хранения подойдет для нашего случая? (Может быть, пулы Ceph и ZFS?

  • Каким будет подходящий конвейер автоматизации DevOps?

    • Из-за простоты использования программистами нам потребуется иметь возможность развертывать приложение, тестировать его, выделять хранилище и другие ресурсы без знания кластера.

Спасибо

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.