ITに関するメモ的な・・・

ITに関して調べたこと、試してみたことをメモってます

サーバレス

SQS

  • イメージ

f:id:tmlaboratory:20210726180444p:plain
SQS

  • メッセージサイズは最大256KBだが、Extended Client Libraryを利用すると2GBまで送受信可能
  • メッセージ保持期間は60秒~14日(デフォルトで4日)
  • キューのタイプは以下の2つ
    • 標準キュー(デフォルト)
    • FIFOキュー
  • Visibility timeout で新しいメッセージを指定時間見えなくできる

Lambda

  • 100ミリ秒単位のコード実行時間に対する課金
  • Labmdaの起動は以下2つのモデルがある
    • Pushモデル
      • 対象となるAWSサービス:S3/Cognito/SNS
      • 起動:カスタムイベントが直接実行
      • 実行順序:順不同
      • リトライ:3回まで
    • Pullモデル
      • 対象となるAWSサービス:DynamoDB/Kinesis
      • 起動:Lambdaがポーリング
      • 実行順序:ストリーム順
      • リトライ:データが期限切れになるまで
  • Lambdaファンクション間で共通するコンポーネントをLambda Layerとして5つまで定義可能