CardClash_ServerlessDevelopement_第7關_乘客臉部辨識

目標

  • 類別: Game-Based Learning
  • 課名: AWS Card Clash – an Architecture Design Game
  • 關卡名稱(遊玩主題): CardClash_ServerlessDevelopement_第7關_乘客臉部辨識

透過遊玩本關,學習更深入的無伺服器服務架構,理解此系統如何利用工作流處理臉部辨識、產生縮圖、儲存、通知的程序。

第七關 架構圖雛形

架構場景應用

Facial Recognition For Riders,乘客臉部辨識
此關架構利用無伺服器技術建立了一個共乘APP的臉部辨識系統來識別乘客。
場景從上傳照片到工作流開始,進行辨識、存儲、通知等流程。

卡牌功能說明

Service Cards:

  • Amazon DynamoDB
    • 卡牌介紹:
      是Amazon的無伺服器NoSQL資料庫服務,用來儲存結構化資料
    • 本關功能:
      作為系統中存放資料的地方,儲存乘客圖片資料。
    • 服務網址:
      https://aws.amazon.com/tw/dynamodb/
  • AWS Lambda
    • 卡牌介紹:
      是一種運算服務,可執行程式碼以回應事件並自動管理運算資源,無須伺服器或叢集
    • 本關功能:
      負責系統中的程式運行,接收圖片啟動工作流、呼叫臉部辨識來驗證乘客、產生縮圖儲存
    • 服務網址:
      https://aws.amazon.com/tw/lambda/
  • Amazon Rekognition
    • 卡牌介紹:
      是一種利用機器學習降低影像辨識和影片分析成本的服務。提供模型來使用預先訓練或自訂電腦視覺(CV)等功能,或使用AI審查等全受管AI服務。
    • 本關功能:
      進行圖像臉部辨識,以進行身分認證。
    • 服務網址:
      https://aws.amazon.com/tw/rekognition/
  • Amazon S3
    • 卡牌介紹:
      全名Amazon Simple Storage Service,是一種雲端物件儲存服務,儲存非結構化資料,以Artifact(物件)為單位
    • 本關功能:
      作為系統中存放資料的地方,第一部分接收圖片上傳並送至Lambda,另一部分負責儲存Lambda 產生的縮圖。
    • 服務網址:
      https://aws.amazon.com/tw/s3/
  • Amazon SNS
    • 卡牌介紹:
      即Amazon Simple Notification Service,可以使用應用程式到應用程式(A2A)或應用程式到個人(A2P)兩種方式寄送
    • 本關功能:
      當圖片驗證失敗時通知使用者。
    • 服務網址:
      https://aws.amazon.com/tw/sns/
  • AWS Step Functions
    • 卡牌介紹:
      是一個視覺化工作流服務,提供無伺服器協同運作,可以維護、追蹤、紀錄工作流中的步驟和發生事件,視覺化也能更容易開發、修改工作流內容。
    • 本關功能:
      執行工作流:觸發臉部辨識、建立縮圖、資料儲存、通知的工作流。
    • 服務網址:
      https://aws.amazon.com/tw/step-functions/

Sercurity Cards:

  • IAM
    • 卡牌介紹:
      全名AWS Identity and Access Management,是管理身分和AWS服務存取權的防護服務
    • 本關功能:
      在關卡中可消耗一點體力打出,保護指定的我方服務卡不被對手佔領,本關中的服務卡全部皆可使用。
    • 服務網址:
      https://aws.amazon.com/tw/iam/

其他:

  • AWS Management Console
    • 卡牌介紹:
      AWS管理主控台,是管理AWS服務的網路介面。
    • 本關功能:
      在關卡中打出可增加一點體力
    • 服務網址:
      https://aws.amazon.com/tw/console/
  • AWS CLI
    • 卡牌介紹:
      全名AWS Command Line Interface,即AWS命令列介面,是一種管理AWS服務的統一工具。可以透過指令來與 AWS 各項服務互動,不需透過 AWS 管理主控台。
    • 本關功能:
      在關卡中打出可以增加兩點體力
    • 服務網址:
      https://aws.amazon.com/tw/cli/
  • AWS CloudFormation
    • 卡牌介紹:
      是一種基礎設施即程式碼(IaC) 服務,可以幫助使用者利用程式建立、管理AWS或第三的服務,以及進行模型化。
    • 本關功能:
      在關卡中打出可增加三點體力
    • 服務網址:
      https://aws.amazon.com/tw/cloudformation/

最終架構圖樣貌

總結

  • 學習更深入的無伺服器架構
  • 掌握AWS服務運用:
    • Amazon Rekognition 可以用來進行臉部辨識。
    • AWS Step Functions 做為系統中的工作流,可以方便的設計和維護系統

參考資料

如果想知道更多雲端新知,加入我們LINE@官方號

感謝您的填寫,將有專人與您聯繫