讀古今文學網 > OpenStack系統架構設計實戰 > 2.2 邏輯架構 >

2.2 邏輯架構

Nova邏輯架構中,組件中的絕大多數可分為兩種自定義編寫的Python守護進程:

1)接收和協調API調用的WSGI應用(nova-api、glance-api等)。

2)執行部署任務的Worker守護進程(nova-compute、nova-network、nova-scheduler等)。

然而,Nova中還有兩個重要的部分,既不是自定義編寫的,也不是基於Python的,它們是消息隊列和數據庫。兩者簡化了複雜任務(通過消息傳遞和信息共享的任務)的異步部署。Nova的邏輯架構如圖2-1所示。

圖2-1 Nova邏輯架構