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

第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所支持的功能和應用場景,得到了更大的發展。

主站蜘蛛池模板: 沾化县| 交城县| 蓝田县| 荔波县| 锡林浩特市| 博客| 岢岚县| 枞阳县| 介休市| 和静县| 陵水| 西乌珠穆沁旗| 穆棱市| 伊宁县| 马鞍山市| 泰宁县| 永春县| 年辖:市辖区| 通海县| 通州市| 什邡市| 哈巴河县| 九龙坡区| 大洼县| 蒙阴县| 宜兰县| 莱芜市| 皮山县| 通许县| 中方县| 黔南| 洱源县| 长子县| 宜丰县| 五寨县| 镇康县| 桂林市| 醴陵市| 犍为县| 阳江市| 咸阳市|