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
CDKとcdkd 一体どのくらい早くなるんだい?
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
くらっち
September 08, 2026
69
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CDKとcdkd 一体どのくらい早くなるんだい?
JAWS-UG CDK支部 #26 〜CDKに関する真夏のLT大会〜
くらっち
September 08, 2026
More Decks by くらっち
See All by くらっち
AIエージェント構築・活用Tips!
kuracchi_enj1
2
64
Pixel Agentsで Bedrock AgentCore Runtime上の Strands Agentsをキャラクターにして動かそう
kuracchi_enj1
0
740
作業の自動化するのに AIエージェント使う思考は 捨てたい...!
kuracchi_enj1
0
1k
Claude Codeを推進したのに使ってくれない… うまくいかない原因と今後の進め方
kuracchi_enj1
2
74
AIエージェント作ったろ!
kuracchi_enj1
0
200
CDKでさまざまなエージェントを構築してみた
kuracchi_enj1
2
360
Claudeを飼い慣らす環境づくり
kuracchi_enj1
2
2.2k
ps.pdf
kuracchi_enj1
0
42
Amazon Bedrock AgentCore × CDKでマルチエージェントを構築した話
kuracchi_enj1
2
170
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
The SEO Collaboration Effect
kristinabergwall1
1
550
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
What's in a price? How to price your products and services
michaelherold
247
13k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Designing for Performance
lara
611
70k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
Google's AI Overviews - The New Search
badams
0
1.6k
Navigating Team Friction
lara
192
16k
Faster Mobile Websites
deanohume
310
32k
Transcript
CDKとcdkd 一体どのくらい早くなるんだい? JAWS-UG CDK支部 #26 〜CDKに関する真夏のLT大会〜 くらっち
自己紹介 普段の業務 Railsアプリのエンジニア / QAエンジニア / AIエンジニア 社内業務アプリ開発 自社プロダクトQA担当 開発部AI推進担当
ちょっとインフラも 趣味 スポーツ 野球, ソフトボール くらっち 23卒 JAWS-UG 東京支部 運営メンバー マラソン ビーチラグビー スキー, スノボ
早速ですが皆さん
AWSのリソース管理に使っているツールは なんですか?
CDK?CloudFormation?Terraform?
個人的に好きで使っているのは AWS CDKなんですが
最近、こういう投稿を見かけました
None
cdkdって何? Agenda CDKとcdkdの違い どのくらいユーザ体験が変わる? まとめ
01 cdkdって何?
cdkdとは CDKのコードはそのまま使いながら、CloudFormationを経由せず AWSリソースを作ることで、開発中のデプロイを高速化するCLI 特徴 CloudFormationを経由せずにデプロイ実行するためデプロイ速度 が速い CDKリソースの記述はそのまま使えるため学習コストが小さい
02 CDKとcdkdの違い
CDKデプロイのイメージ CloudFormationを経由して CloudFormationが デプロイ実行されます リソースを作成 CloudFormationへ デプロイ依頼 CloudFormation テンプレート生成 POINT
リソース定義 CloudFormationでデプロイ状況の確認 や管理をしやすい
cdkdデプロイのイメージ AWS SDK or AWS Cloud Control APIを 使用してデプロイされる API経由で
デプロイ実行 テンプレート内容を 解析 CloudFormation テンプレート生成 POINT リソース定義 デプロイ速度が速い CDKのスタック定義をそのまま使える
CDKとcdkdの比較 CDK cdkd デプロイ速度 遅い 速い リソース作成 CloudFormation経由 AWS SDK,
Cloud Control API経由 デプロイ状況の確認 AWSマネコン上で確認しやすい cdkd自身で状態管理 リソース対応 CloudFormationの対応範囲と同じ cdkdの対応状況次第 向き・不向き 本番環境を含む全てのデプロイタスク 開発, テストなどにおける高速サイクル
03 どのくらいユーザ体験が変わる?
実際に計測してみました
計測したこと(deploy) それぞれのCLIコマンドを実行して終了するまでの時間を計測 # 【CDK】 通常デプロイコマンド(リソースの安定化を待つ) $ cdk deploy --require-approval never
# 【CDK】CloudFormation ChangeSet作成を省略する $ cdk deploy --method direct --require-approval never # 【CDK】CloudFormation Expressモードを使用する(安定化を待たない) $ cdk deploy --express --require-approval never # 【cdkd】リソースの安定化を可能な限り待つ $ cdkd deploy --full-wait --yes # 【cdkd】リソースの安定化の待機が必要だと判断されたものだけ待つ $ cdkd deploy --yes # 【cdkd】基本的にリソースの安定化を待たない $ cdkd deploy --no-wait --yes
計測したこと(destroy) 前スライドで示したコマンドで作成されたリソースの削除 # 【CDK】 削除コマンド $ cdk destroy {スタック名} #
【cdkd】リソースの安定化を可能な限り待つ $ cdkd destroy {スタック名}
計測対象のリソース シナリオベースで計測しました シナリオ 対象のリソース baseline S3バケット, SQSキュー, DynamoDBテーブル serverless HTTP
API, Lambda3個, DynamoDB, SQS, SNS, EventBridgeルール, CloudWatch Logs 他にも計測したシナリオはありますが、時間の都合上省略。 後日、Qiita記事で投稿予定。
計測方法・制約 方法 macOS標準搭載のtimeコマンドを使用 条件 リージョンはap-northeast-1を使用 バージョンは、CDK=v2.1139.0, cdkd=v0.285.7
いざ計測結果へ
デプロイ結果 単位は「秒」 シナリオ CDK 通常 CDK direct CDK express cdkd
full cdkd default cdkd no-wait baseline 82.22 79.43 85.51 14.68 17.23 14.34 serverless 197.08 115.90 120.07 19.23 18.72 19.89 CDKとcdkdのデプロイ速度は一目瞭然 通常のCDKデプロイとCDK direct, expressでは速度に差がある (serverlessのみ) cdkdの各デプロイにおいては大きな差は発生せず
削除実行結果 単位は「秒」 シナリオ CDK 通常 CDK direct CDK express cdkd
full cdkd default cdkd no-wait baseline 73.47 73.86 72.07 9.80 10.31 11.19 serverless 88.21 89.52 95.92 10.08 11.49 11.81 CDKとcdkdの削除速度も一目瞭然 CDK, cdkdともに、デプロイ実行コマンドの違いによる削除速度の 差はないことを確認
まとめ CDKとcdkdにおいて、デプロイと削除の実行に費やす時間を計測 計測の結果、cdkdが圧倒的なデプロイ速度, 削除速度を記録 今回の結果から、AWSリソースのデプロイに時間がかかる原因は CloudFormation経由のデプロイ時にリソースの安定化を待っ ているから ChangeSetの作成もCDKデプロイにおいて時間がかかる原因にな っていることを確認できた
Thank You!