您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Neutron功能是怎樣的,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
今天我們將學習 OpenStack 的 Networking Service,Neutron。
Neutron 的難度會比前面所有模塊都大一些,內容也多一些。
為了幫助大家更好的掌握 Neutorn,CloudMan 也會分析地更詳細一些。
傳統的網絡管理方式很大程度上依賴于管理員手工配置和維護各種網絡硬件設備;而云環境下的網絡已經變得非常復雜,特別是在多租戶場景里,用戶隨時都可能需要創建、修改和刪除網絡,網絡的連通性和隔離不已經太可能通過手工配置來保證了。
如何快速響應業務的需求對網絡管理提出了更高的要求。傳統的網絡管理方式已經很難勝任這項工作,而“軟件定義網絡(software-defined networking, SDN)”所具有的靈活性和自動化優勢使其成為云時代網絡管理的主流。
Neutron 的設計目標是實現“網絡即服務(Networking as a Service)”。為了達到這一目標,在設計上遵循了基于 SDN 實現網絡虛擬化的原則,在實現上充分利用了 Linux 系統上的各種網絡相關的技術。
在這一章,我們將討論 Neutron 的功能和它的各個組件,學習部署和配置 OpenStack 網絡的不同方法,會涉及軟件和硬件設備多個層面。
Neutron 為整個 OpenStack 環境提供網絡支持,包括二層交換,三層路由,負載均衡,防火墻和 VPN 等。Neutron 提供了一個靈活的框架,通過配置,無論是開源還是商業軟件都可以被用來實現這些功能。
Nova 的 Instance 是通過虛擬交換機連接到虛擬二層網絡的。
Neutron 支持多種虛擬交換機,包括 Linux 原生的 Linux Bridge 和 Open vSwitch。 Open vSwitch(OVS)是一個開源的虛擬交換機,它支持標準的管理接口和協議。
利用 Linux Bridge 和 OVS,Neutron 除了可以創建傳統的 VLAN 網絡,還可以創建基于隧道技術的 Overlay 網絡,比如 VxLAN 和 GRE(Linux Bridge 目前只支持 VxLAN)。
在后面章節我們會學習如何使用和配置 Linux Bridge 和 Open vSwitch。
Instance 可以配置不同網段的 IP,Neutron 的 router(虛擬路由器)實現 instance 跨網段通信。router 通過 IP forwarding,iptables 等技術來實現路由和 NAT。
我們將在后面章節討論如何在 Neutron 中配置 router 來實現 instance 之間,以及與外部網絡的通信。
Openstack 在 Grizzly 版本第一次引入了 Load-Balancing-as-a-Service(LBaaS),提供了將負載分發到多個 instance 的能力。LBaaS 支持多種負載均衡產品和方案,不同的實現以 Plugin 的形式集成到 Neutron,目前默認的 Plugin 是 HAProxy。
我們也將在后面章節學習 LBaaS 的使用和配置。
Neutron 通過下面兩種方式來保障 instance 和網絡的安全性。
Security Group
通過 iptables 限制進出 instance 的網絡包。
Firewall-as-a-Service
FWaaS,限制進出虛擬路由器的網絡包,也是通過 iptables 實現。
關于Neutron功能是怎樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。