..
聲明:
本博客歡迎轉發,但請保留原作者信息!
博客地址:http://blog.csdn.net/liujiong63
新浪微博:@Jeremy____Liu
內容系本人學習、研究和總結,如有雷同,實屬榮幸!
- github鏈接:https://github.com/openstack/congress
- wiki鏈接:https://wiki.openstack.org/wiki/Congress
- 開發者鏈接:https://docs.openstack.org/developer/congress
Congress簡介
Congress是一個基於異構雲環境的策略聲明、監控、實施、審計的框架(policy-as-a-service)。Congress從雲中不同的服務獲取數據,輸入到congress的策略引擎,從而驗證雲中的各服務狀態是否按照設置的策略運行。
Congress is an open policy framework for the cloud. With Congress, a cloud operator can declare, monitor, enforce, and audit “policy” in a heterogeneous cloud environment. Congress gets inputs from a cloud’s various cloud services; for example in OpenStack, Congress fetches information about VMs from Nova, and network state from Neutron, etc. Congress then feeds input data from those services into its policy engine where Congress verifies that the cloud’s actual state abides by the cloud operator’s policies. Congress is designed to work with any policy and any cloud service.
Congress的架構
參考鏈接:https://docs.openstack.org/developer/congress/architecture.html
Congress的策略引擎通過不同的驅動同各個服務建立連接。當前支持的服務有:
- OpenStack Aodh
- OpenStack Ceilometer
- OpenStack Cinder
- OpenStack Glance (v2)
- OpenStack Heat
- OpenStack Ironic
- OpenStack Keystone (v2 & v3)
- OpenStack Monasca
- OpenStack Murano
- OpenStack Neutron (v2)
- OpenStack Nova
- OpenStack Swift
- Cloud Foundry
- Plexxi
- vCenter
- OPNFV Doctor
Congress的功能
- 監控雲中的策略衝突(monitoring the cloud for policy violations)
- 預防策略衝突(preventing violations before they occur)
- 矯正策略衝突(correcting violations after they occur)
未來,Congress會實現“記錄策略及衝突的歷史記錄”功能用於策略的審計。
Congress的API
參考鏈接:https://docs.openstack.org/developer/congress/api.html
Congress的安裝配置
參考鏈接:https://docs.openstack.org/developer/congress/README.html#installing-congress