ヤマムギ

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

  関連記事

DevLOVE関西「それぞれの現場で実践した【自動化】の話」に行ってきました

DevLOVE関西「それぞれの現場で実践した【自動化】の話」に行ってきました。 …

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

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

AWS Summit Tokyo 2017 聴講したセッションのメモ

2017年6月に参加しましたAWS Summitで聴講したセッションのメモを記し …

「Fin-JAWS 第13回 PCI DSS と AWS の混ぜご飯」リモート開催に参加しました

Youtube Liveでリモート開催の「Fin-JAWS 第13回 PCI D …

JAWS DAYS 2022で大阪サテライトスタッフ、サポーターセッション登壇、懇親会LT登壇しました

2022/10/8(土) JAWS DAYS 2022で大阪サテライト会場のスタ …

kintone Café 大阪 vol.11で登壇しました

kintone Café 大阪 vol.11「kintoneと色々つないでみる …

ヤマムギvol.15 AWS Codeサービスのデモをしました

ゴールデンウィーク10日連続朝30分のデモチャレンジ3日目です。 85名さんもの …

AKIBA.AWS ONLINE #05 – AWSスキルアップ編で発表しました

AKIBA.AWS ONLINE #05 – AWSスキルアップ 編に発表参加し …

Alexaで作る受付システム(Alexa Day 2019でのブログ)

ランチタイムセッション3本目はウフルさん。 たくさんのLEDをコントロールされて …

JAWS FESTA 東海道 2016に行ってきました

JAWS FESTA 2016に行ってきました。 今回はボランティアスタッフ参加 …