1日1%成長する ~AWS Lambda4~

AWSの学習メモ

AWS Lambda4

続き

依存関係のバリデーション
    3rdパーティーのライブラリも脆弱性を含んでいる
    デプロイ前に依存ライブラリの脆弱性スキャンが良い

    CI/CDの一環で
        - OWASP
        - Snyk
        - Twistlock

ユースケース
    王道
        [API gatewary]-[Lambda]-[Dynamodb]
    リアルタイム、非同期通信
        [AWS Appsync]-[Lambda]-[Dyanmodb]
    内部データの公開ルートAPI化
        [API gateway]-[VPC]-[Lambda]-[RDS]
    WebSocketでのリアルタイム
        [API gateway(websocket)]-[Lambda]-[Dynamodb or RDS]

    データ投入をきっかけにファイルを引き渡して処理
        [S3]-[Lambda]-[S3]
    次の処理のためのタスクキュー
        [処理]-[SNS]-[SQS]-[Lambda]-[処理]
    並列処理(MapReduceっぽい)
        [S3]-|-[Lambda]-|
             |-[Lambda]-|-[S3]
             |-[Lambda]-|

    データイベント処理
        [kinesis data stream]-[Lambda]-[S3]
    チャットボット
        [Alexa...etc]-[Lambda]-[リソース]
    IoTバックエンド
        [AWS Iot Core]-[Lambda]-[Dynamodb]
    データ変更トリガー
        [Dynamodb stream]-[Lambda]-[RDS or 外部コール...etc]

    ログデータ収集
        [Lambda]-[Kinesis firehose]-[S3]
    機械学習/データパイプライン
        [Lambda]-[SageMaker]
    データレイクのデータを加工処理
        [S3]-[Lambda]-[Glue or Athena]-[RedShift]
    スケジュール/ジョブ
        [cloudwatch]-[Lambda]