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.6k
#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
私のawsの学び方、社外へ飛び出そう
miu_crescent
PRO
0
62
地方だからできた! 東北でのAWS事例を一挙紹介!
miu_crescent
PRO
1
94
地方企業がクラウドを活用するヒント
miu_crescent
PRO
1
140
AWSにおける生成AIでの動画生成について
miu_crescent
PRO
1
84
Storage Browser for Amazon S3
miu_crescent
PRO
1
480
Amazon Nova Reel でカメラの動きを指示してみた
miu_crescent
PRO
0
41
Lambdaと地方とコミュニティ
miu_crescent
PRO
2
460
re:Play ってこんなイベントです、オープニングとクロージングも #reinventhokkaido
miu_crescent
PRO
0
130
JAWS-UG 事務局 の「これまで」から みんなで「ここから」を考えよう
miu_crescent
PRO
2
240
Other Decks in Technology
See All in Technology
CZII - CryoET Object Identification 参加振り返り・解法共有
tattaka
0
360
あれは良かった、あれは苦労したB2B2C型SaaSの新規開発におけるCloud Spanner
hirohito1108
2
570
分解して理解する Aspire
nenonaninu
1
110
開発スピードは上がっている…品質はどうする? スピードと品質を両立させるためのプロダクト開発の進め方とは #DevSumi #DevSumiB / Agile And Quality
nihonbuson
2
2.9k
白金鉱業Meetup Vol.17_あるデータサイエンティストのデータマネジメントとの向き合い方
brainpadpr
5
740
なぜ私は自分が使わないサービスを作るのか? / Why would I create a service that I would not use?
aiandrox
0
730
プロセス改善による品質向上事例
tomasagi
2
2.5k
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
130
一度 Expo の採用を断念したけど、 再度 Expo の導入を検討している話
ichiki1023
1
170
Developer Summit 2025 [14-D-1] Yuki Hattori
yuhattor
19
6.2k
地方拠点で エンジニアリングマネージャーってできるの? 〜地方という制約を楽しむオーナーシップとコミュニティ作り〜
1coin
1
230
Data-centric AI入門第6章:Data-centric AIの実践例
x_ttyszk
1
400
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Automating Front-end Workflow
addyosmani
1368
200k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Site-Speed That Sticks
csswizardry
4
380
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
Faster Mobile Websites
deanohume
306
31k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Typedesign – Prime Four
hannesfritz
40
2.5k
Six Lessons from altMBA
skipperchong
27
3.6k
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 の使い方は 無限大! この後のハンズオン楽しん でください!!