# Aws 架構學習 - Lambda

Aws lambda 是一項 event-driven 的 serverless 服務。它鼓勵將 backend 的許多功能拆成一項項小的 function,並且部屬在 aws lambda 上。我們不再需要自己維護 server 是否正常運行、不需要另外租服務空間放置自己的 server application。Aws lambda 會在 event triggered 時自己去調用我們放上去的 lambda function,並且在結束時自動銷毀產生的 lambda 實體。

有很多方法可以去 trigger aws lambda,例如

  • API getway called
  • S3 upload
  • DynamoDB changes
  • Cloudwatch events
  • SNS notifications
  • third party APIs ... etc