全部產品
Search
文件中心

Function Compute:函數儲存選型

更新時間:Jul 06, 2024

為了滿足業務儲存和訪問檔案的訴求,Function Compute提供豐富的儲存類型,包括Apsara File Storage NAS、Object Storage Service、臨時硬碟和層。本文介紹Function Compute支援的儲存類型的適用情境及差異,供您進行技術選型。

選型分析

對比項

Apsara File Storage NAS

Object Storage Service

臨時硬碟

適用情境

日誌、業務檔案儲存體

日誌、業務檔案儲存體

業務產生的臨時檔案

公用依賴庫、運行時環境及函數擴充等發布與部署

最大空間

彈性

彈性

  • 512 MB

  • 10 GB

500 MB

持久性

持久

持久

臨時儲存

持久

調用間共用

儲存內容

可寫

可寫

可寫

不可寫

儲存類型

檔案系統

對象

檔案系統

代碼依賴歸檔

事件來源整合

函數訪問速度

較快

最快

計費

NAS計費概述

OSS計費概述

硬碟規格≤512 MB:免費,具體見計費概述

不計費

儲存類型介紹

Apsara File Storage NAS

Apsara File Storage NAS是一種分布式的網路檔案儲存體系統,為ECS、HPC、Docker、BatchCompute等提供安全、高效能、高可靠、簡單易用的檔案儲存體服務。

阿里雲Function Compute支援與Apsara File Storage NAS無縫整合。您可以在函數上配置NAS,包括NAS的地區、掛載點、分組等資訊。配置成功後,函數就可以像訪問本地檔案系統一樣訪問指定的NAS檔案系統。

使用NAS作為Function Compute的掛載點的優勢如下。

  • 可以將臨時檔案儲存體到NAS中,臨時檔案大小不受執行個體本地磁碟空間限制。

  • 多個函數可以共用一個NAS,實現檔案分享權限設定。

具體操作,請參見配置NAS檔案系統

Object Storage Service

Object Storage Service (OSS)是一款海量、安全、低成本、高可靠的雲端儲存體服務。OSS可用於圖片、音視頻、日誌等海量檔案的儲存。

Function Compute支援與OSS無縫整合。您可以為函數配置OSS掛載,配置成功後,函數可以像使用本地檔案系統一樣使用OSS儲存服務。具體操作,請參見配置OSSObject Storage Service

同時Function ComputeOSS可以通過OSS觸發器實現無縫整合,您可以編寫函數對OSS事件進行自訂處理,當OSS捕獲到指定類型的事件後,OSS事件觸發相應的函數執行。Function ComputeOSS整合後,您可以自由地調用各種函數處理映像或音頻資料,再把結果寫回到多種儲存服務中。整個架構中,您只需要專註於函數邏輯的編寫,系統將以即時的、可靠的、大規模並行的方式處理海量的資料。具體操作,請參見OSS觸發器概述

臨時硬碟

Function Compute為您提供兩種規格的臨時硬碟規格,分別是512 MB和10 GB。臨時硬碟中所有目錄可寫,共用臨時硬碟的空間。

臨時磁碟空間與底層執行函數的容器生命週期一致。如果您持續有請求,那麼這個容器會一直存在,因此您之前在磁碟上留下的資料也會存在。但是如果函數很長一段時間沒有請求,容器被系統回收後,磁碟上的資料也會消失。

層可以為您提供公用依賴庫、運行時環境及函數擴充等發布與部署能力。您可以將函數依賴的公用庫提煉到層或者使用Function Compute官方公用層,以減少部署或更新函數時的程式碼封裝體積。

關於層的操作和使用限制,請參見建立自訂層層限制