Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

OpenStack Introduction Ecosystem

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 26 Publicité

Plus De Contenu Connexe

Diaporamas pour vous (20)

Similaire à OpenStack Introduction Ecosystem (20)

Publicité

Plus récents (20)

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

×