SlideShare a Scribd company logo
OpenStack introduction
ecosystem
授課大綱
• 虛擬化到雲端
• Openstack
• Openstack架構
• Keystone
• Glance
• Nova
• Neutron
• Cinder
• Swift
• Horizon
• Heat
• Ceilometer
• Sahara
虛擬化到雲端(1/6)
Intel Core i7 6700K
DDR4 2133/32G
SATA3 HDD 4TB
虛擬化到雲端(2/6)
(Intel Core i7 6700K) x 5
(DDR4 2133/32G) x 5
(HDD 4TB) x 5
假設公司工程師有15人
未使用雲平台
• 個人電腦60萬
使用雲平台
• Openstack20萬
• 個人電腦15萬
虛擬化到雲端(3/6)
資源池
• 資源虛擬化
• 最佳的資源使用率
• 虛擬化是資源池的必須條件
vCPU x 40
160GB
20TB
虛擬化到雲端(4/6)
彈性資源調整
• 彈性的調整CPU RAM NETWORK DISK
• vCPU數量變為無上限(取決於pool的vCPU數量)
vCPU x 40
160GB
20TB
虛擬化到雲端(5/6)
管理自動化
• 依照現有的當時的使用資源分配指派虛擬機器的宿主
• 管理ComputeNode叢集
Controller Node
Compute Nodes
虛擬化到雲端(6/6)
能夠自我管理服務與資源
• 透過人性化設計的Dashboard管理整個龐大的叢集調派資源
• 統計使用率
• 網路資源的協調與切割
• 安全權限的控管
Openstack(1/11)
• Apache許可證授權
• 自由軟體和開放原始碼打造的IaaS
• NASA和Rackspace合作研發的雲端平台
Openstack(2/11)
OpenStack Foundation
• 來自世界各地的170多個國家
• 超過30,000個人會員
• 個人會員是免費的
• 贊助商有分白金級,金卡級…等
Openstack(3/11)
OpenStack技術委員會
• OpenStack的技術規範標準
• 有權決定影響多個程式的問題
• 由眾多貢獻者選舉產生委員
Openstack(4/11)
How to Contributor
• Openstack 套件缺陷修復
• User Guide維護服務
• 透過Blueprints提出功能開發
• codereview審查
Openstack(5/11)
PTL
APC APC
ATC ATC ATC
Openstack(6/11)
Openstack(7/11)
Openstack(8/11)
白金級贊助商
Openstack(9/11)
金級贊助商
Openstack(10/11)
企業贊助商
Openstack(11/11)
OpenStack COA
Openstack架構(1/5)
Openstack架構(2/5)
Core Service Big Tent
Openstack架構(3/5)
Core Service
• Keystone
• Glance
• Nova
• Neutron
• Cinder
• Swift
Openstack架構(4/5)
Nova
Swift
Horizon
Glance
Keystone
Cinder
將憑證送出
取得Token
傳送Role Project存取服務
Neutron
Openstack架構(5/5)
Big Tent
• Sahara
• Ironic
• Manila
• Murano
• Barbican
• Mistral
• Congress
• Trove
• Horizon
• Heat
• Ceilometer
• Magnum
• Designate
• Zaqar
Keystone(1/6)
• 提供了驗證服務
• 基礎設施、數據、身份、虛擬化..等安全
• Openstack調用資源前都必須通過Keystone
驗證取得Token才可使用資源
Keystone(2/6)
Endpoint
使用者 或 服務
24小時有效
Nova
Glance
Neutron
Horizon
Heat
取得 Role & Project
憑證
驗證
存取服務
傳送Token
1
2
3
4
4
Keystone(3/6)
• User(使用者):指任何使用OpenStack的實
體,可以是用戶、系統或是服務。
• Credentials(憑證):User用來證明自己身
分的資料。
Keystone(4/6)
Keystone
• Authentication(驗證):Keystone驗證User
身份的過程。
• Token:由數字和字母組成的字串,User成
功驗證後由Keystone分配給User。
Keystone(5/6)
• Project:用於將資源進行分組和隔離。
• Service:每個Service都會提供一個或多個
Endpoint,User透過Endpoint存取資源和執
行操作。
Keystone(6/6)
• Endpoint:是一個可存取的網路位址 URL。
• Role: Authentication(驗證) 和
Authorization (授權)
Glance(1/2)
• 雲端映像檔管理服務
• 支援格式列表
• VM:raw,vhd,vdi,iso,qcow2,aki,ari,ami
• Container :bare,ovf,aki,ari,ami
Glance(2/2)
Nova(1/2)
• 提供了運算服務
• 透過Keystone取得其他服務資源
• 調用對應的資源提供給VM使用
Nova(2/2)
Neutron (1/2)
• 目前網路架構面臨的問題
• 大容量的MAC表項和ARP表項
• VLAN Trunk問題
• VLAN上限問題
• 虛擬機遷移網路依賴問題
vSwitch vSwitch
Trunk
Neutron (1/2)
• 實現第二層與第三層虛擬網路的隔離
• 提供了VPNaaS FWaaS LBaaS
• Linux Bridge
• Open vSwitch,VLAN,VXLAN,GRE
Cinder (1/1)
• 為虛擬機器提供儲存空間
• 可將系統直接放在空間內掛載後給VM使用
• 虛擬機快照使用
• 支援IP-SAN 與 FC-SAN 與 Ceph
Swift (1/1)
• 強大的擴展性與持久性
• 物件儲存系統
• 分散式儲存高可靠性
Horizon (1/1)
• 提供使用者使用圖形化的Web介面。
• 能夠讓使用者存取和管理OpneStack資源。
Heat (1/1)
• 預先定義虛擬機創建時使用的資源
• 將所需的資源清單匯集到一個模板中
• 可建立VM創建的順序使其達到平台建立相
依性
Heat (1/1)
• 預先定義虛擬機創建時使用的資源
• 將所需的資源清單匯集到一個模板中
• 可建立VM創建的順序使其達到平台建立相
依性
Ceilometer (1/2)
• 資源使用警報功能
• API十分方便整合
• 統計使用者使用量供計價使用
Ceilometer (2/2)
Sahara (1/1)
• 提供巨量資料的應用
• 模組化的配置
• 程式碼的重複使用
OpenStack Introduction Ecosystem

More Related Content

What's hot

基于Fuel的超融合一体机
基于Fuel的超融合一体机基于Fuel的超融合一体机
基于Fuel的超融合一体机
EdwardBadBoy
 
主库自动切换 V2.0
主库自动切换 V2.0主库自动切换 V2.0
主库自动切换 V2.0
jinqing zhu
 
Docker集群管理 工具篇
Docker集群管理 工具篇Docker集群管理 工具篇
Docker集群管理 工具篇
Guangya Liu
 
Docker open stack
Docker open stackDocker open stack
Docker open stack
Guangya Liu
 
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
Alan Tsai
 
Openstack的研究与实践
Openstack的研究与实践Openstack的研究与实践
Openstack的研究与实践
OpenCity Community
 
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
Alan Tsai
 
Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器
升煌 黃
 
美团点评技术沙龙14美团云-Docker平台
美团点评技术沙龙14美团云-Docker平台美团点评技术沙龙14美团云-Docker平台
美团点评技术沙龙14美团云-Docker平台
美团点评技术团队
 
Sheepdog介绍
Sheepdog介绍Sheepdog介绍
Sheepdog介绍Liu Yuan
 
Openstack neutron 原理详解
Openstack neutron 原理详解Openstack neutron 原理详解
Openstack neutron 原理详解
Yong Luo
 
Operation and Maintenance of Large-Scale All-Flash Memory Ceph Storage Cluste...
Operation and Maintenance of Large-Scale All-Flash Memory Ceph Storage Cluste...Operation and Maintenance of Large-Scale All-Flash Memory Ceph Storage Cluste...
Operation and Maintenance of Large-Scale All-Flash Memory Ceph Storage Cluste...
Ceph Community
 
Sheepdog内部实现机制
Sheepdog内部实现机制Sheepdog内部实现机制
Sheepdog内部实现机制
Liu Yuan
 
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
Will Huang
 
Continuous Delivery - Opening
Continuous Delivery - OpeningContinuous Delivery - Opening
Continuous Delivery - Opening
Rick Hwang
 
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
Philip Zheng
 
Onos sdn ip 建置之路 20160522
Onos sdn ip 建置之路 20160522Onos sdn ip 建置之路 20160522
Onos sdn ip 建置之路 20160522
Fei Ji Siao
 
Private Cloud vs Public Cloud Analysis
Private Cloud vs Public Cloud AnalysisPrivate Cloud vs Public Cloud Analysis
Private Cloud vs Public Cloud Analysis
Chris Hsiang
 
20220224台中演講k8s
20220224台中演講k8s20220224台中演講k8s
20220224台中演講k8s
chabateryuhlin
 

What's hot (20)

基于Fuel的超融合一体机
基于Fuel的超融合一体机基于Fuel的超融合一体机
基于Fuel的超融合一体机
 
主库自动切换 V2.0
主库自动切换 V2.0主库自动切换 V2.0
主库自动切换 V2.0
 
Docker集群管理 工具篇
Docker集群管理 工具篇Docker集群管理 工具篇
Docker集群管理 工具篇
 
Docker open stack
Docker open stackDocker open stack
Docker open stack
 
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
我和阿九Azure有約 34 Azure File Storage 什麼時候適合用Azure File? File vs Disk Storage (Al...
 
Openstack的研究与实践
Openstack的研究与实践Openstack的研究与实践
Openstack的研究与实践
 
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
我和阿九Azure有約 32 Azure File Storage 介紹 (Alan Tsai的學習筆記)
 
Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器
 
美团点评技术沙龙14美团云-Docker平台
美团点评技术沙龙14美团云-Docker平台美团点评技术沙龙14美团云-Docker平台
美团点评技术沙龙14美团云-Docker平台
 
Sheepdog介绍
Sheepdog介绍Sheepdog介绍
Sheepdog介绍
 
Openstack neutron 原理详解
Openstack neutron 原理详解Openstack neutron 原理详解
Openstack neutron 原理详解
 
Operation and Maintenance of Large-Scale All-Flash Memory Ceph Storage Cluste...
Operation and Maintenance of Large-Scale All-Flash Memory Ceph Storage Cluste...Operation and Maintenance of Large-Scale All-Flash Memory Ceph Storage Cluste...
Operation and Maintenance of Large-Scale All-Flash Memory Ceph Storage Cluste...
 
Vitualbox
VitualboxVitualbox
Vitualbox
 
Sheepdog内部实现机制
Sheepdog内部实现机制Sheepdog内部实现机制
Sheepdog内部实现机制
 
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
開發人員必須知道的 Kubernetes 核心技術 - Kubernetes Summit 2018
 
Continuous Delivery - Opening
Continuous Delivery - OpeningContinuous Delivery - Opening
Continuous Delivery - Opening
 
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
 
Onos sdn ip 建置之路 20160522
Onos sdn ip 建置之路 20160522Onos sdn ip 建置之路 20160522
Onos sdn ip 建置之路 20160522
 
Private Cloud vs Public Cloud Analysis
Private Cloud vs Public Cloud AnalysisPrivate Cloud vs Public Cloud Analysis
Private Cloud vs Public Cloud Analysis
 
20220224台中演講k8s
20220224台中演講k8s20220224台中演講k8s
20220224台中演講k8s
 

Similar to OpenStack Introduction Ecosystem

Exadata那点事
Exadata那点事Exadata那点事
Exadata那点事freezr
 
How to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environmentHow to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environment
Anna Yen
 
20110625.【打造高效能的cdn系统】.易统
20110625.【打造高效能的cdn系统】.易统20110625.【打造高效能的cdn系统】.易统
20110625.【打造高效能的cdn系统】.易统锐 张
 
Kvmopt osforce
Kvmopt osforceKvmopt osforce
Kvmopt osforcemeecheng
 
Exadata training
Exadata trainingExadata training
Exadata training
Louis liu
 
利用统一存储获得无与伦比的速度,简化系统,并节省更多
利用统一存储获得无与伦比的速度,简化系统,并节省更多利用统一存储获得无与伦比的速度,简化系统,并节省更多
利用统一存储获得无与伦比的速度,简化系统,并节省更多
ITband
 
Lvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongLvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongMichael Zhang
 
硬件体系架构浅析
硬件体系架构浅析硬件体系架构浅析
硬件体系架构浅析
frogd
 
Deskpool vdi solution introduction
Deskpool vdi solution introductionDeskpool vdi solution introduction
Deskpool vdi solution introduction
DongLiwu
 
Ceph perf-tunning
Ceph perf-tunningCeph perf-tunning
Ceph perf-tunning
Yang Guanjun
 
利用新硬件提升数据库性能
利用新硬件提升数据库性能利用新硬件提升数据库性能
利用新硬件提升数据库性能
Feng Yu
 
How do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend partHow do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend part
acelyc1112009
 
XASUN WORKSTATION
XASUN WORKSTATIONXASUN WORKSTATION
XASUN WORKSTATIONxasun
 
賽門鐵克 NetBackup 7.5 完整簡報
賽門鐵克 NetBackup 7.5 完整簡報賽門鐵克 NetBackup 7.5 完整簡報
賽門鐵克 NetBackup 7.5 完整簡報
Wales Chen
 
F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝
F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝
F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝drewz lin
 
StackOps step by-step guide
StackOps step by-step guideStackOps step by-step guide
StackOps step by-step guide
slmagicbox
 
Make your DVR playground using DevStack
Make your DVR playground using DevStackMake your DVR playground using DevStack
Make your DVR playground using DevStack
Jiang Jun
 
Proxmox 5.0
Proxmox 5.0Proxmox 5.0
Proxmox 5.0
Chris Hsiang
 
Taobao casestudy-yufeng-qcon
Taobao casestudy-yufeng-qconTaobao casestudy-yufeng-qcon
Taobao casestudy-yufeng-qconYiwei Ma
 

Similar to OpenStack Introduction Ecosystem (20)

Exadata那点事
Exadata那点事Exadata那点事
Exadata那点事
 
How to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environmentHow to plan a hadoop cluster for testing and production environment
How to plan a hadoop cluster for testing and production environment
 
20110625.【打造高效能的cdn系统】.易统
20110625.【打造高效能的cdn系统】.易统20110625.【打造高效能的cdn系统】.易统
20110625.【打造高效能的cdn系统】.易统
 
Kvmopt osforce
Kvmopt osforceKvmopt osforce
Kvmopt osforce
 
Exadata training
Exadata trainingExadata training
Exadata training
 
利用统一存储获得无与伦比的速度,简化系统,并节省更多
利用统一存储获得无与伦比的速度,简化系统,并节省更多利用统一存储获得无与伦比的速度,简化系统,并节省更多
利用统一存储获得无与伦比的速度,简化系统,并节省更多
 
Hantuo openstack
Hantuo openstackHantuo openstack
Hantuo openstack
 
Lvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukongLvs在大规模网络环境下的应用pukong
Lvs在大规模网络环境下的应用pukong
 
硬件体系架构浅析
硬件体系架构浅析硬件体系架构浅析
硬件体系架构浅析
 
Deskpool vdi solution introduction
Deskpool vdi solution introductionDeskpool vdi solution introduction
Deskpool vdi solution introduction
 
Ceph perf-tunning
Ceph perf-tunningCeph perf-tunning
Ceph perf-tunning
 
利用新硬件提升数据库性能
利用新硬件提升数据库性能利用新硬件提升数据库性能
利用新硬件提升数据库性能
 
How do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend partHow do we manage more than one thousand of Pegasus clusters - backend part
How do we manage more than one thousand of Pegasus clusters - backend part
 
XASUN WORKSTATION
XASUN WORKSTATIONXASUN WORKSTATION
XASUN WORKSTATION
 
賽門鐵克 NetBackup 7.5 完整簡報
賽門鐵克 NetBackup 7.5 完整簡報賽門鐵克 NetBackup 7.5 完整簡報
賽門鐵克 NetBackup 7.5 完整簡報
 
F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝
F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝
F1 07 淘宝软件基础设施构建实践_章文嵩_淘宝
 
StackOps step by-step guide
StackOps step by-step guideStackOps step by-step guide
StackOps step by-step guide
 
Make your DVR playground using DevStack
Make your DVR playground using DevStackMake your DVR playground using DevStack
Make your DVR playground using DevStack
 
Proxmox 5.0
Proxmox 5.0Proxmox 5.0
Proxmox 5.0
 
Taobao casestudy-yufeng-qcon
Taobao casestudy-yufeng-qconTaobao casestudy-yufeng-qcon
Taobao casestudy-yufeng-qcon
 

OpenStack Introduction Ecosystem