Source: cloudave
Openstack 正在努力的追趕AWS的功能,那目前openstack還缺哪一塊呢? 很顯然的就是監控的部份,也就是cloudwatch,套句前輩說的話,所謂學控制的人都會知道『先能量測,才有辦法控制』,此外如果需要把openstack 提升到可以營運的程度,不管是public cloud 可以計價收費,或是private cloud 提供企業內部資源分配,都需要這個功能。
到openstack 的論壇看了一下,的確也是有許多人對於這個功能很有興趣,[openstack-dev] [ceilometer] weekly meeting - CloudWatch functionality。
目前版本代號是Openstack Metering (ceilometer),另外的名稱叫做EfficientMetering,下圖是目前找到的架構參考圖。
Source: julien.danjou.info
Source: Ceilometer java
之前在作我們自己Datacenter 資料收集的部份也是採用同樣的架構,不過最大的問題就是資料量,採樣頻率越密集,資料量越大,所以最好的方式是要獨立出一個網段來收集這些資料包括vm狀態(是否連線,是否運作正常),監控資訊(CPU、RAM、Disk I/O、Network I/O..等),一旦這些都考量進去,將來整個openstack 的安裝與管理會更加複雜(廢話IaaS本來就不是簡單的東西...=_=)
Reference:
[1] Ceilometer, the OpenStack metering project
[2] Ceilometer java
沒有留言:
張貼留言