Introduction
OpenStack Horizon
by Bobo Chen
OpenStack 架構圖
OpenStack 作為⼀個提供給終端使⽤者的服
務,勢必要有⼀個圖形化介⾯(Web 尤佳),以
⽅便使⽤者針對服務資源進⾏設定(控制他們
的 機器、儲存、網路資源 .. 等等)。
Horizon Dashboard
什麼是 Horizon?
OpenStack 應⽤程式的⾨⼾。
提供 Web-based 圖形化介⾯,⽅便使⽤者針
對服務資源進⾏設定。
建構在 Diango 框架之上。
Horizon Series and milestones
https://wiki.openstack.org/wiki/
Release_Naming
http://releases.openstack.org/teams/
horizon.html
https://launchpad.net/horizon
如何安裝 Horizon
Minimum 安裝需求
Nova (compute, api, scheduler, and network)
Glance
Keystone
Neutron (unless nova-network is used)
⼀鍵安裝 http://docs.openstack.org/developer/
horizon/quickstart.html
Oops!
Unable to establish
connection to keystorne
endpoint.
Horizon 與其它服務的互動
藉由 api 和其他 OpenStack 服務 互動
可以獨⽴部署
提供3種 Dashboard
使⽤者 Dashboard
權限設定 Dashboard
系統 Dashboard
Horizon 3種 Dashboard
使⽤者 Dashboard
終端使⽤者的入⼜,可以在管理員開放的權限範圍內,
進⾏配額調整。
權限設定 Dashboard
管理者設定使⽤者可以操作哪些服務
系統 Dashboard
最⾼管理者模式,總覽整個應⽤程式的⼤⼩及執⾏狀況。
為何 Horizon 使⽤ Django 框架
Open Source Project
i18n 多國語系
MVC 架構
內建權限管理
套件⽀援豐富易擴充
套件可⽤ pip 這個 Python 的套件管理⼯具來安裝

Introduction openstack-horizon