2014年9月17日-19日,2014 中國系統架構師大會(SACC 2014)在北京五洲皇冠國際酒店盛大開幕。作為中國規模最大的架構師豪門盛會,本屆中國系統架構師大會以“發現架構之美”為主題,探討最具前瞻性的行業趨勢與技術熱點,分享架構在企業中的最佳實踐,共同領略架構之美。
據了解,大會邀請了來自百度、騰訊、阿里巴巴、京東等知名互聯網企業與傳統行業的資深架構師,分享云架構實踐與解析、大數據架構及應用、自動化運維、高性能高可用網絡架構設計、互聯網存儲架構優化、構建全新數據中心、互聯網金融及風險防范、移動平臺架構設計、高效電商系統構建、全棧工程師實踐等主題的最新技術實踐。
▲龔永生:UnitedStack公司資深架構師
在第二天以“軟件定義IT基礎架構”為主題的主會場報告中,來自UnitedStack公司的資深架構師龔永生詳細介紹了OpenStack網絡所涉及的Neutron網絡架構與技術。OpenStack網絡的核心理念就是通過多個其他元素(如虛擬機、系統管理模塊以及其他連接的網絡)為用戶提供一組一致性的網絡服務。從本質上講,OpenStack網絡創建了一個一致的邏輯通訊層,而其他元素可以有效地、大規模地使用這個邏輯層。
這一模式是在OpenStack Neutron服務器中實現的,它與OpenStack Nova軟件管理的虛擬機(即計算服務)以及上述提及的其他元素進行交互。用戶通過OpenStack的Horizon GUI與網絡功能進行交互,而其他的管理系統和網絡則通過使用Neutron API與網絡服務進行交互。
Neutron使用RESTful網絡服務和HTTP與其客戶端進行通訊。它使用JavaScript對象表示(JSON)和XML對其運行進行建模。它是專為隨時間推移而實現靈活增加功能的目標而設計的,它可擴展至一系列的部署并使用易于理解的開放式軟件以便于能夠更高效地把多方功能整合至OpenStack網絡環境。請求、響應以及其他的邏輯步驟都有明確的定義,并且這些邏輯步驟都可用于一些必要功能的創建與管理,進而支持網絡服務實施。
在其目前的分布中,OpenStack Neutron混合實施了第二層的VLAN和第三層的路由服務, 它可為所支持的網絡提供防火墻、負載平衡以及 IPSec VPN等擴展功能。網絡中的虛擬機來自于虛擬機管理程序——其中包括KVM、ESX、 XenServer和Hyper-V——它支持設計中的選擇和多功能性。
此外,通過使用支持IPv4和IPv6的強大地址管理功能,Neutron可在一個站點內實現虛擬機的靈活部署。它采用了一個邏輯的子網架構,IP塊表示可以尋址虛擬位置和到達其部署結構中任何的位置。這種結構類似于在眾多Neutron IP組網中所使用的子網技術,它通常是從與子網相關的物理端口抽取出來的。在覆蓋網絡中,它可被用作邏輯關聯機制,以便于為不同用戶和應用程序分離網絡流量。通過使用這種方法,云計算供應商可以分別實現多個租戶的通訊并為不同應用程序部署拓撲,例如多層服務器組合以處理一個整體應用程序的不同部分。