2014-05-03 68 views
0

我是openstack trove的新用戶。據我發現(從創建數據存儲和數據庫的過程中)trove的工作原理是這樣的:對於每個數據存儲實例都有一個nova-compute映像,該實例將在該實例上啓動(還有一個分配給此的cinder存儲實例)因此,沒有可以由OpenStack管理員管理的集中式數據庫。據我所知有兩種類型的雲數據庫:1)虛擬機鏡像數據庫和2)dbaas。對於dbaas來說,它不應該像每個數據庫都有一個虛擬機實例,數據庫配置應該由系統管理員(而不是客戶端)來管理。因此,有人可以向我解釋trove是如何工作的,我們怎麼能把它看成dbaas而不是虛擬機鏡像數據庫?哪一個trove openstack是?數據庫作爲服務解決方案還是虛擬機圖像數據庫?

問候。

回答

1

Trove是一個OpenStack服務,它提供了一個用於爲用戶創建關係數據庫或非關係數據庫的API。該數據庫可以在部署的應用程序中使用。因此,在您的條款中,它是一個數據庫即服務解決方案。

Trove爲單個租戶提供一個圖像實例。這並不意味着成爲OpenStack的集中式數據庫。

如需更多信息有關特羅韋 https://wiki.openstack.org/wiki/Trove

+0

不特羅韋支持彈性?例如,我可以隨時更改DB的大小嗎? Trove還支持自助服務配置嗎? –

+1

Trove允許您調整實例的內存大小並獨立調整卷的大小。 [trove cli doc](https://github.com/openstack/python-troveclient#id2) Trove提供了一個nova實例和卷,並將其全部設置完畢,因此您不應該手動維護實例。你有api來管理實例數據庫。 Trove支持多個數據存儲(mysql/couchdb/mongo/etc)。 – cp16net

相關問題