「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認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
関連記事
-
-
「MasterCloud第10回 ~超AWS神回の予感~」に行ってきました
JAWS DAYS 2018のコミュニテイフレンドシップにも参加しているMast …
-
-
「UbieとSmartHRが語る プロダクトデザイナーのリアル」に参加しました
UbieさんとSmartHRさんの「UbieとSmartHRが語る プロダクトデ …
-
-
Windowsでの自動化について考える会に出席させていただいた
2015年2月21日 土曜日 詳細はSlideShareの資料を確認してもらえれ …
-
-
「Serverless Meetup Osaka #01:begin」に参加しました
2024/5/25に開催の「Serverless Meetup Osaka #0 …
-
-
「JAWS-UG IoT専門支部『re:Invent 2020を味見する会』」に参加しました
本職のMTGで参加遅れちゃいましたので途中からのメモです。 運営のみなさん、発表 …
-
-
No-Code JP 第0回で様々な熱い言葉を聞いて思ったこと
以下は、気になったことのメモとか感想を書いています。 登壇者、発表者、主催企業な …
-
-
EC-CUBE3.0 コードリーディング勉強会第1回目に行ってきました
EC-CUBE3.0 コードリーディング勉強会第1回目に行ってきました。 ECサ …
-
-
Alexa Day 2018 で「金融機関向けAmazon Echo/Alexaへの取り組み事例紹介」を聞きました
Alexa Day 2018 で「金融機関向けAmazon Echo/Alexa …
-
-
ひと味違った南国の熱量を感じた高知の午後 ~「コミュニティリーダーズサミット in 高知 2018」に行ってきました~
「コミュニティリーダーズサミット in 高知 2018」という、イカしたイベント …
-
-
「TwilioJP-UG大阪+AWScean合同勉強会」に行ってきました
ノンEC2のススメ アイレット河村さん EC2は柔軟すぎる PaaSの良いところ …


