隨着基於雲的开發不斷增長以及對性能和可靠性的需求不斷增加,推動應用程序更接近最終用戶對於提高性能和安全性變得越來越重要。
在雲中部署應用程序爲工程團隊和消費者帶來了衆多好處。 與過去的本地模型相比,工程團隊可以利用雲基礎設施快速輕松地擴展應用程序,而無需花費大量資金。
因此,從社交媒體到遊戲和流媒體,最終用戶可以通過更低的延遲和更高的應用程序可用性獲得更好的體驗。
然而,這種向由大型雲提供商托管應用程序的轉變導致了對擁有大規模集中數據中心區域的大型雲供應商的依賴。這些地區按需資源的彈性有助於將工程師引入現代計算範式,但它們也對未來的安全性和性能提出了挑战。
應用程序性能和安全挑战
依賴大型、集中的雲架構的主要挑战之一是確保應用程序性能。 當應用程序托管在中央數據中心時,它們通常遠離最終用戶,這可能會導致嚴重的延遲問題。
需要實時交互的應用程序特別容易受到延遲和性能問題的影響。 在大流行期間,虛擬員工依靠視頻會議與同事遠程聯系。 當談到需要實時技術發揮作用時,物聯網 (IoT) 設備和人工智能處理是我們看到的其他一些蓬勃發展的例子。
此外,集中架構會影響可擴展性和創新。 即使具有水平擴展能力的均衡設計也只能在單一環境中擴展。 更不用說,當出現區域性停電而無處可去時,運營可能會被及時凍結,直到停電得到解決——而這甚至不涉及恢復過程。
當然,網絡彈性也是任何應用程序的首要考慮因素。 集中式架構在同一環境中托管所有系統和應用程序,這降低了攻擊者滲透和對組織造成嚴重破壞的進入壁壘。 集中式系統代表單一的攻擊區域。 如果它出現故障,整個運營就會癱瘓——這會給關鍵業務運營帶來巨大的問題。
分布式雲的發展之路
爲了應對這些挑战,許多企業迫切需要一種替代方案,通常採用分布式雲環境的形式,其中應用程序托管在世界各地的多個服務器上,從而獲得更好的性能並增強對網絡攻擊的抵御能力。
通過將應用程序分布在多個位置,組織可以減少處理和分析集中式雲中的數據以及本地化不需要分布的數據所花費的時間。 分布式雲環境還減少了攻擊面和攻擊者可以瞄准的數據量。
此外,不同地點的本地化雲環境可以讓企業更輕松地滿足不同國家的數據主權和本地化要求。 每個雲環境都可以單獨調整,以使數據更接近最終用戶居住的地方。 這是一個日益受到關注的問題,特別是對於那些在不同國家开展業務必須遵守不同法律法規的跨國公司來說。
隨着企業不斷轉向基於雲的環境,精心管理應用程序的位置變得越來越重要。 不斷發展和新興的雲原則——混合雲和多雲、應用程序模塊化以及雲原生架構的標准化——可以充當支持分布式計算案例的構建塊。
通過做出正確的選擇並投資正確的技術,企業可以優化其基於雲的環境,並確保其應用程序獲得最佳的性能和安全性。
作者:Billy Thompson 是 Akamai 的解決方案工程經理
標題:從集中式到分布式:雲應用管理的未來
地址:https://www.utechfun.com/post/340898.html