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
Step Functions First - サーバーレスアーキテクチャの新しいパラダイム
Search
Taiki Sugawara
July 22, 2025
Technology
520
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Step Functions First - サーバーレスアーキテクチャの新しいパラダイム
発言は個人の見解であり、組織を代表しません。
24th dev で登壇した内容になります。
Taiki Sugawara
July 22, 2025
More Decks by Taiki Sugawara
See All by Taiki Sugawara
Kiro を用いたペアプロのススメ
taikis
4
3.4k
好奇心を持って学び続けよう! LT資料
taikis
0
73
Other Decks in Technology
See All in Technology
データ_AIの事業の勝敗をわけるもの
nek0128
1
480
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
550
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
260
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
890
Mastering Agentic Development: Harness Engineering for Effective Coding Agents
konippi
1
360
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
0
500
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
550
現場で役立つ技術負債の効果的な返済方法
masuda220
PRO
11
5.1k
なぜ「決定性」が 決定的に重要なのか? Durable Execution 基盤の数理的理解 #serverlessjp / ServerlessDays Tokyo 2026
ytaka23
3
1.2k
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
4
700
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.7k
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
1
110
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Technical Leadership for Architectural Decision Making
baasie
3
580
Joys of Absence: A Defence of Solitary Play
codingconduct
1
530
Agile that works and the tools we love
rasmusluckow
331
22k
Exploring anti-patterns in Rails
aemeredith
4
510
YesSQL, Process and Tooling at Scale
rocio
174
15k
Thoughts on Productivity
jonyablonski
76
5.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Transcript
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. サーバーレスアーキテクチャの新しいパラダイム 菅原 太樹 (Taiki Sugawara) 2 4 T H D E V # 3 ~ 好 き な 技 術 シ ェ ア 会 ~ アマゾンウェブサービスジャパン合同会社 ソリューションアーキテクト Step Functions First
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 菅原 太樹 (Taiki Sugawara) アマゾンウェブサービスジャパン合同会社 ソリューションアーキテクト (保険業界担当) Serverless 技術領域 経歴 • ⾼校教員 • 決済アプリ開発エンジニア X: @taikis_tech
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 免責事項 • 本資料の内容、セッションの内容は個⼈の⾒解であり、組織を代表するものでは ありません。 • 資料の正確性には注意をしていますが、公式 HP と不整合が⽣じた場合には公式 の HP が優先されます。
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 好きなサービス AWS Step Functions
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 今⽇話すこと / 話さないこと 話すこと • ワークフローサービスの活⽤ • “サーバーレス”の整理 • Step Functions First という考え⽅の提案 話さないこと • Step Functions の機能紹介 • Step Functions の過激な押し売り AWS Step Functions
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. サーバーレスの歴史と現在地
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. サーバーについて検討すること なくアプリケーションを構築 して実⾏する Amazon Web Services
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. Before ”Serverless” – 2012 2006 年 GA Amazon SQS 2008 年 リリース Google App Engine ”Serverless” 推定 2012 年 広まったのはもっと後
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. After “Serverless” • AWS Lambda • 2014 年 GA • Amazon API Gateway • 2015 年 GA
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. Serverless First Serverless Serverless Non-Serverless Technologies Serverless Serverless Non-Serverless Technologies Serverless Serverless Serverless
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. Serverless First • 開発運⽤において サーバーレスを優先する考え⽅ • 組織はまず第⼀にサーバーレスを考える • 全てのワークロードに適していない • 必要に応じて⾮サーバーレスを使⽤ “これは、他の技術を認めないという サーバーレスマストではない。” Serverless Serverless Non-Serverless Technologies Serverless Serverless Serverless
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. AWS Step Functions
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. AWS Step Functions サーバーレスで、ローコードのビジュアルワークフローサービス • 従量課金制 • 自動でスケール • マネージドサービス • ドラッグ&ドロップ • ASLファイルの編集 • エラーハンドリング • 200以上のサービスと統合
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. AWS Step Functions の進化 • AWS SDK 統合による ほぼ全ての AWS サービスとの統合 • 同期実⾏のサポート • 並列実⾏ • エラー処理 • デバッグ / テストのネイティブサポート • 🆕 組み込み関数による簡易処理
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. © 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved. Step Functions First Rob Sutter Ex-Sr. Developer Advocate AWS
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. Step Functions First Serverless Serverless Non-Serverless Technologies Serverless Serverless Serverless Serverless Non-Serverless Technologies Serverless Serverless Serverless AWS Step Functions workflow Non-Serverless Technologies
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. From code to workflow 単一のワークフローでさえ Step Functions へ落とし込む価値が 十分にある app.js const AWS = require('aws-sdk'); const docClient = new AWS.DynamoDB.DocumentClient(); async function queryItems(){ try { const data = await docClient.getItem(params).promise() return data } catch (err) { return err } } var params = { "TableName": "reinvent2022!", "Key": { "PK": {"S": "Wardrobe"}, "SK": {"S": ”shoes"} } } exports.handler = async (event, context) => { try { const data = await queryItems() return { body: JSON.stringify(data) } } catch (err) { return { error: err } } }
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. Step Functions First • Step Functions を優先に考える • 全てのワークロードに適していない • 必要に応じて Step Functions 以外の コンポーネントを使⽤ “銀の弾丸は存在しない” Serverless Non-Serverless Technologies Serverless Serverless Serverless AWS Step Functions workflow Non-Serverless Technologies
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. Cloud Sushi – Step Functions First な設計
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved.
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. まとめ • ぜひ仕様を深掘りしてみてください • これ Step Functions でできる︖ → 意外とできたりします Serverless Non-Serverless Technologies Serverless Serverless Serverless AWS Step Functions workflow Non-Serverless Technologies Step Functions First 150 を超えるパターン 私のセッション
© 2025, Amazon Web Services, Inc. or its affiliates. All
rights reserved. 参考⽂献 • サーバーレスのおとぎ話は終わったのか︖ • https://www.gomomento.com/jp/resources/blog-jp/is-the-serverless- fairytale-over/ • AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years • https://speakerdeck.com/yoshidashingo/awslambda10yrs-ab543d60-9168- 4121-8753-fd4a93920287 •