aws-lambda 入門

AWS Lambda 是一種無伺服器設定,用於在雲中執行功能。它利用現有的 Amazon Web Services 技術進行無限擴充套件,並在必要時在其自己的隔離環境中執行。使用 Lambda,你可以上傳程式碼,將其配置為基於各種觸發器執行,然後在完成時自動停用該程序。它採用按使用付費模式執行,極具成本效益且易於擴充套件。

AWS Lambda 支援用 Node.js(JavaScript),Python,Java(Java 8 相容)和 C#(.NET Core)編寫的程式碼。你的程式碼可以包含現有庫,甚至是原生庫

觸發器可包括:

HTTP 端點

  • 移動應用
  • 其他 AWS 服務(包括使用 Amazon API Gateway 的 REST 實施)

Lambda 最適合實時無伺服器資料處理,例如:

  • 上傳檔案處理
    • 轉碼
    • 索引
    • 驗證
    • 調整大小和過濾
  • 流資料分析
  • 遙測
  • 作為基於方法的移動和 Web 後端執行
  • 擴充套件和連結其他 AWS 產品