官术网_书友最值得收藏!

第1章 Neutron概述

2010年7月,OpenStack開源社區(遵循Apache License 2.0)成立,NASA(美國航天局)和Rackspace分別貢獻出各自已有的虛擬化管理項目Nova和對象存儲項目Swift作為OpenStack初始項目。2010年10月,OpenStack第一個正式版本Austin發布。

2012年Rackspace為了社區的健康發展,捐出所有OpenStack相關的版權成立OpenStack基金會。基金會的設立使得OpenStack社區參與者更加多樣化,操作系統、服務器、網絡、運營商等紛紛加入。由此開始,OpenStack社區開啟了快速發展的繁榮局面。

Neutron作為OpenStack的核心項目之一,在OpenStack的發展中,自然也功不可沒。

1.1 Neutron的由來

OpenStack發展至今,已經有46個正式項目,Neutron屬于其中一個核心項目,如圖1-1所示:

圖1-1 OpenStack的項目(截至2017.07)

圖1-1(續)

Neutron在OpenStack的主要服務中所處的上下文,如圖1-2所示:

圖1-2 Neutron在OpenStack主要服務中所處的上下文

當前,Neutron已經成為OpenStack三大核心(存儲、計算、網絡)之一,對外提供NaaS(Network as a Service)服務。但是當初Neutron只是Nova項目中的一個模塊而已,到Folsom版本才正式從中剝離出來,成為一個正式并且核心的項目,如表1-1所示參考維基百科OpenStack條目。

表1-1 Neutron的由來

由此,Neutron的發展簡史可以概括為三個階段:Nova-Network、Quantum、Neutron。

Nova-Network階段,其支持的主要功能有:

1)IP地址分配:包含為虛擬主機分配私有(固定)和浮動IP地址;

2)網絡管理:僅支持三種網絡,扁平網絡、帶DHCP功能的扁平網絡、VLAN網絡;

3)安全控制:主要通過ebtables和iptables來實現。

可以看到,Nova-Network所支持的功能還比較簡單。到了Quantum階段,其支持的主要功能有:

1)支持多租戶隔離,并提供面向租戶的API;

2)插件式結構支持多種網絡后端技術,包括Open vSwitch、Cisco、Linux Bridge、Nicira NVP、Ryu、NEC等;

3)支持位于不同的2層網絡的IP地址重疊;

4)支持基本的3層轉發和多路由器;

5)支持隧道技術(Tunneling);

6)支持三層代理和DHCP代理的多節點部署,增強了擴展性和可靠性;

7)提供負載均衡API(試用版本)。

Quantum階段所支持的功能已經初具規模。有了Quantum打下的良好基礎,進入第三階段以后,Neutron所支持的功能和應用場景,得到了更大的發展。

主站蜘蛛池模板: 洛川县| 潮安县| 河西区| 垫江县| 柞水县| 西盟| 连云港市| 象山县| 郯城县| 凌海市| 芜湖市| 务川| 顺义区| 琼海市| 勃利县| 辽宁省| 荃湾区| 年辖:市辖区| 呼玛县| 镇巴县| 郓城县| 定结县| 安仁县| 乌什县| 丽水市| 会东县| 阿巴嘎旗| 广汉市| 宁城县| 沙洋县| 土默特右旗| 剑川县| 丰台区| 西畴县| 辽宁省| 抚顺市| 泰顺县| 彭山县| 渭源县| 当雄县| 旬邑县|