物件儲存服務的Lambda特性

jackieathome發表於2024-04-28

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

相關文章