您可能熟悉伺服器的概念。它們是託管您使用裝置訪問的網站、檔案和服務的計算機。邊緣伺服器本質上做同樣的事情,但來自網路中的不同點。
現代網路不僅僅依賴於一個位置的伺服器叢集。相反,他們將伺服器放置在這些網路的極端或“邊緣”的多個分散位置,以實現更加分散的方法。邊緣伺服器使您能夠更快地處理使用者請求並提高網路的安全性。
在本文中,我們將為您提供邊緣伺服器如何工作的完整細分。我們將討論邊緣伺服器應用程式、它們與其他網路模型的區別以及它們的首選。
什麼是邊緣伺服器?
在集中式網路模型中,您的客戶端裝置連線到所有在一個位置的伺服器(或多臺機器)。這些伺服器處理客戶端請求並提供使用者需要的資訊。
該集中式模型適用於簡單的網站和應用程式。但是,根據您正在執行的專案型別,您可能會發現採用邊緣伺服器的方法有更多好處。
這些是存在於網路末端或“邊緣”的計算機。“最終”是指儘可能靠近終端使用者。
例如,您可能有一臺伺服器來託管您的網站並使用內容交付網路 (CDN)向訪問者提供其內容。在該示例中,CDN將是邊緣伺服器。通過將伺服器用作貼近使用者越好,你可以處理請求的更快,因為更低的延遲,提高載入時間,並降低你的源伺服器上的應變。
不過,CDN只是邊緣伺服器的一個例子。在實踐中,它們有各種各樣的應用程式,我們將在下一節中探討。
邊緣伺服器示例和用例
我們已經探討了將邊緣伺服器整合到您的網路中的一些優勢。但是,邊緣伺服器應用程式不僅僅為您的使用者提供更快的載入時間。
例如,假設您提供網上銀行伺服器。從安全的角度來看,您不想讓每個使用者都可以訪問您的源伺服器。相反,您將使用處理使用者請求的邊緣伺服器,連線到源伺服器以提取特定資料,並將其提供給終端使用者。
如果您在遠端位置執行或監控裝置,例如從石油鑽井平臺,您將使用邊緣伺服器來處理它們的資料並連線到源。使用邊緣伺服器使您能夠集中請求並將它們更有效地中繼到源伺服器。
隨著越來越多的裝置支援網際網路(你好,物聯網!),邊緣伺服器的使用變得越來越普遍。與傳統伺服器不同,邊緣伺服器有各種形狀和大小。那是因為它們的應用範圍非常廣泛,使用標準、笨重的伺服器和機架是不可能的。
邊緣伺服器如何工作?
到目前為止,您已經知道邊緣伺服器是什麼以及它們的一些應用程式可以是什麼(它們的適應性非常強)。讓我們花點時間總結一下邊緣伺服器的工作原理。
首先,讓我們假設您有一個包含源伺服器和終端伺服器的網路:
- 使用者嘗試連線您的網站、服務或應用程式。
- 離他們最近的邊緣伺服器處理他們的請求。
- 邊緣伺服器連線到原點並拉取它需要的資料。
- 使用者從終端伺服器獲取他們請求的資料。
在某些情況下,終端伺服器會快取關鍵資訊甚至整個網站,這正是CDN所做的。CDN是邊緣伺服器,旨在通過減輕伺服器負擔來提高網站或服務的效能。
使用邊緣伺服器的好處和壞處
我們已經介紹了使用邊緣伺服器的幾個潛在好處。讓我們回顧一下這些好處是什麼:
- 源伺服器可以處理更少的請求。
- 您可以配置邊緣伺服器來處理特定請求。
- 分散式網路模型提供了更高的安全性。
- 使用者應該能夠更快地載入網站和接收資料。
- 邊緣伺服器有各種形狀和大小,因此它們很容易安裝在遠端位置。
當然,使用邊緣伺服器也有缺點。由於您要處理位於不同地理位置的伺服器,因此您需要實施監控、維護和更新這些裝置的流程。在許多情況下,企業聘請邊緣計算提供商來承擔這些任務,從而導致額外的成本和協調挑戰。
更多的伺服器也意味著您網路中的額外入口點。如果邊緣伺服器沒有正確配置和維護,它們可能更容易被破壞,暴露關鍵資訊。
一般來說,除非您的公司擁有設定和維護邊緣伺服器的專業知識和勞動力,否則您最好使用第三方提供商。
邊緣伺服器與其他網路型別之間的差異
現在您瞭解了邊緣伺服器的工作原理,讓我們來看看此網路型別與其他選項之間的差異。
邊緣伺服器與源伺服器
傳統的網路模型涉及一個或多個終端使用者可以直接連線的源伺服器。在該模型中,使用者請求經歷了一個簡單的過程:
- 使用者嘗試通過連線到其伺服器來訪問您的網站、應用程式或服務。
- 伺服器處理他們的請求並返回他們需要的資料。
- 終端使用者通過瀏覽器、應用程式或其他型別的應用程式獲取並呈現資料。
根據使用者嘗試通過什麼協議(HTTP、HTTPS或FTP)進行連線,該過程可能會更加複雜。但是,網路的結構仍然很簡單。
一旦開始將邊緣伺服器新增到組合中,網路處理使用者請求的方式將根據您配置伺服器的方式而變化。我們在“邊緣伺服器如何工作?”中討論了該過程。以上部分。
邊緣伺服器與雲端計算
您可能聽說過雲端計算,但可能不確定它的含義。
在我們在上一節中討論的集中式網路模型中,您的源伺服器有一個物理位置。通過雲端計算,您可以通過雲連線多個伺服器。這意味著您可以擁有一個分散式網路,其中伺服器位於多個位置。
雲端計算的主要優勢在於它幾乎可以無限擴充套件。您始終可以通過向網路新增更多伺服器來“發展”網路。使用集中式模型,您在空間和物理位置方面受到限制。
取決於您的雲端計算提供商,您通常能夠為網路新增更多的火力,並且只需為您使用的內容付費。這使得雲端計算比使用傳統資料中心更靈活、更具成本效益。
就邊緣伺服器而言,您可以將它們合併到雲端計算模型中。邊緣伺服器仍然可以實現它們在集中式網路中所做的所有相同功能,但您也可以享受雲端計算的好處。
小結
許多線上平臺和應用程式依賴邊緣伺服器更快地向使用者提供資料。邊緣伺服器還為將所有資料集中在一個資料中心提供了一種更安全的替代方案。即使您正在執行一個簡單的WordPress網站,您仍然可以從使用CDN中受益,因為它使您能夠利用邊緣伺服器來加快載入速度。
評論留言