自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

OpenStack菜鳥筆記:溯源篇

云計算 OpenStack
OpenStack是一個定位于IaaS(Infrastructure as a Service),旨在為公共及私有云的建設與管理提供軟件的開源項目。自2010年發(fā)布的第一個A版本,就按照英文字母排序的規(guī)律進行版本發(fā)布,截至目前已經(jīng)發(fā)布了12個主要版本,現(xiàn)在穩(wěn)定為每6個月發(fā)布一次大的版本更新。

OpenStack是一個定位于IaaS(Infrastructure as a Service),旨在為公共及私有云的建設與管理提供軟件的開源項目。自2010年發(fā)布的***個A版本,就按照英文字母排序的規(guī)律進行版本發(fā)布,截至目前已經(jīng)發(fā)布了12個主要版本,現(xiàn)在穩(wěn)定為每6個月發(fā)布一次大的版本更新。

在搜索OpenStack時,會在各種百科中出現(xiàn)這樣一個解釋:OpenStack是一個美國國家航空航天局(NASA)和Rackspace合作研發(fā)的開源云端運算‎軟件。“NASA”、“Rackspace”、“開源”這些組合的出現(xiàn)讓筆者頓時對OpenStack的歷史產生了濃厚的興趣。所以準備在學習OpenStack之前先發(fā)揚八卦精神,碼一碼他們之間的關系,也讓枯燥的學習生活增加一絲樂趣(以下內容均來自互聯(lián)網(wǎng)搜集整理,如有雷同,請原諒我的copy的)。

[[154224]]

項目起源

時間回到2010年,當時的云計算場景是這樣的,亞馬遜的AWS穩(wěn)坐大當家的地位,Ubuntu選擇了Eucalyptus,Redhat放棄Xen選擇了kvm(直接集成在Linux內核中)。在IaaS方面有這么幾家:Cloudstack(雙license)、Eucalyptus(雙license)、Nebula(NASA的云平臺)、Rackspace Cloud service。

當時NASA已經(jīng)在云計算領域投入了大量的資金,使用了很多Eucalyptus的代碼。他們在該平臺上進行了很多深度開發(fā),***放棄了該平臺,據(jù)說是NASA的工程師試圖獲取更多的Eucalyptus 代碼,但是失敗了,因為這個平臺只是開放部分的源碼。最初的問題僅僅是擴展性問題,這也是大部分產品最初都會遇到的問題,但是Eucalyptu與NASA的裂痕發(fā)展到無法挽回的地步,卻是因為NASA發(fā)現(xiàn)Eucalyptus不愿向該項目提供解決擴展性問題的代碼,即便是該項目并未與Eucalyptus Systems Inc(Eucalyptus幕后的實體公司)造成利益沖突。Eucalyptus幕后公司維護著部分代碼,這些代碼關系到商業(yè)版Eucalyptus Enterprise Edition(E3)的諸多特性,例如管理、SAN集成、更為出色的后臺數(shù)據(jù)庫以及與VMware的兼容性,這些功能對公司而言,既不可能也不愿意開源。索性NASA的工程師就用Python開發(fā)了Nova,在2010年4月開始籌備OpenStack。2010年7月NASA貢獻了自己的云計算管理平臺Nova代碼,聯(lián)合了當時第二大云計算廠商Rackspace(貢獻了對象存儲代碼,也就是后來的Swift)發(fā)起了OpenStack開源項目。從此開始便開啟了OpenStack的開源進程。

當時在OpenStack項目上約定了幾個原則:

項目全部由Python語言開發(fā);

虛擬機默認使用Kvm;

項目進行松耦合設計;

使用GitHub進行代碼管理;

使用Launchpad進行項目管理;

3個月迭代一個版本(后來改為6個月)

舉辦開發(fā)峰會

產業(yè)鏈條設計(更多公司的加入,讓開源項目更為蓬勃的發(fā)展)

版本演進

版本演進

在OpenStack中最重要三個部分:控制、計算、網(wǎng)絡。從這個版本演進的表格中可以看到,這里面項目的變化情況一直在遵循著某些規(guī)律,可以歸納出一些特點。

松耦合的設計思路貫穿始終。從剛開始的Nova+Swift,慢慢對Nova進行松耦合處理。D版本中Keystore項目的建立,讓Swift和Nova有了聯(lián)系;F版本中Cinder和Quantum成為core項目,希望逐步代替Nova volume和Nova network;I版本增加的Trove數(shù)據(jù)庫服務,Bare Metal(Ironic)。這種松耦合模式讓OpenStack更加靈活,并且可以讓多廠商進行開發(fā),也保證了OpenStack作為開源項目能夠得到支持從而很快發(fā)展。

網(wǎng)絡功能優(yōu)化越來越成為重點。網(wǎng)絡功能的加入源自第二個版本,最初作為Nova項目的一個功能Nova network,僅支持所有用戶共享一個底層網(wǎng)絡,也就是所說的扁平化網(wǎng)絡。然而Nova network網(wǎng)絡功能不盡如人意。D版本Cisco推動Quantum項目,Quantum逐漸從擺設慢慢壯大到和Nova network抗衡直至逐漸成為OpenStack的標配。隨著Quantum改名Neutron,Neutron+Linux bridge、Neutron+OVS、OVS硬件化,讓網(wǎng)絡能力逐漸豐富和提升。SDN和NFV技術的強力接入,也為OpenStack的網(wǎng)絡性能增加了強勁動力。下面把OpenStack中網(wǎng)絡功能的演進進行了一番歸納。

 OpenStack菜鳥筆記:溯源篇

OpenStack菜鳥筆記:溯源篇

容器技術的強勢加入。從OpenStack誕生之日起,Kvm由于其原生于Linux內核的高性能將老牌Xen擋在門外,不過Docker技術的盛行,Kvm和Docker又面臨著新的戰(zhàn)斗,并且Nova Docker、Heat Docker、Magnum技術讓OpenStack和Docker更好結合進行試驗,***的Kuryr項目讓Docker網(wǎng)絡功能更加優(yōu)秀。

本文通過對OpenStack演進過程的歸納,可以從大的范疇上看到OpenStack在演進過程中的一些特征,后續(xù)將對OpenStack的詳細技術細節(jié)進行闡述。

關于OpenStack

OpenStack是一個由NASA(美國國家航空航天局)和Rackspace合作研發(fā)并發(fā)起的,是一個開源的云計算管理平臺項目,由幾個主要的組件組合起來完成具體工作。OpenStack支持幾乎所有類型的云環(huán)境,項目目標是提供實施簡單、可大規(guī)模擴展、豐富、標準統(tǒng)一的云計算管理平臺。

 

OpenStack除了有Rackspace和NASA的大力支持外,還有包括戴爾、Citrix、Cisco、Canonical等重量級公司的貢獻和支持,致力于簡化云的部署過程并為其帶來良好的可擴展性。

責任編輯:何妍 來源: SDNLAB
相關推薦

2011-02-24 11:16:23

Konqueror

2023-10-05 06:13:12

2011-02-22 11:21:54

vsFTPD設置

2011-02-22 11:21:54

vsFTPD設置

2010-01-07 18:11:29

2022-08-22 10:29:16

APT溯源反溯源APT攻擊

2011-10-31 10:32:14

OpenStack

2016-12-08 22:59:47

觸摸事件android

2024-02-01 12:38:22

事件流事件溯源系統(tǒng)

2020-11-05 10:39:19

安全技術

2011-01-19 10:32:09

sendmail配置

2011-01-19 10:57:54

sendmail配置

2011-05-07 18:18:45

筆記本電腦問題

2009-06-04 13:32:57

菜鳥面試主考官

2020-10-21 08:31:47

安全攻擊思路

2009-06-04 13:16:20

主考官面試菜鳥

2020-11-16 17:51:01

伊朗黑客pay2key

2020-10-15 14:10:51

網(wǎng)絡攻擊溯源

2020-10-15 14:00:20

網(wǎng)絡攻擊溯源

2010-07-28 11:19:55

HelloWorldbada
點贊
收藏

51CTO技術棧公眾號