狠狠撸

狠狠撸Share a Scribd company logo
OpenStack introduction
ecosystem
授課大綱
? OpenStack 簡介
? OpenStack 套件介紹
? Keystone
? Glance
? Nova
? Neutron
? Cinder
? Swift
? Heat
? Ceilometer
簡介(1/5)
? Apache許可證授權
? 自由軟體和開放原始碼打造的IaaS
? 狈础厂础和搁补肠办蝉辫补肠别合作研发的云端平台
介绍(2/5)
介绍(3/5)
介绍(4/5)
介绍(5/5)
套件介紹
? Keystone
? Glance
? Nova
? Neutron
? Cinder
? Swift
? Heat
? Ceilometer
Keystone(1/2)
? 提供了驗證服務
? 基礎設施安全、數據安全、身份安全、虛擬
化安全
? Openstack調用資源前都必須通過Keystone
驗證取得Token才可使用資源
Endpoint
Keystone(2/2)
憑證
驗證
User Credentials
取得Token
24小時有效
Nova
Glance
Neutron
Horizon
Heat
Role
Project
取得
Glance(1/2)
? 雲端映像檔管理服務
? 支援格式列表
? VM:
? raw,vhd,vdi,iso,qcow2,aki,ari and ami
? Container :
? bare,ovf,aki, ari and ami
Glance(2/2)
Keystone-API
Glance-registry
Glance-API
Database
User
NFS
RDB
FileSystem
Ceph
S3
Cinder
Swift
Glance Store Driver
Nova(1/2)
? 提供了運算服務
? 透過Keystone取得其他服務資源
? 调用对应的资源提供给痴惭使用
Nova(2/2)
User Nova-API
Nova-compute
Database
Nova-network
Nova-volumeNova-schedule
Queue
Volume
Nova-Conductor
Neutron(1/3)
? 目前網路架構面臨的問題
? 大容量的MAC表項和ARP表項
? VLAN Trunk問題
? VLAN上限問題
? 虛擬機器遷移網路依賴問題
Neutron(2/3)
? 實現第二層與第三層虛擬網路的隔離
? 提供了VPNaaS FWaaS LBaaS
? Linux Bridge
? Open vSwitch
? VLAN,VXLAN,GRE
Neutron(3/3)
Cinder(1/2)
? 為虛擬機器提供儲存空間
? 可將系統直接放在空間內掛載後給VM使用
? 虛擬機快照使用
? 支援IP-SAN與FC-SAN與Ceph
Cinder(2/2)
Cinder-API
Cinder-Volume
User
Cinder-
Scheduler
Cinder-Backup
Database
Swift(1/2)
? 強大的擴展性與持久性
? 物件儲存系統
? 分散式储存高可靠性
Swift(2/2)
User
Swift-Proxy
Load
Balance Swift-Proxy
Swift-Proxy
Ring
Account Ring
Container Ring
Object Ring
Object
Server
Disk
Disk
Object
Server
Disk
Disk
Object
Server
Disk
Disk
Heat(1/2)
? 預先定義虛擬機創建時使用的資源
? 將所需的資源清單匯集到?個模板中
? 可建立VM創建的順序使其達到平台 建
立相依性
Heat(2/2)
? Heat-pythonclient:Heat客戶端
? Heat-api:提供基於Restful API的系統服務Endpoint
? Heat-api-cfn:用於支援AWS服務接口
? Heat-engine:根據heat-api提供的規格語其他模組
溝通創建虛擬機
Ceilometer(1/2)
? 資源使用警報功能
? API十分方便整合
? 统计使用者使用量供计价使用
Ceilometer(2/2)
Notification Bus
Notification
Agents
Database
Ceilometer
API
Poling
Agents
User
Message
Collectors
Push
send
send
send
OpenStack Introduction Ecosystem

More Related Content

OpenStack Introduction Ecosystem