ヤマムギ

growing hard days.

*

「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入門ガイド」という本を書きました。

 - event, study

ad

ad

  関連記事

ActRoomの仕様を書いてみた

これはLow-Code/No-Code Advent Calendar 2018 …

「JAWS-UG Osaka AWSデビューするなら大阪から!大阪リージョン触ろうの会」に参加しました

3/2に大阪リージョンがオープンしたことを受けて、大阪リージョンでサーバーレスア …

Innovation EGG 第7回 『クラウドネィティブ化する世界』に行ってきました

Innovation EGG 第7回 『クラウドネィティブ化する世界』に行ってき …

「丸暗記で終わらない!資格を業務・キャリアへ活かすための私たちの取り組み」を観ました

株式会社ビッグツリーテクノロジー&コンサルティングさん(以下BTC)が開 …

四国クラウドお遍路 2020 松山サテライト会場に参加しました

四国クラウドお遍路2020に参加してきました。 往路 伊丹空港から飛行機で行きま …

VUIがもたらすUXの不可避な流れを感じた日

「INEVITABLE ja night インターネットの次にくるもの 第 4 …

Developers Summit 2018 「AWSのフルマネージドな環境でCI/CDをやってみよう!AWS Cloud9からAWS Fargateへの継続的デプロイをご紹介」を聞きました

※写真は展示のAmazon Echoです。 以下は、思ったことや気になったことを …

JAWS DAYS 2024に参加しました!

2024/3/2 JAWS DAYS 2024に参加しました!! これから参加し …

Java SE 7 Silver対策勉強をしながらメモ 2015/2/4

本日は継承をどっぷりと。 一気に詰め込んで正解だったかも。 いつものごとくマーク …

「Fin-JAWS 第25回 ~Go to Fin-JAWS School! 2022~」で発表しました

「Fin-JAWS 第25回 ~Go to Fin-JAWS School! 2 …