Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
DLTをふんわり理解しよう
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
KOKI TAMURA
November 24, 2025
Programming
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DLTをふんわり理解しよう
KOKI TAMURA
November 24, 2025
More Decks by KOKI TAMURA
See All by KOKI TAMURA
SREとは何か、AWSでどう始めるか
kokitamura
4
2.4k
Glue Studio Visual ETL実装時にハマったこと
kokitamura
1
500
RCPと宣言型ポリシーについてのお話し
kokitamura
1
370
Amazon Nova のトークナイザについて調べてみた
kokitamura
0
210
Other Decks in Programming
See All in Programming
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
920
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
4.9k
ジョジョの世界をXRで再現する
mofurune
0
130
phperだってパンチカードでコーディングしたい
o0h
PRO
0
220
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
320
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
390
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
350
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
160
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
1.9k
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
260
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
190
Featured
See All Featured
Writing Fast Ruby
sferik
630
63k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
520
Chasing Engaging Ingredients in Design
codingconduct
0
340
Evolving SEO for Evolving Search Engines
ryanjones
0
310
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
320
First, design no harm
axbom
PRO
2
1.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Accessibility Awareness
sabderemane
1
240
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Claude Code のすすめ
schroneko
67
230k
How to train your dragon (web standard)
notwaldorf
96
6.9k
Transcript
DLTをふんわり理解しよう JAWS-UG富山 たむら
話すこと 自己紹介 01 Distributed Load Testing on AWS (DLT)とは 02
DLT環境の構築 03 DLT環境を見てみる 04 DLT環境を構築にするにあたってのTips 04
話さないこと 負荷テストの細かいシナリオについて
自己紹介 JAWS-UG 富山 / SRE支部運営 田村 晃輝 プロフィール 虎ノ門のどこかでエンジニアしています 元富山県民
エンジニア歴 3年目でよわよわしています(AWSは1年ちょっと) 最近のトピック 昨日はSRE支部のイベント運営で目黒にいました ほぼ月1でマジックスパイス(スープカレー)に行くようになった アイコン変更予定 資格 X:@koki_tamuramaro
はじめに みなさん負荷テストしてますか??
どんなツールを使用してますか? 負荷テストのツールいろいろありますよね JMeter / Gatling / Locust などなど... AWSからも負荷テストソリューションが提供されているので、 今回はこちらを紹介します!
DLTとは:概要 Distributed Load Testing on AWS (DLT) AWSが提供している負荷テストソリューション Point CloudFormationで簡単デプロイ
JMeterスクリプトで負荷テストをカスタマイズ可能 複数のAWSリージョンにまたがってテストを実行可能 Webコンソールからテストデータのライブ表示が可能
DLTとは:アーキテクチャ 参照:https://docs.aws.amazon.com/solutions/latest/distributed-load-testing-on-aws/architecture-overview.html
AWSサービス Dimensions 月額費用 [USD] AWS Fargate 10 個のオンデマンド タスク (2
つの vCPU と 4 GB のメモリを使用) を 30 時間実行 29.62ドル Amazon DynamoDB 1,000オンデマンド書き込み /読み取り 容量ユニット 0.0015ドル AWS Lambda 1,000件のリクエスト 合計10分間 1.25ドル AWS Step Functions 1,000 個の状態遷移 0.025ドル Total: 月額30.90ドル DLTとは:ざっくりコスト ドキュメントから例(us-east-1)を抜粋 ※ テスト実行時にライブデータを見る場合など、使用ケースによって価格が変動するので注意しましょう 参照:https://docs.aws.amazon.com/solutions/latest/distributed-load-testing-on-aws/cost.html
DLT環境の構築 Cfnテンプレート:https://docs.aws.amazon.com/solutions/latest/distributed-load-testing-on-aws/aws-cloudformation-template.html CloudFormationテンプレートを使用してデプロイ! Launch solution:https://docs.aws.amazon.com/solutions/latest/distributed-load-testing-on-aws/launch-the-stack.html 必須 管理者名 管理者メールアドレス ※ 以降オプション(既存のVPC環境を使用する場合など)
既存のVPC ID 最初の既存のサブネット 2番目の既存のサブネット VPC CIDR サブネットA CIDR サブネットB CIDR Fargate タスクのアウトバウンドトラフィックを許可するための CIDR コンテナイメージの自動更新(YES / NO)
DLT環境の構築 あとは完了を待つのみ・・・ (15 minくらい)
DLT環境を見てみる 作成が完了するとメールが届く 記載されいているURLからDLTコンソールを見ることができます
DLT環境を見てみる ログインするとコンソールが開く
DLT環境を見てみる 負荷テスト作成画面を見てみましょう CREATE TEST をクリック
DLT環境を見てみる
DLT環境を見てみる テスト中画面 (リアルタイムメトリクス)
DLT環境を見てみる テスト実行結果
Tips:IPを固定する Fargate ENIが動的に割り当てられる状態なので、 IPを固定したい場合はNAT Gatewayを使用しましょう DLT作成時のリソースマップ ※ 負荷によっては、NAT Gatewayに1つのEIPではポート枯渇するので、 負荷に応じて複数のEIPをアタッチしてください
Tips:リージョンを追加したい リージョン追加用のCloudFormationテンプレートが用意されているので こちらを利用してリージョンを追加することができます
Tips:複数DLT環境を立てる CloudFormationテンプレートを一部修正するか 別リージョンでDLTを構築し、東京リージョンを追加する ケース:負荷テスト用アカウントで、案件 / アプリ(サイト)毎に分けて実施 変更部分 RegionalCFTemplate が重複してエラーになるので 別の名前に置き換えてあげると問題なくデプロイできます。
Tips:試してみたくなったら ワークショップがあるので気軽に試せます! Work Shop:https://catalog.us-east-1.prod.workshops.aws/workshops/401f5147-738e-45d9-be9f-fed9c42a60b0/ja-JP