基于OpenStack開發(fā)
H3Cloud OS云操作系統(tǒng)是基于業(yè)界最主流、歡迎的OpenStack平臺(tái)開發(fā),針對(duì)OpenStack Nova(計(jì)算)、Cinder(塊存儲(chǔ))、Swift(對(duì)象存儲(chǔ))、Neutron(網(wǎng)絡(luò))、Glance(鏡像)、Ironic(裸金屬)、Sahara(大數(shù)據(jù))、Trove(數(shù)據(jù)庫)、Heat(資源編排)等核心組件進(jìn)行大量深度地優(yōu)化和開發(fā)。同時(shí),融入H3C對(duì)客戶需求的深刻理解,賦予云平臺(tái)更多貼合用戶需求的功能,為用戶帶來更好的云計(jì)算體驗(yàn)。
Docker容器化部署
H3Cloud OS云操作系統(tǒng)采用業(yè)界*的微服務(wù)架構(gòu),將自身的業(yè)務(wù)組件封裝在不同的Docker容器中,并通過Kubernetes對(duì)Docker容器進(jìn)行管理和編排。Kubernetes基于RAFT算法的集群特性和自我修復(fù)機(jī)制為H3Cloud OS的高可用特性提供了保障。通過對(duì)于管理進(jìn)程容器化部署,實(shí)現(xiàn)H3CloudOS云操作系統(tǒng)的平滑擴(kuò)展和平滑升級(jí)。
集成SDN控制器
H3Cloud OS與H3C SDN控制器集成,通過SDN控制器實(shí)現(xiàn)對(duì)基礎(chǔ)網(wǎng)絡(luò)、安全環(huán)境的自動(dòng)化部署和交付,只需通過H3Cloud OS云操作系統(tǒng)進(jìn)行操作和編排,相應(yīng)配置由SDN控制器下發(fā)至對(duì)應(yīng)的網(wǎng)絡(luò)、安全設(shè)備,實(shí)現(xiàn)網(wǎng)絡(luò)和安全資源的服務(wù)化交付。
豐富的云服務(wù)目錄
H3Cloud OS云操作系統(tǒng)具有強(qiáng)大的資源抽象和提供能力,能夠?qū)?shù)據(jù)中心中IT資源以云服務(wù)的方式向用戶提供,H3Cloud OS云操作系統(tǒng)可以將傳統(tǒng)數(shù)據(jù)中心的計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)、安全、應(yīng)用等資源作為云資源向用戶發(fā)布,可以向用戶提供的X86虛擬機(jī)、PowerVM、HPUX-VM/vPar、云硬盤、云防火墻、防病毒、云負(fù)載均衡、云網(wǎng)絡(luò)、云數(shù)據(jù)庫、公網(wǎng)IP、裸金屬服務(wù)器、大數(shù)據(jù)平臺(tái)、云桌面等云資源服務(wù),且使用起來和物理設(shè)備無差別。
兼容異構(gòu)X86虛擬化平臺(tái)
H3Cloud OS云操作系統(tǒng)可同時(shí)兼容VMware、H3C CAS、KVM、Hyper-V、XenServer等X86虛擬化平臺(tái),為租戶屏蔽異構(gòu)虛擬化平臺(tái)差異,在多虛擬化平臺(tái)環(huán)境下,能為租戶提供相同的云主機(jī)資源服務(wù)。同時(shí)H3Cloud OS實(shí)現(xiàn)對(duì)于異構(gòu)虛擬化平臺(tái)的統(tǒng)一管理。
基于VDC的多租戶安全隔離
H3Cloud OS云操作系統(tǒng)通過虛擬數(shù)據(jù)中心功能很好的解決了在云計(jì)算領(lǐng)域長期困擾用戶的云安全問題。云平臺(tái)上的租戶具有云資源的控制權(quán),租戶可以將云防火墻、云負(fù)載均衡、云網(wǎng)絡(luò)、云主機(jī)進(jìn)行自由地編排以搭建虛擬數(shù)據(jù)中心,虛擬數(shù)據(jù)中心所用虛擬資源是租戶獨(dú)享的,從而保證租戶業(yè)務(wù)、數(shù)據(jù)的安全。
完備的云運(yùn)營管理
H3Cloud OS云操作系統(tǒng)是一個(gè)云資源的運(yùn)營平臺(tái),在分發(fā)云資源同時(shí),提供了強(qiáng)大的運(yùn)營管理功能,管理員通過云運(yùn)營管理能夠?qū)?chuàng)建組織、管理用戶、定義資源申請(qǐng)審批流程、云資源定價(jià)等,從而達(dá)到云資源運(yùn)營的目的。
一站式云運(yùn)維
H3Cloud OS云操作系統(tǒng)為云數(shù)據(jù)中心管理者提供強(qiáng)大的數(shù)據(jù)中心運(yùn)維管理能力,管理員通過H3Cloud OS云操作系統(tǒng)除了實(shí)現(xiàn)云資源的發(fā)布分配之外,還能夠?qū)崿F(xiàn)對(duì)網(wǎng)絡(luò)、服務(wù)器、存儲(chǔ)等硬件設(shè)備、業(yè)務(wù)應(yīng)用以及機(jī)房基礎(chǔ)設(shè)施的管理,實(shí)現(xiàn)一站式運(yùn)維體驗(yàn)。
標(biāo)準(zhǔn)開放的云接口
H3Cloud OS云操作系統(tǒng)可以提供開放、標(biāo)準(zhǔn)的協(xié)議接口,便于云管理平臺(tái)與第三方管理平臺(tái)對(duì)接,同時(shí)方便用戶基于云操作系統(tǒng)進(jìn)行二次開發(fā)。
圖 H3Cloud OS云操作系統(tǒng)系統(tǒng)架構(gòu)
H3Cloud OS云操作系統(tǒng)系統(tǒng)架構(gòu)如上圖所示:
H3Cloud OS云操作系統(tǒng):實(shí)現(xiàn)了對(duì)OpenStack 的調(diào)用,完成了對(duì)網(wǎng)絡(luò)、存儲(chǔ)、計(jì)算、安全、業(yè)務(wù)等資源的運(yùn)維管理,以及在此之上的業(yè)務(wù)自動(dòng)化編排,實(shí)現(xiàn)了計(jì)費(fèi)、流程、日志、應(yīng)用交付的運(yùn)營功能,最終通過自助服務(wù)門戶和運(yùn)維門戶向最終用戶和管理員提供相應(yīng)的服務(wù)。
OpenStack:H3Cloud OS云操作系統(tǒng)的“中間層”,通過OpenStack平臺(tái)實(shí)現(xiàn)了計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)資源的統(tǒng)一調(diào)度,利用OpenStack良好的兼容性和開放性,實(shí)現(xiàn)了對(duì)異構(gòu)平臺(tái)和設(shè)備的支持。
Docker:H3Cloud OS將進(jìn)程部署在Docker容器之上,實(shí)現(xiàn)了管理平臺(tái)的微服務(wù)架構(gòu);
分布式應(yīng)用協(xié)調(diào)與群集管理:基于Kubernetes的Docker管理平臺(tái)實(shí)現(xiàn)H3Cloud OS容器調(diào)度和高可用。
自助式服務(wù)門戶
自助式服務(wù)門戶是H3Cloud OS云操作系統(tǒng)供租戶申請(qǐng)、使用、管理云資源的門戶,通過自助服務(wù)門戶租住能夠申請(qǐng)X86虛擬機(jī)、云硬盤、云防火墻、云負(fù)載均衡、云網(wǎng)絡(luò)、公網(wǎng)IP等。
圖 H3Cloud OS云操作系統(tǒng)登錄界面
豐富的云服務(wù)目錄
H3Cloud OS云操作系統(tǒng)將IT資源抽象為各種各樣的云服務(wù),用戶根據(jù)需要按需申請(qǐng)、使用。目前H3Cloud OS云操作系統(tǒng)所能夠提供的云服務(wù)包括:X86虛擬機(jī)、云硬盤、云防火墻、云負(fù)載均衡、云網(wǎng)絡(luò)、公網(wǎng)IP等。
X86虛擬機(jī)
H3Cloud OS云操作系統(tǒng)為用戶提供了多種云主機(jī)(虛擬機(jī))選擇,用戶可以根據(jù)需要選擇所需云主機(jī)的規(guī)格,包括CPU、內(nèi)存、硬盤、臨時(shí)磁盤、SWAP、cpu綁定、NUMA設(shè)置、內(nèi)存大頁、WatchDog,以及所對(duì)應(yīng)的操作系統(tǒng),當(dāng)申請(qǐng)流程完成后,云主機(jī)會(huì)被自動(dòng)的推送到自助服務(wù)門戶供用戶操作和管理。
圖 云主機(jī)申請(qǐng)
多級(jí)用戶角色劃分
根據(jù)數(shù)據(jù)中心云業(yè)務(wù)劃分需求,H3Cloud OS云操作系統(tǒng)將使用者分為三大類:云管理員、租戶管理員、最終用戶。
云管理員
云管理員負(fù)責(zé)云數(shù)據(jù)中心的運(yùn)維與運(yùn)營,一方面云管理員需要負(fù)責(zé)云數(shù)據(jù)中心基礎(chǔ)設(shè)施的運(yùn)維工作,另一方面要負(fù)擔(dān)起租戶管理、流程管理、計(jì)費(fèi)管理等運(yùn)營工作。在大型的云數(shù)據(jù)中心中,云運(yùn)維管理員和云運(yùn)營管理員將會(huì)有不同人員負(fù)責(zé)。
租戶管理員
租戶管理員負(fù)責(zé)維護(hù)租戶云資源,租戶管理員可以對(duì)組織內(nèi)云主機(jī)、云防火墻、云硬盤、云防火墻、云負(fù)載均衡、云數(shù)據(jù)庫等進(jìn)行管理,
最終用戶
最終用戶作為云資源的使用者,通過自助服務(wù)門戶申請(qǐng)、使用、管理云資源。最終用戶存在于租戶之內(nèi)。
圖 H3Cloud OS云操作系統(tǒng)組織架構(gòu)
基于VDC的多租戶安全隔離
在云計(jì)算產(chǎn)生和興起的過程中,云安全一直是用戶關(guān)心的領(lǐng)域,特別是多租戶安全是制約云計(jì)算發(fā)展的重要問題,H3Cloud OS云操作系統(tǒng)通過VDC(虛擬數(shù)據(jù)中心)實(shí)現(xiàn)了云平臺(tái)多租戶環(huán)境下用戶安全隔離,在H3Cloud OS云操作系統(tǒng)中,每個(gè)租戶對(duì)所申請(qǐng)的云防火墻、云負(fù)載均衡、云網(wǎng)絡(luò)、云主機(jī)、云數(shù)據(jù)庫具有編排、配置和管理的權(quán)限。租戶可以搭建屬于自己的VDC,不同租戶之間通過VDC實(shí)現(xiàn)嚴(yán)格的隔離。
圖 基于VDC的多租戶隔離
支持基于VXLAN的網(wǎng)絡(luò)虛擬化技術(shù)
通過VXLAN技術(shù)實(shí)現(xiàn)虛擬網(wǎng)絡(luò)和物理網(wǎng)絡(luò)的解耦合、靈活的網(wǎng)絡(luò)策略以及安全策略的同步跟隨,并將隔離網(wǎng)絡(luò)數(shù)量從4K擴(kuò)展到16M,突破了VLAN方案4K個(gè)隔離網(wǎng)絡(luò)的限制,幫助用戶構(gòu)建安全的多租戶虛擬網(wǎng)絡(luò)。H3Cloud OS通過SDN控制器實(shí)現(xiàn)對(duì)于VXLAN網(wǎng)絡(luò)的調(diào)度,實(shí)現(xiàn)了服務(wù)鏈、VPC、地址重疊等高級(jí)網(wǎng)絡(luò)功能的交付。
完善的云運(yùn)營管理
H3Cloud OS云操作系統(tǒng)能夠?qū)崿F(xiàn)云資源的運(yùn)營,云管理員通過云運(yùn)營管理界面可以為每個(gè)租戶分配資源、定制計(jì)費(fèi)策略、設(shè)計(jì)申請(qǐng)流程以及管理用戶等,使云數(shù)據(jù)中心能夠運(yùn)營。
云管理員能夠通過Dashboard對(duì)云數(shù)據(jù)中心運(yùn)營情況進(jìn)行總體監(jiān)控。
圖 運(yùn)營監(jiān)控Dashboard
基于租戶的資源分配
云管理員根據(jù)租戶規(guī)模的大小,為租戶分配相應(yīng)的CPU、內(nèi)存、硬盤、網(wǎng)絡(luò)等配額,供租戶使用。當(dāng)租戶資源需要調(diào)整時(shí),云管理員可以根據(jù)需要進(jìn)行調(diào)整。
圖 云管理員為租戶分配云資源配額
多維度計(jì)費(fèi)策略
H3Cloud OS云操作系統(tǒng)能夠?qū)υ瀑Y源進(jìn)行收費(fèi),云管理員可以通過云平臺(tái)為所提供的云資源進(jìn)行“定價(jià)”,定價(jià)的維度可以是CPU、內(nèi)存、硬盤、IP,也可以是云主機(jī)、云防火墻、云負(fù)載均衡。對(duì)于云資源的使用可以按小時(shí)、按天、按月來實(shí)現(xiàn)計(jì)費(fèi)。用戶使用了一段時(shí)間之后,H3Cloud OS云操作系統(tǒng)能夠根據(jù)需求輸出相應(yīng)的賬單報(bào)表。
圖 計(jì)費(fèi)策略設(shè)定
服務(wù)流程設(shè)計(jì)
對(duì)于政務(wù)、企業(yè)、教育等用戶中,云資源的使用往往需要進(jìn)行審批,H3Cloud OS云操作系統(tǒng)提供完備云服務(wù)申請(qǐng)周期管理。租戶在使用云資源時(shí),需要就云資源提出申請(qǐng),當(dāng)審批人審批后,云資源會(huì)自動(dòng)的部署并推送到用戶自助服務(wù)門戶。
圖 云資源申請(qǐng)流程
云管理員可以為不同租戶定制相應(yīng)的審批流程。
圖 云服務(wù)審批流程
租戶云資源監(jiān)控
租戶云資源監(jiān)控是一項(xiàng)針對(duì)租戶部署在云數(shù)據(jù)中心中各類應(yīng)用資源進(jìn)行監(jiān)控的服務(wù)。云監(jiān)控服務(wù)可用于收集獲取云資源的監(jiān)控指標(biāo),探測各類應(yīng)用服務(wù)可用性,以及針對(duì)指標(biāo)設(shè)置警報(bào)。云監(jiān)控服務(wù)能夠監(jiān)控云主機(jī)(Windows、linux)、數(shù)據(jù)庫(MySQL、Oracle、MS SQL)、中間件(Tomcat、weblogic、websphere、glassfish)等各類租戶應(yīng)用服務(wù)資源,同時(shí)也能夠通過 HTTP,ICMP 等通用網(wǎng)絡(luò)協(xié)議監(jiān)控互聯(lián)網(wǎng)應(yīng)用的可用性。借助云監(jiān)控服務(wù),租戶可以全面了解在云上的資源使用情況、性能和運(yùn)行狀況。借助報(bào)務(wù),租戶可以及時(shí)做出反應(yīng),保證應(yīng)用程序可靠運(yùn)行。
圖 租戶云資源監(jiān)控