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
#awsbasics [LT] サーバレスECにおける Step Functions の使い方
Search
Kazuki Miura
PRO
July 30, 2022
Technology
1
1.7k
#awsbasics [LT] サーバレスECにおける Step Functions の使い方
https://awsbasics.connpass.com/event/252361/
Kazuki Miura
PRO
July 30, 2022
Tweet
Share
More Decks by Kazuki Miura
See All by Kazuki Miura
APIからデータベースまで、全てサーバレスで作ってみよう!
miu_crescent
PRO
0
2
「フィニッシャーズ・スマイル」の開発と当日運用のお話
miu_crescent
PRO
1
52
AWS Systems Manager Incident Manager 使い所を考えてみた
miu_crescent
PRO
0
10
「入門 OpenTelemetry」 入門
miu_crescent
PRO
1
66
AZ 名とAZ ID の違いを 何度でも言うよ
miu_crescent
PRO
1
220
AWS Step Functions で マネコンとCDKの二刀流!
miu_crescent
PRO
1
56
AWS MediaServices の概要と活用事例
miu_crescent
PRO
2
100
ワイキキサークルホテルとその過ごし方
miu_crescent
PRO
1
280
私のawsの学び方、社外へ飛び出そう
miu_crescent
PRO
1
140
Other Decks in Technology
See All in Technology
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
150
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
10
3.1k
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
380
roppongirb_20250911
igaiga
1
240
いま注目のAIエージェントを作ってみよう
supermarimobros
0
280
Rustから学ぶ 非同期処理の仕組み
skanehira
1
140
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
380k
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
250
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
450
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
4
1.6k
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
240
Automating Web Accessibility Testing with AI Agents
maminami373
0
1.3k
Featured
See All Featured
Practical Orchestrator
shlominoach
190
11k
Embracing the Ebb and Flow
colly
87
4.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Site-Speed That Sticks
csswizardry
10
820
Code Reviewing Like a Champion
maltzj
525
40k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
YesSQL, Process and Tooling at Scale
rocio
173
14k
It's Worth the Effort
3n
187
28k
Transcript
AWS STEP FUNCTIONS 2022/07/30 HTB 三浦一樹 サーバレスECにおける Step Functions の使い方
#awsbasics
自己紹介 社内開発チーム(10名)のキャプテン 技術選定からバックエンド/フロントエンドの実装、 お問合せ対応まで 三浦 一樹 (36) ホームサウナ:センチュリオンホテル&スパ札幌 この1年くらいで、オールナイトニッポンをよく聴く
最近作ったもののご紹介 01 サーバレス開発 02 Step Functions について 03 Step Functions
の設計・実装 04 05 06 Step Functions の運用 ツイート反応 目次
なんでサーバレス?
なんでサーバレス? Linux も ネットワーク も わかる人いないから、、、笑
大前提 最小限の工数でサービスを ローンチする
難しいことをしたくない 責任共有モデル https://aws.amazon.com/jp/compliance/shared-responsibility-model/ むずい
好きなサービス Amplify AppSync Lambda Step Functions amplify-cli スキーマ定義でDynamoDB とAppSyncと 接続に必要な情報をまとめてIaC
なんでサーバレス? Linux も ネットワーク も わかる人いないから、、、笑 複雑なビジネスロジックも しっかり開発できる!
最近作ったものをご紹介
コロナ禍で作ったサービス 2020.10〜 有料ライブ配信 ライブコマース ライブコマース イベント 2019.09〜 2019.10 2019.12〜 2020.05
2020.06〜 2020.07 2020.08〜 2020.10 有料ライブ配信 Lift & Shift VODオフロード 聞きたいネタあったら ツイートおねしゃす
コロナ禍で作ったサービス 2020.10〜 有料ライブ配信 ライブコマース ライブコマース イベント 2019.09〜 2019.10 2019.12〜 2020.05
2020.06〜 2020.07 2020.08〜 2020.10 有料ライブ配信 Lift & Shift VODオフロード 完全リニューアル 2021.04〜 2021.08.29 〜 2021.10〜 リニューアル ちょっとだけ サーバーレス化 2022.02.01 〜 2022.04.28 〜 聞きたいネタあったら ツイートおねしゃす
コロナ禍で作ったサービス 2020.10〜 有料ライブ配信 ライブコマース ライブコマース イベント 2019.09〜 2019.10 2019.12〜 2020.05
2020.06〜 2020.07 2020.08〜 2020.10 有料ライブ配信 Lift & Shift VODオフロード 完全リニューアル 2021.04〜 2021.08.29 〜 2021.10〜 リニューアル ちょっとだけ サーバーレス化 2022.02.01 〜 2022.04.28 〜 今日は この話 聞きたいネタあったら ツイートおねしゃす
None
Step Functions について
AWS Step Functions
AWS Step Functions ] 半角スペース ] 半角スペース
AWS Step Functions AWS Step Functions は、デベロッパーが分散アプリケーションの構築、IT およびビジネスプ ロセスの自動化、AWS のサービスを利用したデータと機械学習のパイプラインの構築に使用す
るローコードのビジュアルワークフローサービスです。ワークフローは、障害、再試行、並列 化、サービス統合、可観測性などを管理するため、デベロッパーはより価値の高いビジネスロジ ックに集中することができます。
実行 ポーリング /describe /execution
ステートマシンの定義
Amazon State Language YAML or
神アプデ Workflow Studio 登場! 2021.07.17
基本7種
神アプデ ←対応SDKは増え続けてる。 こないだも増えましたね https://docs.aws.amazon.com/step-functions/latest/dg/change-log-supported-services.html#aws-sdk-changelog-table
SDK 200+
None
AWS Step Functions SDKが直接呼べる! Lambda無しでできることがめっちゃ増えた 処理時間が大幅に短縮 コードを書く量が減った
Step Functions の設計・実装
None
None
20+ 全体の構成
20+ 全体の構成 グッズECショップの
20+ 全体の構成 グッズECショップの 最終確認画面と 購入完了画面の間
弊社での設計手順 オンライン ホワイトボード コンソール workflow studio ぽちぽち serverless framework デプロイ
None
トラップしきれない やつは ChatにSNSで通知
SF から SF を起動 ユーザが待ってるので 端折れるところは外だし
None
None
Step Functions の運用 再実行のことを考えて Step Functions を分ける コンソールが便利
None
SFからSF呼べます 投げっぱなしでいい時
1実行あたり1行でステータス が見れる ☜この「Graph View」が好き ※Expressモードだと この機能がありません
None
ボタン一つで再実行! SESのquotaくらった時に助かりました、、、
Step Functions の使い方は 無限大! この後のハンズオン楽しん でください!!