Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
OpenStack introduction
ecosystem
授課大綱
• OpenStack 簡介
• OpenStack 套件介紹
• Keystone
• Glance
• Nova
• Neutron
• Cinder
• Swift
• Heat
• Ceilometer
簡介(1/5)
• Apache許可證授權
• 自由軟體和開放原始碼打造的IaaS
• NASA和Rackspace合作研發的雲端平台
簡介(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 Dri...
Nova(1/2)
• 提供了運算服務
• 透過Keystone取得其他服務資源
• 調用對應的資源提供給VM使用
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
Serve...
Heat(1/2)
• 預先定義虛擬機創建時使用的資源
• 將所需的資源清單匯集到㇐個模板中
• 可建立VM創建的順序使其達到平台 建
立相依性
Heat(2/2)
• Heat-pythonclient:Heat客戶端
• Heat-api:提供基於Restful API的系統服務Endpoint
• Heat-api-cfn:用於支援AWS服務接口
• Heat-engine:根據h...
Ceilometer(1/2)
• 資源使用警報功能
• API十分方便整合
• 統計使用者使用量供計價使用
Ceilometer(2/2)
Notification Bus
Notification
Agents
Database
Ceilometer
API
Poling
Agents
User
Message
Collectors
Push
se...
OpenStack Introduction Ecosystem
Upcoming SlideShare
Loading in …5
×

OpenStack Introduction Ecosystem

272 views

Published on

TIST OpenStack 基本介紹與元件說明

Published in: Technology
  • Be the first to comment

  • Be the first to like this

OpenStack Introduction Ecosystem

  1. 1. OpenStack introduction ecosystem
  2. 2. 授課大綱 • OpenStack 簡介 • OpenStack 套件介紹 • Keystone • Glance • Nova • Neutron • Cinder • Swift • Heat • Ceilometer
  3. 3. 簡介(1/5) • Apache許可證授權 • 自由軟體和開放原始碼打造的IaaS • NASA和Rackspace合作研發的雲端平台
  4. 4. 簡介(2/5)
  5. 5. 簡介(3/5)
  6. 6. 簡介(4/5)
  7. 7. 簡介(5/5)
  8. 8. 套件介紹 • Keystone • Glance • Nova • Neutron • Cinder • Swift • Heat • Ceilometer
  9. 9. Keystone(1/2) • 提供了驗證服務 • 基礎設施安全、數據安全、身份安全、虛擬 化安全 • Openstack調用資源前都必須通過Keystone 驗證取得Token才可使用資源
  10. 10. Endpoint Keystone(2/2) 憑證 驗證 User Credentials 取得Token 24小時有效 Nova Glance Neutron Horizon Heat Role Project 取得
  11. 11. Glance(1/2) • 雲端映像檔管理服務 • 支援格式列表 • VM: • raw,vhd,vdi,iso,qcow2,aki,ari and ami • Container : • bare,ovf,aki, ari and ami
  12. 12. Glance(2/2) Keystone-API Glance-registry Glance-API Database User NFS RDB FileSystem Ceph S3 Cinder Swift Glance Store Driver
  13. 13. Nova(1/2) • 提供了運算服務 • 透過Keystone取得其他服務資源 • 調用對應的資源提供給VM使用
  14. 14. Nova(2/2) User Nova-API Nova-compute Database Nova-network Nova-volumeNova-schedule Queue Volume Nova-Conductor
  15. 15. Neutron(1/3) • 目前網路架構面臨的問題 • 大容量的MAC表項和ARP表項 • VLAN Trunk問題 • VLAN上限問題 • 虛擬機器遷移網路依賴問題
  16. 16. Neutron(2/3) • 實現第二層與第三層虛擬網路的隔離 • 提供了VPNaaS FWaaS LBaaS • Linux Bridge • Open vSwitch • VLAN,VXLAN,GRE
  17. 17. Neutron(3/3)
  18. 18. Cinder(1/2) • 為虛擬機器提供儲存空間 • 可將系統直接放在空間內掛載後給VM使用 • 虛擬機快照使用 • 支援IP-SAN與FC-SAN與Ceph
  19. 19. Cinder(2/2) Cinder-API Cinder-Volume User Cinder- Scheduler Cinder-Backup Database
  20. 20. Swift(1/2) • 強大的擴展性與持久性 • 物件儲存系統 • 分散式儲存高可靠性
  21. 21. 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
  22. 22. Heat(1/2) • 預先定義虛擬機創建時使用的資源 • 將所需的資源清單匯集到㇐個模板中 • 可建立VM創建的順序使其達到平台 建 立相依性
  23. 23. Heat(2/2) • Heat-pythonclient:Heat客戶端 • Heat-api:提供基於Restful API的系統服務Endpoint • Heat-api-cfn:用於支援AWS服務接口 • Heat-engine:根據heat-api提供的規格語其他模組 溝通創建虛擬機
  24. 24. Ceilometer(1/2) • 資源使用警報功能 • API十分方便整合 • 統計使用者使用量供計價使用
  25. 25. Ceilometer(2/2) Notification Bus Notification Agents Database Ceilometer API Poling Agents User Message Collectors Push send send send

×