понимание физической архитектуры Openstack [closed]

Итак, поправьте меня, если я ошибаюсь:

Я хочу создать свою собственную платформу облачных вычислений с использованием openstack.

Я покупаю стоечный сервер - https://www.serverstack.in/

Я устанавливаю, скажем, 1 ТБ жесткого диска. 30 ГБ ОЗУ и процессор уже встроены.

Я устанавливаю на него redhat Linux. Устанавливаю необходимое программное обеспечение. Я использую инструмент развертывания для установки Openstack. Откройте для публики порт, на котором размещен openstack. Это правильно или я что-то упускаю? Я понимаю, что в openstack есть еще кое-что, касающееся выставления счетов и прочего.

Если есть больший трафик и люди хотят больше вычислительной мощности, как двухъядерный ЦП может их всех сбалансировать? Потребуется ли мне более дорогой стек сервера ЦП?

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

Я знаю, я здесь много чего путаю.

-1
задан 13 February 2021 в 11:03
1 ответ

Прежде чем я отвечу на ваши вопросы, мне интересно, чего вы планируете достичь и почему вы думаете, что OpenStack - это правильный инструмент для достигни этого.

Я покупаю стоечный сервер

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

Я устанавливаю на это Redhat Linux. Устанавливаю необходимое программное обеспечение. Я использую инструмент развертывания для установки Openstack.

На очень высоком уровне это правильно. Однако нет простого способа установить и настроить OpenStack, поскольку существует множество вариантов в зависимости от среды вашего центра обработки данных. Это сильно отличается от вставки DVD с Ubuntu, ответа на несколько вопросов и завершения работающей установки Linux через 20 минут.

Откройте для публики порт, на котором размещен openstack. Это правильно или я что-то упустил?

Сеть - самая сложная часть простого облака OpenStack. Это немного больше, чем просто открытие порта.

Я понимаю, что в openstack есть еще кое-что, касающееся выставления счетов и прочего.

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

И да, в OpenStack много «всякой всячины».

Если есть больший трафик и люди хотят больше вычислительной мощности, как двухъядерный ЦП может их всех сбалансировать? Потребуется ли мне более дорогостоящий серверный стек с ЦП?

Ваше облако может справиться с определенной рабочей нагрузкой. Если вы видите, что ваша рабочая нагрузка слишком велика для текущей настройки облака, вы добавляете вычислительный узел. В более крупных установках (возможно, начиная с 50 или 100 вычислительных узлов) также может потребоваться добавить контроллеры и обновить свою сетевую инфраструктуру.

Если мне нужно расширить свое развертывание, могу ли я просто реплицировать всю установку и добавить дополнительный сервер входа, который будет балансировать нагрузку для каждого развертывания openstack?

Балансировка нагрузки имеет очень конкретное значение, и здесь это не подходящий термин, но в некотором смысле да, контроллеры OpenStack балансируют рабочую нагрузку (то есть виртуальные машины) по вычислительным узлам. Добавить вычислительный узел несложно.

На мой взгляд, лучший способ узнать об OpenStack - это установить его вручную . Имейте в виду, что это крутая кривая обучения, но это полезно. Когда я это сделал, мне пришлось много узнать о фундаментальных предметах, таких как сети и культура открытого исходного кода.

1
ответ дан 24 April 2021 в 03:02

Теги

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