openstack introduction ecosystem
TRANSCRIPT
授課大綱
• 虛擬化到雲端
• Openstack
• Openstack架構
• Keystone
• Glance
• Nova
• Neutron
• Cinder
• Swift
• Horizon
• Heat
• Ceilometer
• Sahara
虛擬化到雲端(2/6)
(Intel Core i7 6700K) x 5
(DDR4 2133/32G) x 5
(HDD 4TB) x 5
假設公司工程師有15人
未使用雲平台
• 個人電腦60萬
使用雲平台
• Openstack20萬
• 個人電腦15萬
Openstack(3/11)
OpenStack技術委員會
• OpenStack的技術規範標準
• 有權決定影響多個程式的問題
• 由眾多貢獻者選舉產生委員
Openstack(4/11)
How to Contributor
• Openstack 套件缺陷修復
• User Guide維護服務
• 透過Blueprints提出功能開發
• codereview審查
Openstack架構(5/5)Big Tent
• Sahara• Ironic• Manila• Murano• Barbican• Mistral• Congress
• Trove• Horizon• Heat• Ceilometer• Magnum• Designate• Zaqar
Keystone(2/6)
Endpoint
使用者 或 服務
24小時有效
Nova
Glance
Neutron
Horizon
Heat
取得 Role & Project
憑證
驗證
存取服務
傳送Token
1
23
4
4
Keystone(4/6)
Keystone
• Authentication(驗證):Keystone驗證User
身份的過程。
• Token:由數字和字母組成的字串,User成
功驗證後由Keystone分配給User。
Keystone(5/6)
• Project:用於將資源進行分組和隔離。
• Service:每個Service都會提供一個或多個
Endpoint,User透過Endpoint存取資源和執
行操作。
Glance(1/2)
• 雲端映像檔管理服務
• 支援格式列表
• VM:raw,vhd,vdi,iso,qcow2,aki,ari,ami
• Container :bare,ovf,aki,ari,ami
Neutron (1/2)
• 目前網路架構面臨的問題
• 大容量的MAC表項和ARP表項
• VLAN Trunk問題
• VLAN上限問題
• 虛擬機遷移網路依賴問題
vSwitch vSwitch
Trunk
Neutron (1/2)
• 實現第二層與第三層虛擬網路的隔離
• 提供了VPNaaS FWaaS LBaaS
• Linux Bridge
• Open vSwitch,VLAN,VXLAN,GRE