Slide 1

Slide 1 text

AWS Step Functions の 〜LINEとAWSとTwilioとkintoneでBOTを作ってみるハンズオン〜 ヤマムギ い・ろ・は 株式会社 サーバーワークス 技術3課 森 ⼤樹

Slide 2

Slide 2 text

Who am I ? ○ 株式会社サーバーワークス 技術3課 グッド・ルッキング・エンジニア ○ 元アプリケーションエンジニア ○ 呼称:「本物の⼤樹」 →経理課の「元祖 ⼤樹」と対決中 ○ AWS Lambda(Python) ○ ⼤阪⽣まれ⼤阪育ちの後厄(お祓い済) ● 森 ⼤樹 (2017年01⽉JOIN)

Slide 3

Slide 3 text

とは l AWSに特化したインテグレーション事業とサービスの提供 l 「クラウドで、世界を、もっと、はたらきやすく」 l 3年連続 APN プレミアコンサルティングパートナー l 550社 3200+プロジェクトの実績 (2017年07⽉現在) l 東京・⼤阪・福岡・仙台・札幌に拠点 l 絶賛、エンジニア・営業・営業アシスタントを募集中

Slide 4

Slide 4 text

実は... l ヤマムギのロゴ考案者 4

Slide 5

Slide 5 text

AWS Step Functions 今回のお話

Slide 6

Slide 6 text

AWS Step Functions is なに?

Slide 7

Slide 7 text

AWS Step Functions is なに? l アプリケーションのワークフローを定義

Slide 8

Slide 8 text

AWS Step Functions is なに? 〜アプリのワークフローを定義〜 u 業務や処理の⼀連の流れを定義 u 作業「A」の次に作業「B」をする u 最初に作業「C」ができないようにする

Slide 9

Slide 9 text

AWS Step Functions is なに? l アプリケーションのワークフローを定義 l ワークフローを可視化

Slide 10

Slide 10 text

AWS Step Functions is なに? 〜ワークフローを可視化〜 u 処理の流れを可視化

Slide 11

Slide 11 text

AWS Step Functions is なに? l アプリケーションのワークフローを定義 l ワークフローを可視化 l シーケンシャル・分岐・並列実⾏可能

Slide 12

Slide 12 text

AWS Step Functions is なに? 〜処理ステップ〜 u 処理の流れを可視化 シーケンシャル 分岐 並列

Slide 13

Slide 13 text

AWS Step Functions is なに? l アプリケーションのワークフローを定義 l ワークフローを可視化 l シーケンシャル・分岐・並列実⾏可能 l 実⾏結果も可視化

Slide 14

Slide 14 text

AWS Step Functions is なに? 〜実⾏結果を可視化〜 u 実⾏結果を可視化

Slide 15

Slide 15 text

AWS Step Functionは... 15 l アプリケーションのワークフローを定義 l ワークフローを可視化 l シーケンシャル・分岐・並列実⾏可能 l 実⾏結果も可視化

Slide 16

Slide 16 text

AWS Step Functions is なに? l アプリケーションのワークフローを定義 l ワークフローを可視化 l シーケンシャル・分岐・並列実⾏可能 l 実⾏結果も可視化 これらができます。 あとは、Lambdaの制限に注意が必要!!

Slide 17

Slide 17 text

AWS Lambdaの制限 17 lリソース リソース 制限 メモリの動的な範囲 最⼩ = 128 MB 最⼤ = 1536 MB (64 MB 単位) ⼀時ディスク容量 ("/tmp" スペース) 512 MB ファイル記述⼦の数 1,024 プロセスとスレッドの数 (両者の合計) 1,024 リクエストあたりの最⼤実⾏時間 300 秒 「Invoke」リクエスト本⽂のペイロードサイズ (RequestResponse) 6 MB 「Invoke」リクエスト本⽂のペイロードサイズ (Event) 128 K 「Invoke」レスポンス本⽂のペイロードサイズ (RequestResponse) 6 MB

Slide 18

Slide 18 text

AWS Lambdaの制限 18 l同時実⾏数 リソース 制限 同時実⾏数 1,000

Slide 19

Slide 19 text

AWS Step Functionsを使ったお話 19 さばわの「わ」#3 https://serverworks.doorkeeper.jp/events/63815

Slide 20

Slide 20 text

ご静聴ありがとうございました。 20 Thanx