2014年10月20日 星期一

從最底層基礎建設到軟體開發,無所不包的雲端(Openstack Day 13)

今天來介紹的是Openstack 主要分野3個部份的的Network
(Networking Service (Neutron))

先前的Openstack,並無網路相關的專案(唯一有相關的是在Nova-network中)

此部份現在已經被抽出來成立為Neutron 專案。

目前提供Networking as a Service  與 nova 互動進而提供虛擬機器的網路資訊與環境。

此專案的特性:
可抽替的架構(透過Plugin機制實作)
支援 多家的網路供應商與各種不同技術。
     
這邊來介紹幾個常見的plugin and agents

Plugin

plugin agent (neutron-*-plugin-agent)
ex: Open vSwitch
perform local network configuration

dhcp agent (neutron-dhcp-agent)
provide DHCP service

l3 agent (neutron-l3-agent)
provide L3 routing and NAT forwarding





由上圖可見,OpenStack 用來做服務的時候,建議要使用需要4個網路孔以上(於Day 3 的網路配置章節 相互呼應)

並且節點可以相對的獨立出(Network , Compute , Cloud Controller) Node。

更詳細的圖可參考
http://docs.openstack.org/training-guides/content/figures/5/figures/image31.jpg


neutron-server 主要接受API的呼叫後,將其需求送入不同的Plugin執行工作。

進而滿足管理者的網路需求。
如:1. creating networks/subnets 
        2. IP addressing

Day 22 Ending

此專案筆者也著墨不深。

仍需再學習。



沒有留言:

張貼留言