OpenStack 雲平台介紹與應用 迎棧科技
陳彥勝 SAM Email:sam.c@inwinstack.com Web Site:https://samopenstack.hackpad.com/ SAM 從 2010 年開始在網頁公司工作 負責前後端程式開發與資料庫應用 2012 年加入雲端新創公司迎棧科技 inwinstack 擔任資深架構師與講師, 協助客戶專案導入與內外教育訓練 經常活動於 OpenStack Taiwan User Group 社群 將所學與經驗貢獻給社群 幫助更多使用者了解與使用 OpenStack
Agenda 1. OpenStack Introduction 2. OpenStack Core Concept 3. Main Role 1. Controller 2. Compute 3. Network 4. Storage 3
OpenStack Introduction History: 2010- Community Status Who uses OpenStack? PayPal CERN Cisco Intel And You:) 4
OpenStack Introduction After several years in this field, today we truly believe that OpenStack is the Linux of cloud computing. MARIANO CUNIETTI, CTO, ENTER/CLOUDUP 5
OpenStack Core Concept 6
OpenStack Core Concept NOVA 運算 NEUTRON 網路 KEYSTONE 認證授權 CINDER 雲硬碟 SWIFT 物件儲存 GLANCE 映像檔 7
OpenStack Core Concept HEAT NOVA 運算 NEUTRON 網路 TROVE MAGNUM KEYSTONE 認證授權 CINDER 雲硬碟 MANILA CEILOMETER SWIFT 物件儲存 GLANCE 映像檔 SAHARA 8
OpenStack Core Concept HORIZON 操作介面 NEUTRON 雲網路管理模組 NOVA 運算模組 KEYSTONE 認證與授權模組 GLANCE 映像檔模組 CINDER 雲硬碟模組 SWIFT 物件儲存模組 9
OpenStack Core Concept 10
OpenStack Core Concept 11
OpenStack Version Introduction Release Name Release Date Included Components Austin 21 October 2010 Nova, Swift Bexar 3 February 2011 Nova, Glance, Swift Cactus 15 April 2011 Nova, Glance, Swift Diablo 22 September 2011 Nova, Glance, Swift Essex 5 April 2012 Nova, Glance, Swift, Horizon, Keystone Folsom 27 September 2012 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Grizzly 4 April 2013 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Havana 17 October 2013 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Ceilometer, Heat Icehouse 17 April 2014 Juno October 2014 Kilo Apr 30, 2015 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Ceilometer, Heat, Trove Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Ceilometer, Heat, Trove Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Ceilometer, Heat, Trove, Sahara Liberty Oct 15, 2015 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Ceilometer, Heat, Trove, Sahara Searchlight Designate Zaqar Barbican Manila 12
HORIZON 13
Python Django Apache (mod_wsgi) RESTFul APIs HORIZON 14
Project Compute Overview Instances Volumes Images Access & Security Network Object Storage Orchestration HORIZON 15
Admin System Overview Resource Usage Hypervisors Host Aggregates Instances Volumes Flavors Images Networks Routers Defaults Metadata Def HORIZON System 本文件智慧財產權為迎棧科技所有 Info, 非原創者, 不得複製或轉載 16
HORIZON Identity Projects Users Groups Roles 17
Image Service Golden images Image (Glance) GLANCE NODE1 NODE2 18
常用檔案格式須知與取得 Download RAW QCOW2 AMI/AKI/ARI UEC tarball VMDK VDI VHD VHDX OVF ISO And more Post Create Keypair Metadata 19
User Credentials Authentication Token Tenant Service Endpoint Role Keystone Client KEYSTONE Users Component and Services 20
Identity (Keystone) 21
Compute (Nova) Flavor Access and Security Keypair management Security Group Instances Management Resource Usages Hypervisors Host Aggregates Quota Management System Information 22
CINDER Block Storage Service NOVA-Volume Drivers Support List Backup Strategy Multi Backend 23 23
CINDER CINDER API CINDER SCHEDULAR CINDER VOLUME CINDER VOLUME CINDER VOLUME VM VM VM NOVA 24
Multi Backend CINDER Driver Support Matrix CINDER LVM SHARE STORAGE NFS 25
Object Storage AWS S3 API Architecture Node Proxy node Storage node Ring Replica Zone Region SWIFT Account Container Container Container Accoun Accoun Accoun Accoun Accoun Accoun Objects t Objects t Objects t 26
Object Storage AWS S3 API Architecture Node Proxy node Storage node Ring Replica Zone Region SWIFT Ring New Node Storage Storage Storage Client Request Proxy Server Proxy Server Proxy Server Storage Request Storages 27
Neutron Management Storage Storage Network Agent Compute Agent Controller API-Server Data Network External Network API Network Facility Network Internet 28
Neutron Management Storage Storage Compute Agent Controller API-Server External Network API Network Facility Network Internet 29
Main Role 30
Main Role API-Server CONTROLLER Agent Compute Compute Compute Compute Compute Compute Compute Compute Compute 31
Main Role Projects Web Project Analysis Project RD Project Analysis Project 32
Main Role Disk Block Files Object 33
Main Role CINDER Block SWIFT Object 34
迎棧科技股份有限公司 www.inwinstack.com