今天下午參加了AWS Server-less Face Detection Workshop, 期間讓你們在兩個小時後內搭建出來一我的臉識別的app。 重點不在face detection,而是server-less, 整個框架沒有用到EC2上任何的web container,僅用到了Lambda, S3, DynamoDB和Cognito。 web
下面說說整個Server-less App的結構,S3上放靜態資源,通Javascript訪問Cognito,這樣,圖片上傳就解決了。圖片處理的步驟天然要交給Lambda, 在Lambda建立一個ObjectCreated的Event,這樣每當S3有新圖片的時候,Lambda Function就會被調用,將處理結果寫入DynamoDB,這樣圖片處理的步驟就解決了。最後將DynamoDB展現出來。併發
Lambda仍是比較強大的,雖然限制了運行的內存和時間,可是開發人員無需關心infrastructure,高併發處理,同時下降了系統的藕合度。app
若是須要詳細配置資料的同窗能夠私密我。框架