(1)模塊松耦合。與其他開源軟件相比,OpenStack模塊分明。添加獨立功能的組件非常簡單。有時候,不需要通讀整個OpenStack的代碼,只需要了解其接口規范及API使用,就可以輕松地添加一個新的模塊。
(2)組件配置較為靈活。OpenStack也需要不同的組件。但是OpenStack的組件安裝異常靈活。可以全部都裝在一台物理機上,也可以分散至多個物理機中,甚至可以把所有的結點都裝在虛擬機中。
(3)二次開發容易。OpenStack發布的OpenStack API是Rest-full API。其他所有組件也是采種這種統一的規范。因此,基於OpenStack做二次開發,較為簡單。而其他3個開源軟件則由於耦合性太強,導致添加功能較為困難。
(4)開源