相似於亞馬遜雲和阿里雲的開源雲服務器管理平臺,底層基於KVM(Kernel-based Virtual Machine)技術。服務器
基於內核的虛擬機(KVM)是一種內建於 Linux 中的開源虛擬化技術。具體而言,KVM 可幫助您將 Linux 轉變爲虛擬機監控程序,使主機計算機可以運行多個隔離的虛擬環境,即虛擬客戶機或虛擬機(VM)。微信
KVM 是 Linux 的一部分。Linux 2.6.20 或更新版本包括 KVM。KVM 於 2006 年首次公佈,並在一年後合併到主流 Linux 內核版本中。因爲 KVM 屬於現有的 Linux 代碼,所以它能當即享受每一項新的 Linux 功能、修復和發展,無需進行額外工程。網絡
OpenStack三大關鍵項目:架構
通常的小型企業(服務器30-50臺左右): 使用OpenStack在技術和成本上是一個巨大的挑戰,投入產出比低。 若是用虛擬化,ovirt(KVM虛擬機批量管理工具)便可。異步
中大型企業(物理節點在200+左右):對業務vm實例須要靈活部署運行的話,這種場景纔有可能用到OpenStack。分佈式
雲計算是基於虛擬化技術的一種資源交付使用模式。 工具
傳統虛擬化:從底層硬件到軟件的研發上線均需自行解決。如本地VMware虛擬機建立。性能
IaaS:Infrastructure as a Service,基礎設施即服務。無需關注底層硬件及虛擬化環境搭建,只需關注操做系統以上的技術。如OpenStack,阿里雲。阿里雲
PaaS:Platform as a Service,平臺即服務。只需關注軟件的開發。如谷歌應用引擎(人們能夠開發應用程序,讓它們在谷歌應用程序引擎上執行,負責執行)。雲計算
SaaS:Software as a Service,軟件即服務。直接使用已開發好的軟件。如微信、支付寶等。
對於一個雲計算管理平臺來講,最重要的三個部分爲存儲、計算與網絡:
批量建立VM實例時,需使用順序建立減輕資源壓力,此時用到了異步協做的消息隊列。
懵逼了,頭冷
這個看起來好一些,比較重要的組件。最小化安裝組件
配置需求:
個人筆記本受不了官方配置
控制節點:2CPU4G,單網卡(NAT模式+混雜模式+IPV6)
計算節點:1C1G,單網卡(NAT模式+混雜模式+IPV6)