「Serverless Days Tokyo 2023 サーバーレスで負荷試験を行う必要性と実践的プラクティスの紹介」を見ました
2023/9/23にServerless Days Tokyo 2023に参加しました。
思ったことやメモを書いてます。
金仙優さん(Serverless Operations)
目次
負荷試験とは何か
負荷試験にはスパイクテスト、ロードテスト、ストレステスト、ソークテストなどがある。
通常の負荷、急激なリクエスト増、徐々に負荷をあげていく、特定期間内の増減、長期間稼働シナリオなど、様々な負荷パターンを考慮してテストをする。
サーバーレスなワークロードに、なぜ負荷試験を行うのか
一般的にはアーキテクチャのスケール限界を知るためや、本番前の予行演習や、大きなトラフィックに対応するためだが、サーバーレスにはまた違った側面がある。
コスト予測のため
従量課金性であるクラウド、かつミリ秒単位や1リクエスト単位やプロビジョニングなどもあるので、テストをしてコスト予測をたてる。
コスト配分タグでコスト分析されている。
サービス制限を確認するため
サービスクォーターを確認して、ソフト制限なら上限引き上げ申請を事前に行っておく必要があるため。引き上げできないものについては設計の見直しも発生する。
ボトルネックなど気づきにくい問題点を早期発見するため
マイクロサービスアーキテクチャになりがちなサーバーレス。
マイクロサービス個別の問題はわりと事前に把握しづらい。
負荷試験によって本番稼働前に早期抽出していく。
最適化とチューニング
Lambdaのメモリ設定など、実行結果を確認するため。
コールドスタートでは要件を満たせないなどの場合、必要に応じてProvisioned Concurrencyも検討する。
負荷試験ツールの紹介と活用
Apache JMeterなどどれが正解ということでもない。
ソリューションにDistributed Load Testing on AWSがある。
テスト環境自体もサーバーレスアーキテクチャで構成されている。
テスト結果も記録されて、サマリーをWebUIで確認できる。
注意事項
いきなり大量な負荷をかけずに少しづつ増やしながら検証する。
CLIやSDKをデバッグモードで実行すると、CloudWatch Logsに大量に出力されて課金が大変なことになるので、必要最低限なログだけにしておく。
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。


開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
「四国クラウドお遍路 2021 -コロナ後の地方創生-」に参加しました
徳島サテライト会場 今年の四国クラウドお遍路 2021 -コロナ後の地方創生-は …
-
-
JAWS-UG IoT専門支部「re:invent 2022 Recap(IoT風味マシマシ)」に参加しました
JAWS-UG IoT専門支部の勉強会に目黒で参加しました。 ご案内、説明、会場 …
-
-
JAWS DAYS 2024に参加しました!
2024/3/2 JAWS DAYS 2024に参加しました!! これから参加し …
-
-
Developers Summit 2024「徹底解剖!?JALインフォテック様が取り組む予兆検知/早期復旧を可能にするデータ分析/活用戦略とは?」を見ました
株式会社JALインフォテック サービス事業本部 IT基盤事業部 共通サービス基盤 …
-
-
「今できないことだとしても、やるべきことをやっていく」『挑まなければ、得られない Nothing ventured, nothing gained.』読書感想
「挑まなければ、得られない Nothing ventured, nothing …
-
-
「コミュニティリーダーズサミット in 高知 2023初鰹編」に参加しました
始まりました! 今回のテーマは「旗を立てる ~Raise Your Flag~」 …
-
-
「コミュニティリーダーズサミット in 高知 2022初鰹編」に参加しました
「コミュニティリーダーズサミット in 高知 2022初鰹編」に現地参加してきま …
-
-
Java SE 7 Silver 試験対策セミナーで模擬問題の解説をマークダウンでメモってみた
Java SE 7 Silver 試験対策セミナーに行って、模擬問題にチャレンジ …
-
-
GW勉強会を開催しました ~「AWSではじめるLinux入門ガイド」出版記念~
2020年ゴールデンウィークの5/2~5/6の午前に連続勉強会を開催しました。 …
-
-
「HandsWash2020」に参加しました
お久しぶりにハンズラボさんの勉強会に参加させていただきました! 去年、今年と馴染 …