與 Azure Functions是 Microsoft Azure 提供的無伺服器平台,開發人員可以簡單地部署程式碼來執行作業,而無需了解任何有關底層基礎架構或作業系統的資訊。 Azure Functions 平台負責管理部署環境,智慧地回應潛在事件,例如訊息佇列中的資料或資料流中的變更。
雲端運算允許公司將託管和維護其底層基礎設施的責任外包給第三方雲端服務供應商。 這使公司能夠利用雲端的各種優勢,並將保護該底層基礎設施的責任移交給雲端提供者。
然而,根據 雲端共享責任模型,雲端提供者不對客戶的雲端部署承擔全部責任。 根據所使用的雲端模型(軟體即服務、基礎架構式服務、PaaS 等),客戶可以存取和控制其雲端基礎設施堆疊的某些層級。 除了配置和維護這些等級之外,客戶還負責充分保護它們。
充分利用雲端運算的優勢需要部署雲端原生解決方案。 無伺服器應用程式(例如 Azure Functions)在雲端供應商(而不是客戶)管理整個基礎架構堆疊的環境中運行,從而為開發人員建立託管環境來部署和執行程式碼。
無伺服器功能和環境的設計會帶來獨特的安全風險。 例如,無伺服器功能是僅在回應特定事件時才啟動的應用程序,這使得它們難以使用傳統安全解決方案進行有效監控。 無伺服器的資安保障 提供針對 Azure Functions 和其他無伺服器應用程式的獨特需求和安全性挑戰量身定制的安全性。
隨著公司更全面地採用 Microsoft Azure,可能已被「提升和轉移」的遺留應用程式可能會被重新設計為雲端原生無伺服器應用程序,而新的開發將充分利用無伺服器生態系統。 因此,公司將擁有越來越多的無伺服器應用程式。
這些應用程式可能有權存取敏感資訊並實施組織 IT 解決方案的核心元件。 實施強大的 Azure Functions 安全性對於防止資料外洩、關鍵服務中斷以及組織營運的其他潛在威脅至關重要。
Azure Functions 等無伺服器應用程式面臨許多與非無伺服器應用程式相同的安全威脅。 然而,無伺服器功能也具有獨特的安全風險和管理它們的最佳實踐。
其中一些最佳實踐包括:
採用無伺服器應用程式對於組織充分利用雲端運算優勢的能力至關重要。 然而,像 Azure Functions 這樣的無伺服器應用程式會帶來公司必須管理的獨特安全風險。 無伺服器的資安保障應該是組織微軟的核心組成部分 Azure 資訊安全 策略。
要了解有關無伺服器功能面臨的主要風險的更多信息,請查看 無伺服器的資安保障風險及緩解策略 電子書。 然後,了解如何透過註冊 Check Point 來保護組織的 Azure Functions Check Point CloudGuard 工作負載免費示範 今天。