AWS S3提供了Lambda服務,詳見Amazon S3 Object Lambda。
技術方案
作為相容AWS S3能力的物件儲存服務,交付Lambda特性時,關注點有:
- 實現方式
- SDK
- 獨立程序
- 部署位置
- SDK,與客戶應用整合在同一個程序內。
- 獨立程序
- 與客戶應用同機部署。
- 獨立部署,佔用一套伺服器。
- 整合在物件儲存叢集內部。
- 擴容方案
- 自動擴容
- 人工擴容
- 升級方案
- 除錯手段
- 日誌
- 遠端除錯
- 本地除錯
- 運算業務的特徵
- CPU計算密集型
- I/O密集型
- CPU計算和I/O密集型
- GPU計算密集型
- GPU計算和I/O密集型
- 支援的開發語言
- Python
- Java
- C/C++
- 執行環境技術
- 容器技術
- Docker
- 軟體倉庫
- 可用映象
- 虛擬機器技術
- 作業系統
- 核心
- 基礎軟體
- 通用伺服器
- 作業系統
- 核心
- 基礎軟體
- 沙箱環境
- 容器技術
- 運算資源的配額
- CPU
- GPU
- 記憶體
- 儲存
- 容量
- IOPS
- 擴容和縮容
- 運算業務的型別
- 同步
- 實時任務
- 非同步
- 離線任務
- 回撥結果
- 同步
技術規格
- 可用的運算環境
- 初始化配額
- 執行期上限
- 運算資源的配額
- CPU
- GPU
- 記憶體
- 儲存
- 賬戶
- 桶
- 桶的容量
- 允許執行的操作
- IOPS
- 業務併發度
- 運算超時
- 實時任務等待時延
- 實時任務運算時長
- 離線任務等待時延
- 離線任務運算時長
- 重試策略
- 不重試
- 重試,重試間隔,重試次數
- 重試失敗的通知
參考資料
- Amazon S3 User Guide
- Amazon S3 REST API Introduction
- Amazon S3 Object Lambda
- Tutorial: Transforming data for your application with S3 Object Lambda
- 使用 Amazon S3 物件 Lambda 在檢索影像時動態新增水印
- Best practices and guidelines for S3 Object Lambda