概述
OpenStack是一個開源的云計算管理平臺項目珍手,由幾個組件組合起來完成具體工作琳要。OpenStack支持幾乎所有類型的云環(huán)境秤茅,提供實施簡單稚补、可大規(guī)模擴展课幕、豐富帖努、標準統一的云計算管理平臺。OpenStack通過各種互補的服務提供了基礎設施即服務(IaaS)的解決方案拼余,每個服務提供API以進行集成亩歹。
組件
OpenStack包括網絡凡橱、虛擬化稼钩、操作系統、服務器等各個方面坝撑。
計算(Nova)
用于為單個用戶或使用群組管理虛擬機實例的整個生命周期粮揉,根據用戶需求來提供虛擬服務。負責虛擬機創(chuàng)建侨拦、開機狱从、關機叠纹、掛起、暫停誉察、調整、遷移冒窍、重啟递沪、銷毀等操作,配置CPU综液、內存等信息規(guī)格款慨。
對象存儲(Swift)
用于在大規(guī)模可擴展系統中通過內置冗余及高容錯機制實現對象存儲的系統谬莹,允許進行存儲或者檢索文件檩奠。可為Glance提供鏡像存儲附帽,為Cinder提供卷備份服務埠戳。
鏡像服務(Glance)
虛擬機鏡像查找及檢索系統,支持多種虛擬機鏡像格式(AKI蕉扮、AMI整胃、ARI、ISO喳钟、QCOW2屁使、Raw在岂、VDI蔽午、VHD、VMDK)范抓,有創(chuàng)建上傳鏡像尉咕、刪除鏡像年缎、編輯鏡像基本信息的功能单芜。
身份服務(Keystone)
為OpenStack其他服務提供身份驗證洲鸠、服務規(guī)則和服務令牌的功能扒腕,管理Domains瘾腰、Projects费薄、Users楞抡、Groups召廷、Roles柱恤。自Essex版本集成到項目中梗顺。
網絡&地址管理(Neutron)
提供云計算的網絡虛擬化技術寺谤,為OpenStack其他服務提供網絡連接服務变屁。為用戶提供接口粟关,可以定義Network、Subnet院塞、Router拦止,配置DHCP萧求、DNS夸政、負載均衡秒梳、L3服務箕速,網絡支持GRE兴垦、VLAN探越。
塊存儲(Cinder)
為運行實例提供穩(wěn)定的數據塊存儲服務枕屉,它的插件驅動架構有利于塊設備的創(chuàng)建和管理搀擂,如創(chuàng)建卷哨颂、刪除卷威恼,在實例上掛載和卸載卷。
UI 界面(Horizon)
OpenStack中各種服務的Web管理門戶蒂破,用于簡化用戶對服務的操作附迷,例如:啟動實例喇伯、分配IP地址稻据、配置訪問控制等。
數據庫服務(Trove)
為用戶在OpenStack的環(huán)境提供可擴展和可靠的關系和非關系數據庫引擎服務今缚。