大家都在談論軟件定義網絡能夠帶來的操作靈活性和成本節約,但其實SDN還有另一個潛在的優勢,即優化下一代服務水平協議(SLA)。通過結合SDN和SLA,工程師能以更全面的方式來確保虛擬化性能。
傳統的SLA涵蓋了已經部署的工作負載的可用性。基本服務提供商或者企業級SLA則涵蓋了平均故障間隔時間、平均修復時間或者平均恢復時間。但這些協議并沒有很深入。
現在,用戶希望從其服務提供商獲得更多服務。他們想要動態地調整工作負載,模擬其內部部署,并且希望SLA涵蓋所有這些配置。傳統SLA承諾確保數據中心環境“五個9的可用性”,或者說每年5分鐘的停機時間,而更新的SLA在承諾“五個9的可用性”的同時,還承諾讓用戶通過基于網絡的端口在10分鐘內部署新的服務器。
SDN在IT服務水平協議中的作用
對于支持這種新類型的SLA,當前面臨的挑戰在于傳統網絡。雖然在虛擬機(VM)上部署工作負載可能只需要兩分鐘,但企業可能需要一個多星期來圍繞它配置網絡。這種時間差是因為客戶想要的東西與供應商可以提供的東西之間存在差距。
而現在SDN能夠幫助解決這個問題。通過SDN,網絡設備(路由器和交換機)可以通過OpenFlow或者其他標準接口來管理,而使用虛擬可擴展 LAN(VXLAN)的虛擬網絡覆蓋或者使用通用路由封裝(VNGRE)的網絡虛擬化則可以通過一組獨立的應用程序接口(API)來管理。一旦網絡被虛擬化,SDN控制器可以迅速配置網絡設備,就像部署新VM那樣快。例如,客戶可以獲取VM鏡像,部署到硬件,然后啟動,通過OpenStack Compute將應用放在上面,并通過OpenStack Neutron(一種具有編排的SDN形式)在短時間內圍繞它來配置網絡。在這個情況下,SLA可以涵蓋部署新計算資源的時間和成本,以及相關網絡資源。
SDN用于廉價的測試和開發環境
對虛擬環境以及應用的測試和部署至關重要,這能夠確保IT服務協議水平在長期內的可行性。到目前為止,測試和部署過程非常昂貴,但SDN改變了這一切。
例如,一家大型零售公司可以使用SDN來配置內部部署環境,使開發人員可以使用web圖形用戶界面來按照需求為應用開發部署新的計算資源。而在此之前,該公司的開發人員可能需要向IT請求一個新的開發環境,這可能需要數天。通過SDN和用于虛擬網絡覆蓋的VXLAN,這些開發人員可以在幾分鐘內在VM上啟動新的測試環境,從而讓他們可以專注于應用開發,而不需要等待網絡配置。此外,一旦新的應用可以用于生產,它將可以很容易的直接遷移到生產環境,而不會有因重新配置應用環境的IP地址而帶來的風險。
從服務供應商的角度來看,SDN的優勢包括減少部署新服務的時間,從7天縮短到短短幾分鐘。這項工作可能需要花費1200美元甚至更多,而現在這已經被最小化到幾乎為零,并且這個工作只需要點擊一個按鈕就可以實現。通過削減成本,服務供應商可以吸引更多客戶,提高盈利能力,以及提高客戶滿意度。與此同時,客戶可以獲得按需虛擬環境以及他們需要的IT服務,這一切都只需要點擊一個按鈕。從而實現了全新的SLA,支持新數據中心范式的動態要求。