У нас небольшое решение, изображенное на диаграмме (слева). Мы хотим сделать первый шаг к виртуализации (примерно сделать так как справа):
Цель для виртуализации следующая: мы хотим спокойно мигрировать компоненты решения (аппликейшон сервера, базы данных, веб-сайт, итд) между железяками для того чтобы легче было нарастить производительность, легче перейти на redundant решение в будущем. Или наоборот, консолидировать разные компоненты на одном более мощном сервере.
Вопросы такие:
1) Эта картинка справа — логично ли так делать вообще? Нужно ли нам делать все это пока у нас только два сервера?
2) На какое решение смотреть для виртуализации Ubuntu. Мы сейчас изучаем Openstack, но может быть есть лучше решения? Хотелось бы сделать простые операции простыми, например перемещение виртуальных серверов на другое оборудование, или ограничение производительности/памяти для отдельных вирт. компонент.
3) нужно ли устанавливать отдельный контролирующий инстанс на отдельном железе, на котором находится панель управления, мониторинг, итд?
Спасибо!
Здравствуйте, ligett87, Вы писали:
l> Цель для виртуализации следующая: мы хотим спокойно мигрировать компоненты решения (аппликейшон сервера, базы данных, веб-сайт, итд) между железяками для того чтобы легче было нарастить производительность, легче перейти на redundant решение в будущем. Или наоборот, консолидировать разные компоненты на одном более мощном сервере.
для двух серверов это имеет очень маленькое ROI, если только больше нечем занятся.
если речь про Linux то сейчас контейнеризация имеет больший смысл имхо (легче, быстрее, удобнее, но 100% не понятно что с безопасностью, VM все таки уже давно существуют). т.е. я бы смотрел на docker как контейнеризацию (и дома и на работы перешел на нее). и например kubernetes (
https://github.com/GoogleCloudPlatform/kubernetes) для управления контейнерами(хотя для домашнего проекта с 7 серверами я пока только докер использую). можно и mesos, но они создавались в доконтейнерную эпоху и поддержка контейнеров так себе.
openstaсk это будет полный overkill
Здравствуйте, Denis, Вы писали:
D>Здравствуйте, ligett87, Вы писали:
l>> Цель для виртуализации следующая: мы хотим спокойно мигрировать компоненты решения (аппликейшон сервера, базы данных, веб-сайт, итд) между железяками для того чтобы легче было нарастить производительность, легче перейти на redundant решение в будущем. Или наоборот, консолидировать разные компоненты на одном более мощном сервере.
D>для двух серверов это имеет очень маленькое ROI, если только больше нечем занятся.
D>если речь про Linux то сейчас контейнеризация имеет больший смысл имхо (легче, быстрее, удобнее, но 100% не понятно что с безопасностью, VM все таки уже давно существуют). т.е. я бы смотрел на docker как контейнеризацию (и дома и на работы перешел на нее). и например kubernetes (https://github.com/GoogleCloudPlatform/kubernetes) для управления контейнерами(хотя для домашнего проекта с 7 серверами я пока только докер использую). можно и mesos, но они создавались в доконтейнерную эпоху и поддержка контейнеров так себе.
D>openstaсk это будет полный overkill
Денис, спасибо, почитаю про это.