OpenStack相關組件知識
IaaS雲棧,CloudOS
私有雲(公司內建使用)
公有雲(租用雲提供商)
混合雲(租用和自建)
IaaS(OpenStack,CloudStack,PaaS(Docker,Openshift),SaaS)
DBaaS(數據庫及服務),FWaaS(防火墻及服務)
IaaS按需提供VM
OpenStack組件:
Dashboard:Horizon,WebGUI;
Compute:Nova,管理VM的整個生命周期,主要職責創建、調度、啟動虛擬機實例;
Networking:Neutron,早期叫Quantum,獨立之前為nova-networking,啟動網絡連接及服務,能夠為用戶提供按需創建網絡連接API,插件化設計,支持更多網絡服務提供商提供的網絡框架,支持openvswitch;
Block Storage:Cinder,早起由Nova提供,代碼為nova-storate,為虛擬機提供持久的塊存儲能力;
Identify service:Keystone,為OpenStack所有服務提供認證授權服務及訪問端點邊路服務;
Image service:Glance,用於存儲和檢索磁盤映像文件;
Telemetry:Cilometer,用於實現監控和計量服務的實現;
Orchestration:Heat,用於多組件聯動
Database service:Trove,提供DBaaS服務的實現;
OpenStack capabilities:
VMs on demand
provisioning
snapshotting
Volumes
Networks
Multi-tenancy
quotas for different users
user can be associated with multiple tenants
Object storage for VM images and arbitrary files
Cloud Computing:
Cloud Service Model:
OpenStack基本組件:
OpenStack軟件環境:
OpenStack Projects:
OpenStack Compute(code-name Nova)
core project since Austin release
OpenStack Networking(code-name Neutron)
core project since Folsom release
OpenStack Object Storage(code-name Swift)
core project since Austin release
OpenStack Block Storage(code-name Cinder)
core project since Folsom release
OpenStack Identity(code-name Keystone)
core project since Essex release
OpenStack conceptual architecture(Havana):
Openstack Logical Architecture:
OpenStack conceptual arch:
OpenStack相關組件知識