Разница между Devstack и Microstack

Devstack и Microstack обеспечивают развертывание Openstack на одном узле.

Есть ли между ними принципиальная разница?

Ссылка на стек разработчика: https://docs.openstack.org/devstack/latest/

Ссылка на микростек: https://ubuntu.com/openstack/install

Есть ли преимущества / недостатки в использовании одного над другим?


person Anonymous Creator    schedule 03.12.2020    source источник


Ответы (3)


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

DevStack построен из новейших источников и предназначен исключительно для тестирования и внесения вклада в сами технологии OpenStack:

  • DevStack - это серия расширяемых скриптов ... основанных на последних версиях всего от git master.
  • DevStack вносит множество изменений в конфигурацию вашей системы, и его не следует запускать в вашей основной среде разработки.
  • DevStack ... делает множество вариантов, которые не подходят для производственных систем.

MicroStack - это отлаженный устанавливаемый пакет, который можно использовать для создания прототипов систем, созданных с OpenStack, и даже развернуть в производственной среде:

  • MicroStack - это OpenStack в мгновение ока, что означает, что все службы и вспомогательные библиотеки собраны в одном пакете, который можно легко установить, обновить или удалить.
  • Вы можете использовать [MicroStack] для разработки, прототипирования и тестирования, но он также идеально подходит для периферии сети, Интернета вещей и устройств.
person IMSoP    schedule 03.12.2020

Devstack, вероятно, самый старый инструмент развертывания OpenStack. Он был создан для автоматического раскрутки облаков в среде OpenStack CI и для разработчиков OpenStack для запуска своих собственных тестов. К настоящему времени многие используют его для обучения, проверки концепции и личного обучения.

Облако Devstack развертывается с помощью огромного сценария оболочки, который берет программное обеспечение непосредственно из репозиториев OpenStack Git. Хотя вы можете создать передовое облако, вы также можете выбрать стабильные версии OpenStack.

Я не знаю Microstack, но полагаю, что это более совершенный продукт с большим удобством для пользователя. Devstack немного грубоват. С другой стороны, из описания Microstack кажется немного сжатым, с гораздо меньшим количеством параметров конфигурации, чем Devstack.

Одна деталь, которая поразила многих пользователей: Devstack не заботится о постоянстве. После перезагрузки облако Devstack не находится в рабочем состоянии (хотя его можно перевести в рабочее состояние, если вы знаете, как это сделать). Вы найдете множество вопросов по этому поводу на старом сайте ask.openstack.org. Не знаю, лучше ли Microstack.

Packstack - еще один вариант развертывания. Он работает только на Centos и требует как минимум 16 ГБ ОЗУ (около 8 ГБ для Devstack), но его проще использовать и, возможно, более стабильно, чем Devstack.

person berndbausch    schedule 04.12.2020
comment
Да, у Devstack столько проблем. В основном перезагрузка. Я использовался для сохранения виртуальной машины в приостановленном состоянии. Но и этому было так нестабильно доверять. Еще не пробовал микростек. Но теперь, похоже, это мой будущий вариант на данный момент. - person Anonymous Creator; 04.12.2020

Я начал настраивать Microstack с начала этой недели. Хотя у меня возникли проблемы, мне удалось настроить его в соответствии со своими требованиями. Насколько я понимаю, он более стабилен, чем Devstack. У меня очень плохой опыт работы с Devstack, хотя ею пользуются тысячи людей. Вы можете настроить и перезапустить Microstack по своему усмотрению, но на это потребуется несколько дней :) Удачи!

person Sabbir Ahmed    schedule 04.12.2020
comment
Рад это слышать. Да, я тоже столкнулся с такой большой проблемой со стеком разработки. Вот почему я был рад, когда узнал о микростеке. Просто хотел решить вопрос, почему это отдельно от стека разработчиков. :) - person Anonymous Creator; 05.12.2020