- OpenStack從零開(kāi)始學(xué)
- 盧萬(wàn)龍 周萌編著
- 399字
- 2022-08-16 17:09:22
2.1 架構(gòu)設(shè)計(jì)
Nova計(jì)算服務(wù)組件使用基于消息、無(wú)共享、松耦合、無(wú)狀態(tài)的架構(gòu)。OpenStack項(xiàng)目中的核心服務(wù)組件都運(yùn)行在多臺(tái)主機(jī)節(jié)點(diǎn)上,包括Nova、Cinder、Neutron、Swift和Glance等服務(wù)組件,狀態(tài)信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中。控制節(jié)點(diǎn)服務(wù)通過(guò)HTTP與內(nèi)部服務(wù)進(jìn)行交互,但與Scheduler服務(wù)、網(wǎng)絡(luò)和卷服務(wù)的通信依賴高級(jí)消息隊(duì)列協(xié)議進(jìn)行。為避免消息阻塞而造成長(zhǎng)時(shí)間等待響應(yīng),Nova計(jì)算服務(wù)組件采用異步調(diào)用的機(jī)制,當(dāng)請(qǐng)求被接收后,響應(yīng)即被觸發(fā),發(fā)送回執(zhí),而不關(guān)注該請(qǐng)求是否被完成。
OpenStack項(xiàng)目中的控制節(jié)點(diǎn)服務(wù)影響著整個(gè)云環(huán)境的狀態(tài),API服務(wù)器為控制節(jié)點(diǎn)服務(wù)扮演著Web服務(wù)的前端,處理各種交互信息。計(jì)算節(jié)點(diǎn)提供各種計(jì)算資源和計(jì)算服務(wù)。Nova計(jì)算服務(wù)組件中的網(wǎng)絡(luò)服務(wù)提供虛擬網(wǎng)絡(luò),使實(shí)例能夠彼此訪問(wèn)和訪問(wèn)公共網(wǎng)絡(luò),當(dāng)然也可以使用Neutron網(wǎng)絡(luò)服務(wù)組件代替該功能。目前Nova計(jì)算服務(wù)組件中的網(wǎng)絡(luò)模塊nova-network已經(jīng)過(guò)時(shí),代碼已經(jīng)不再更新,強(qiáng)烈建議使用Neutron網(wǎng)絡(luò)服務(wù)組件。Scheduler服務(wù)的功能是選擇最合適的計(jì)算節(jié)點(diǎn)運(yùn)行虛擬機(jī)實(shí)例。
- Linux運(yùn)維之道(第3版)
- 嵌入式Linux系統(tǒng)開(kāi)發(fā):基于Yocto Project
- 高性能Linux服務(wù)器構(gòu)建實(shí)戰(zhàn):運(yùn)維監(jiān)控、性能調(diào)優(yōu)與集群應(yīng)用
- 混沌工程:復(fù)雜系統(tǒng)韌性實(shí)現(xiàn)之道
- Windows 7中文版從入門到精通(修訂版)
- 嵌入式系統(tǒng)及其應(yīng)用(第三版)
- 跟老男孩學(xué)Linux運(yùn)維:Shell編程實(shí)戰(zhàn)
- Linux網(wǎng)絡(luò)配置與安全管理
- Learning BeagleBone
- VMware Horizon Mirage Essentials
- OpenStack Essentials(Second Edition)
- Less Web Development Essentials
- Getting Started with Citrix XenApp 6.5
- PrimeFaces Beginner's Guide
- OpenStack Trove Essentials