了解 Openstack 物理架構
所以,如果我錯了,請糾正我:
我想使用 openstack 建構自己的雲計算平台。
我買了一個機架伺服器- https://www.serverstack.in/
我安裝了 1TB 的硬碟。30 GB RAM 和處理器已經內置。
我在這個上安裝了redhat Linux。我安裝所需的軟體。我使用部署工具來安裝 Openstack。向公眾開放它託管 openstack 的埠。這是正確的還是我錯過了什麼?我知道在 openstack 中還有更多的計費和東西。
如果有更多的流量,人們想要更多的計算能力,雙核CPU如何平衡所有這些?我需要更昂貴的 CPU 伺服器堆棧嗎?
如果我需要擴展我的部署,我是否只需複制整個設置並添加一個額外的入口伺服器,它將負載平衡到每個 openstack 部署?
我知道我在這裡混淆了很多東西。
在我回答你的問題之前,我很好奇你打算實現什麼,以及為什麼你認為 OpenStack 是實現它的正確工具。
我買了一個機架伺服器
您不會在單個伺服器上執行生產 OpenStack 雲。通常,您需要三個控制器來確保高可用性,以及執行工作負載所需的任意數量的伺服器(它們是雲的計算節點)。
我在這個上安裝了redhat Linux。我安裝所需的軟體。我使用部署工具來安裝 Openstack。
在非常高的水平上,這是正確的。但是,安裝和配置 OpenStack 沒有簡單的方法,因為根據您的數據中心環境有很多選項。這與插入 Ubuntu DVD、回答幾個問題並在 20 分鐘後完成正常執行的 Linux 安裝非常不同。
向公眾開放它託管 openstack 的埠。這是正確的還是我錯過了什麼?
網路是簡單 OpenStack 雲中最複雜的部分。這不僅僅是打開一個埠。
我知道在 openstack 中還有更多的計費和東西。
OpenStack 沒有計費模組,儘管Cloudkitty為計費提供了一些基礎。您仍然需要開發自己的解決方案或使用附加計費解決方案。
是的,OpenStack 中有很多“東西”。
如果有更多的流量,人們想要更多的計算能力,雙核CPU如何平衡所有這些?我需要更昂貴的 CPU 伺服器堆棧嗎?
您的雲可以處理特定的工作負載。如果您發現您的工作負載對於您目前的雲設置來說太多了,您可以添加一個計算節點。較大的安裝(可能從 50 或 100 個計算節點開始)也可能需要添加控制器併升級其網路基礎設施。
如果我需要擴展我的部署,我是否只需複制整個設置並添加一個額外的入口伺服器,它將負載平衡到每個 openstack 部署?
負載平衡有一個非常具體的含義,在這裡它不是一個合適的術語,但在某種程度上,是的,OpenStack 控制器平衡計算節點上的工作負載(即虛擬機)。添加計算節點並不難。
在我看來,了解 OpenStack 的最佳方式是手動安裝。請注意,這是一個陡峭的學習曲線,但它是有益的。當我這樣做時,我被迫學習了很多關於網路和開源文化等基礎學科的知識。