Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Step Functions First - サーバーレスアーキテクチャの新しいパラダイム
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Taiki Sugawara
July 22, 2025
Technology
510
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.3k
好奇心を持って学び続けよう! LT資料
taikis
0
67
Other Decks in Technology
See All in Technology
顧客の要望は2次情報である 〜アンテナを張るFDEの構造論〜
noriakioji
5
1.1k
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.5k
Self Healing Rollouts: Automating Production Fixes with Agentic AI
kdubois
0
120
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
230
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
1
270
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
530
Point Cloud as a Foreign Language for Multi-modal Large Language Model
takmin
0
360
markdown-poster Introduction
kazamori
0
460
いま好きなこと 最初はそんなに好きじゃなかった #tamagawadev
nishiuma
1
180
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
1
510
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
2
1.4k
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
460
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
180
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
440
A better future with KSS
kneath
240
18k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
400
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
370
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
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 •