「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などからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
関連記事
-
-
「大阪 Figma Meeting #01」に参加しました
大阪 Figma Meeting #01に参加しました。 Figma触ったことな …
-
-
AWS Summit 2016 Tokyoに参加してきました (Day3)
飛天3日目です。 JAWS-UGブースのすぐ前にあったこのお水がめちゃめちゃおい …
-
-
「JAWS-UG DE&I AWS re:Invent 2024 recap サーバーレス ハンズオン」でサポーターしてきました
JAWS-UG DE&I開催の「AWS re:Invent 2024 r …
-
-
VUIがもたらすUXの不可避な流れを感じた日
「INEVITABLE ja night インターネットの次にくるもの 第 4 …
-
-
「IBM Cloud Community Summit 2018 フルマネージドデータベースというのは使えるのか?IBM Cloudでのデータ活用事例いろいろ」でIBm Cloudのデータベースサービスを聞かせていただいた
IBM Cloud Community Summit 2018におじゃましました …
-
-
ヤマムギvol.18 AWS CloudFormationのデモをしました
ゴールデンウィーク10日連続朝30分のデモチャレンジ6日目です。 90名さんもの …
-
-
「GCPUG Tokyo Container Builder Day February 2018」に行ってきました
GCPUGは神戸以来の2回目で参加させていただきました。 申し込もうかと思ったら …
-
-
Java SE 7 Silver対策勉強をしながらメモ 2015/2/9
練習問題2日目。 同じ問題にひっかかる。つまづく。 集中力が足りない。 途中から …
-
-
「AWSの基礎を学ぼう 特別編 最新サービスをみんなで触ってみる Amplify + Admin UI」に参加しました。
亀田さんが定期開催というか、高頻度開催されている「AWSの基礎を学ぼう 特別編 …
-
-
Developers Summit 2018 「夢は正夢〜「野球エンジニア」になるまでの歩み」を聞きました
以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …


