0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

突然ですが、あなたはAWS Lambdaを知っていますか?
私がAWSを始めた頃はこう思っていました。

Lambda?知ってるよ、サーバレスで一番有名なやつでしょ?

しかし、そう思った方に伝えたい。

「Lambdaはものすごく奥が深いんだぞ!!」と。


ということで、Lambdaのクイズを3問作ってみました!
あなたは何問正解できるかな?
出典:https://www.youtube.com/watch?v=QvPgjEwgiew


※5年前の動画を参考にしているため、内容に誤りがありましたらコメントにてご指摘ください。

第1問:同時実行数の上限

次のうち、正しい文はどれ?

  1. 同時実行数の上限は、デフォルトで100万回である
  2. 同時実行数の上限緩和申請後、直ちに上限が変更される
  3. 同時実行数の上限を超えてリクエストされた場合、ステータスコード429が返却される
  4. 同時実行数は、秒間の平均呼び出し回数×平均実行時間で常に見積もることができる
正解を表示 正解は3です!

https://repost.aws/ja/knowledge-center/lambda-concurrency-limit-increase


その他の選択肢は以下の通り。

  • デフォルトの最大同時実行数は1000回です
    (100万回は、1か月に無料で利用できる回数です)
  • 上限緩和申請では、AWSの審査が行われ、申請却下となる場合があります
  • イベントソースがポーリングベースの場合は見積もり方法が異なります。例えばKinesisをイベントソースとする場合、シャード数が同時実行数と一致します

第2問:コールドスタート

次のうち、誤っている文はどれ?

  1. コールドスタートの場合、デプロイパッケージをS3からダウンロードし、zip展開する
  2. 既存のLambdaをVPCアクセス可能に変更した場合、コールドスタートでENIの作成が実行される
  3. Lambdaがコールドスタートで実行されるのは、「コードや設定を変更した」または「コンテナが1つも存在しない」場合である
正解を表示 正解は3です! 利用可能な数以上にリクエストが来た場合にも、コールドスタートで実行されます。 その他の選択肢は全て正しいです。

第3問:Lambdaの制限

次のうち、Lambdaの(デフォルト状態での)制約として誤っている文はどれ?

  1. SMTP(ポート番号25)が利用不可
  2. TCP/UDP以外のインバウンド通信はブロックされる
  3. TCP/UDP以外のアウトバウンド通信はブロックされる
  4. ptraceシステムコールはブロックされる
正解を表示 正解は2です! Lambdaでは、すべてのインバウンド通信がブロックされます。 その他の選択肢は全て正しいです。

いかがでしたか?
全問正解された方はぜひ自慢してください!笑

私もまだまだ初学者なので、もう少し勉強したら第二弾を作ってみようかなと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?