OpenStack开发学习笔记01
OpenStack概述:
openstack可以說(shuō)是一個(gè)開(kāi)源的操作系統(tǒng)。
Openstack的開(kāi)源協(xié)議,Apache License,是一個(gè)商業(yè)化的有好的開(kāi)原協(xié)議,允許其他公司對(duì)其二次修改重新發(fā)布,來(lái)賣,這也是大量公司用它的原因之一,并且他的質(zhì)量和功能也比較的好,受到青睞;
OpenStack核心組件
組件名稱:Computer ??組件代號(hào):Nova
云組織的控制器,它提供一個(gè)工具來(lái)部署云,包括運(yùn)行實(shí)例、管理網(wǎng)絡(luò)以及控制用戶和其他項(xiàng)目對(duì)云的訪問(wèn)(the?cloud?through?users?and?projects)。它底層的開(kāi)源項(xiàng)目名稱是Nova,其提供的軟件能控制IaaS云計(jì)算平臺(tái),類似于Amazon?EC2和Rackspace?Cloud?Servers。實(shí)際上它定義的是,與運(yùn)行在主機(jī)操作系統(tǒng)上潛在的虛擬化機(jī)制交互的動(dòng),暴露基于WebAPI的功能。
組件名稱:Object ?Storage?組件代號(hào):Swift
是一個(gè)可擴(kuò)展的對(duì)象存儲(chǔ)系統(tǒng),支持多種應(yīng)用——比如復(fù)制和存檔數(shù)據(jù)、圖像或視頻服務(wù)、存儲(chǔ)次級(jí)靜態(tài)數(shù)據(jù)、開(kāi)發(fā)數(shù)據(jù)存儲(chǔ)整合的新應(yīng)用、存儲(chǔ)容量難以估計(jì)的數(shù)據(jù)、為Web應(yīng)用創(chuàng)建基于云的彈性存儲(chǔ)。對(duì)于大部分用戶來(lái)說(shuō),swift不是必須的。你只有存儲(chǔ)數(shù)量到一定級(jí)別,而且是非結(jié)構(gòu)化數(shù)據(jù)才有這樣的需求。是否可以把虛擬機(jī)的存儲(chǔ)放在swift上?簡(jiǎn)單回答:不行。你需要搞明白對(duì)象存儲(chǔ)是干啥,擅長(zhǎng)那些地方,那些是不行的。swift是Openstack所有組件中最成熟的,可以在線升級(jí)版本,各種版本可以混合,也就是說(shuō),1.75版本的swift可以和1.48的在一個(gè)群集里。
組件名稱:Identity 組件代號(hào):Keystone
提供身份認(rèn)證和授權(quán),每個(gè)組件都需要使用統(tǒng)一認(rèn)證和授權(quán)。目前沒(méi)法基于角色的授權(quán),web管理用戶等
組件名稱:Dashboard?組件代號(hào):Horizon
為所有OpenStack的服務(wù)提供了一個(gè)模塊化的web-based用戶界面。使用這個(gè)Web?GUI可以在云上完成大多數(shù)的操作,如啟動(dòng)實(shí)例,分配IP地址,設(shè)置訪問(wèn)控制等。
組件名稱:Block?Storage組件代號(hào):Cinder
存儲(chǔ)管理的組件,主要是指虛擬機(jī)的存儲(chǔ)管理。
組件名稱:Network ?組件代號(hào):Quantum
? 網(wǎng)絡(luò)管理的組件,Quantum后端可以是商業(yè)產(chǎn)品或者開(kāi)源,開(kāi)源產(chǎn)品支持Openvswitch,和linux?bridge
組件名稱:Image?Service?組件代號(hào):Glance
?
是一個(gè)虛擬機(jī)鏡像的存儲(chǔ)、查詢和檢索系統(tǒng),服務(wù)包括的REST?ful?API允許用戶通過(guò)HTTP請(qǐng)求查詢VM鏡像元數(shù)據(jù),以及檢索實(shí)際的鏡像。VM鏡像有四種配置方式:簡(jiǎn)單的文件系統(tǒng),類似OpenStackObjectStorage的對(duì)象存儲(chǔ)系統(tǒng),直接用Amazon's?SimpleStorage?Solution(S3)存儲(chǔ),用帶有ObjectStore的S3間接訪問(wèn)S3
服務(wù)介紹
nova-計(jì)算服務(wù)
提供一個(gè)計(jì)算服務(wù),管理實(shí)力的生命周期,提供基于REST API接口,同時(shí)還提供了對(duì)底層Hypervisor的屏蔽。并且支持水平擴(kuò)展,資源不夠的時(shí)候可以往里面加硬件加機(jī)器來(lái)增加容量
NEUTRON-網(wǎng)絡(luò)服務(wù)
提供虛擬網(wǎng)絡(luò)的管理,為虛擬機(jī)創(chuàng)建網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),比如什么時(shí)候創(chuàng)建網(wǎng)卡,什么時(shí)候聯(lián)通。 同時(shí)支持面向租戶的網(wǎng)絡(luò)管理,可以自己定義自己的網(wǎng)絡(luò)。同樣給他也是基于REST的API,方便其他的來(lái)調(diào)用資源
KEYSTONE-身份認(rèn)證服務(wù)
首要的功能是認(rèn)證與授權(quán),知道你是誰(shuí)。
還可以對(duì)用戶租戶角色等進(jìn)行管理
服務(wù)目錄管理
支持多種第三方的認(rèn)證的支持
GLANCE-鏡像服務(wù)
可以對(duì)虛擬機(jī)鏡像模板做注冊(cè)和查詢。
把鏡像分享給很多人,同一個(gè)組,同一個(gè)部門的角色等
支持很raw,qcow2 e. g.等多種格式的鏡像
glance最終存下來(lái)的話可以放到 亞馬遜的S3, 還有對(duì)象存儲(chǔ)的swift, 也可以存到本地file system e. g.?
HORIZON-控制面板服務(wù)
對(duì)資源進(jìn)行可視化的管理
CINDER-快存儲(chǔ)服務(wù)
可以將提供類似于EBS的快存儲(chǔ),方便擴(kuò)展,想用多少分配多少
可以減少nova的復(fù)雜性,降低nova的負(fù)載,
HEAT -編排服務(wù)
為了更好的使用openstack的資源,他提供了一套模板,有模板規(guī)范,組織對(duì)應(yīng)的資源,生成你想要的部署
CEILOMETER-計(jì)量服務(wù)
安裝在不同的節(jié)點(diǎn)上,監(jiān)控資源的使用情況,收集起來(lái),可以用來(lái)做計(jì)費(fèi),性能優(yōu)化等技術(shù)支持
?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/sanzangtdashi/p/6821010.html
總結(jié)
以上是生活随笔為你收集整理的OpenStack开发学习笔记01的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 安装Hue后的一些功能的问题解决干货总结
- 下一篇: 20145233《网络对抗》Exp8 W