使用 AWS Lambda 的理由

Peter Chang
2 min readJun 30, 2018

--

Lambda function: Scalable, Perfect Integration and Auto Operation

團隊經過數月使用 AWS Lambda 開發產品,發覺再也離不開它,它是雲端服務的傑作。

作為一個 Javascript 的開發者,我使用它開發不同的工具,有存取資料的 API影像處理 CI/CD Pipeline 整合性的工具。Lambda Function 具有水的形態,它滲透到 AWS 服務的每個角落。它本身零 Operation 的設計,我只需要專注在程式開發,不用煩腦 Deployment、Log、Version/Env Control 或 Public Url 的設定。

為什麼是 Lambda

— 完美的雲端整合 — 除了我的最愛 API GatewayLambda,彈指之間就可以完成,具有公開連結(Public Url)而且有版本控管的 API。基本上所有的 AWS 服務的事件可以通過 Lambda event 監聽,和對不同服務進行操作。

— 零 Operation 的設計,AWS 提供豐富的網頁 UI 界面,Terminal CLI 和不同語言的 SDK,各工具的不同使用情景和組合,使得 Deployment、Log、Version/Env Control 都可以變得無腦,使開發者專注在程式的設計上。

— 可擴展性 (Scalability), 由於 Lambda 的動態資源分配,而且 Event Driven 的特性,一個持續無中斷的服務,可支援即時調資源擴展,由並發請求(Concurrent Requests) 的量來控制。資源向下縮小,控制由請求(Request)的處理(Handle)結束,同時結束 Lambda Function。

Reference:

https://www.contino.io/insights/5-killer-use-cases-for-aws-lambda

--

--

Peter Chang
Peter Chang

No responses yet