正確解決與雲環境中的應用程式部署有關的問題需要針對每個系統的獨特需求以尋找特定的網路工具。網路損傷儀 WANsim 助力企業更高效地遷移到雲端!
起初,雲廠商以在雲端辦公相對於傳統方式擁有更高的可靠性和更低的成本的優點吸引了一批企業遷移到雲端。但在遷移過程中,47% 的企業發現自己對遷移準備不夠充分,最終將應用程式移回託管設施。對於尋求確保遷移成功的企業,或者是考慮將本地業務全部轉換為雲業務的企業,雲應用程式的驗證應該是首先要考慮的問題。
開發雲應用程式或遷移到雲環境意味著在客戶端和伺服器之間新增大量可變條件。許多在公司的本地網路上執行良好的應用程式在部署到雲端後通常反應遲緩、卡頓或完全沒有響應。應用程式從部署在本地轉變為部署在雲環境中,距離的變化是最顯著的。物理距離的增加,使得 WAN 條件的變化更加複雜,且無法預測。而 WAN 條件,例如頻寬限制、延遲、抖動和資料包丟失都會使得應用程式戛然而止。事實上,延遲的增加正是眾多企業離開雲端,迴歸傳統託管的最大原因。
什麼是延遲?它將如何影響雲遷移?
傳統應用程式通常是針對 LAN 連線開發的,在 LAN 中,客戶端和伺服器之間的距離很短,延遲通常小於 1 毫秒,並且客戶端和伺服器之間可以有許多互動來執行單個功能。但是,與良好的LAN網路不同,在 WAN中存在著許多的損傷。而我們常用的網際網路協議,如 TCP 這樣的傳輸協議不能很好地處理損傷,即使是一點點延遲或資料包丟失也會導致應用程式吞吐量顯著下降。例如,一條專用的 1Gbps 鏈路上的丟包率為0.01%,它的吞吐量會驟降至6Mbps。
這些損傷的存在使得在部署之前準確預測應用程式在雲端的效能成為一項艱鉅的任務。想要預測這些應用程式的效能通常有3種方法:
- 將應用程式重寫為與雲功能並行執行。
- 用等效的軟體即服務 (SaaS) 替換舊應用程式,這實際上意味著企業的業務會切換到由第三方託管的全新應用程式及伺服器上。
- 遷移到與雲端類似的計算環境。
將應用程式遷移到類似的計算環境是比較可行的方案。但即便是目標環境的原始計算資源、儲存、記憶體和作業系統與應用程式的原始環境非常近似,應用程式的效能仍可能有很大差異,因為 WAN 中的損傷對應用程式的效能影響很大。
這些測試方案對於部分企業來說是不切實際且耗時巨大的,因此最常見且最具成本效益的解決方案顯然只是將現有應用程式原樣遷移到雲中,但這並不能解決與 WAN 損傷相關的效能問題。
在真實條件下測試雲應用程式
為了客觀地瞭解應用程式將如何在雲中執行,最方便的解決方案是使用網路損傷儀 WANsim 進行網路模擬測試。在實驗室內,通過使用網路損傷儀模擬真實世界的雲網路,測試人員可以:
- 在模擬的廣域網中設定應用程式在雲中可能遇到的條件和損傷,測試網路中應用程式的實際吞吐量和響應能力。
- 分析出應用程式正常執行需要多少頻寬以及哪些雲供應商的解決方案最適合系統的需求。
- 測試工作負載是否足夠支援應用程式過渡到基於雲的環境。
當然,想要正確解決與雲環境中的應用程式部署有關的問題,需要結合每個企業的辦公系統的獨特要求和目標雲端的環境綜合考慮,對初始網路和目標雲環境進行適當的測試和基準測試。這些測試可以為驗證遷移的效能提供準確的基準資料。需要了解更多關於網路損傷儀 WNAsim 的資料,請移步至官網