成功部署邊緣計算的五個策略
圍繞著邊緣有很多炒作,這是有充分理由的。由于消費者和員工都希望獲得更好、更可靠的體驗,將內容盡可能地推向用戶,這是提供優質用戶體驗的新領域。邊緣技術與無服務器計算、網絡功能、人工智能和機器學習等趨勢的交叉可能會促進進一步的創新。
即便如此,接受邊緣技術并代表自動獲勝。仍需要有一個有效的計劃來充分利用邊緣部署并避免常見的失誤。有幾個關鍵的策略尤其重要,要牢記在心。遵循這些建議可以使組織能夠提供比以往任何時候都更快、更可靠的體驗,而無需對后端基礎設施施加壓力來實現它。
1、使用開放標準避免供應商鎖定
當開始計劃向邊緣轉移時,請仔細考慮用于構建邊緣Web應用程序的工具和標準。如果僅依賴與特定提供商綁定的專有選項,那么即使他們提高了價格或不再符合自己的策略,也很難從該提供商轉移。
另一種選擇是使用開放標準。許多供應商支持的工具和框架,提供了根據需要在不同平臺之間轉換工作的靈活性。邊緣開發的一些最重要的開放標準包括WebAssembly(允許開發人員使用熟悉的語言為邊緣編碼)、Ecma TC39(JavaScript標準)和HTTP(尤其是HTTP3,它將在標準化物聯網開發方面發揮重要作用)。
2、為無服務器架構的靈活性而構建
無服務器架構在構建和部署邊緣網站和應用程序方面越來越受歡迎,原因也不難理解。從實際基礎設施中抽象出來,可以輕松地專注于構建具有高可擴展性和可用性的最佳應用程序,而無需擔心后端。使用預先制作的模板,開發人員可以在一分鐘內設置邊緣應用程序,然后直接從邊緣快速收集和分析流量和參與度數據,以衡量成功與否。
重要的是,要確保無服務器平臺有助于在任何地方運行應用程序的過程——無論是在網絡邊緣、本地數據中心還是在云中。這需要對多種框架和WebAssembly的支持,只要是這種情況,就可以一次性構建應用程序,并能夠在任何地方運行它。
3、依靠邊緣來獲得可操作的可觀察性
從邊緣獲得最大收益的一個關鍵部分,是利用其功能來實現實時故障排除和可操作的可觀察性。即使是運行最好的網站和應用程序也會遇到挑戰和后勤障礙。了解如何為邊緣應用程序加速故障排除和主動使用數據,將最大限度地減少性能問題和客戶的挫敗感,并支持許多新的用例。
首先,在邊緣上設置應用程序可以實時獲取性能數據。將數據發送到安全信息和事件管理(SIEM)服務或任何大數據平臺,以盡快獲得可操作的見解。與此同時,設置錯誤頁面,自動檢測問題解決的進展并相應地更新自己。還可以直接在邊緣實現用戶個性化,以便盡可能順利地過渡到自定義網頁。
4、在邊緣建立安全機制,從源頭阻止攻擊
邊緣表示攻擊者和應用程序之間的第一個接觸點。如果在邊緣應用程序中構建安全功能,就可以在攻擊開始的地方阻止攻擊。這使中心基礎設施和團隊成員不必阻止攻擊者或處理成功攻擊的后果。
在檢測攻擊方面,第一步是確定是否有可能隱藏攻擊的位置、ASN或IP地址。從那里,企業可以自動檢測它們,并在邊緣阻止。
5、明智地選擇在邊緣和云中運行什么
如果給定的應用程序需要為用戶提供快速可靠的體驗,無服務器邊緣開發就足夠了。另一方面,如果用例依賴于聚合來自多個來源的大量數據來處理和存儲,那么應該利用云。舉個例子,如果零售商想要聚合和處理大量的用戶行為數據,以獲得高層次的見解。數據可以在邊緣進行收集、處理和標準化,然后發送到云端進行存儲、聚合和生成洞察。如果零售商希望根據商店內的數據做出自動決策,則邊緣可以自行處理這種情況。
許多企業開始支持邊緣技術,這是有充分理由的。它可以提供一種方法,一次性構建應用程序并在任何地方使用它們,自動將內容定位到每個用戶,自動執行困難的故障排除過程,并在不影響中央基礎設施的情況下阻止不需要的用戶。云仍然可以發揮作用,尤其是在“大數據”方面。但很明顯,隨著更多用例的出現,邊緣技術在未來只會變得更加重要。