Submit Search
Upload
Amazon SimpleWorkflowのご紹介
•
Download as PPTX, PDF
•
0 likes
•
1,090 views
Akio Katayama
Follow
デモのソースコードは https://github.com/c9katayama/AWSSampleAndDemo にあります。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 18
Download now
Recommended
20161208 Classmethod Codenize Tools
20161208 Classmethod Codenize Tools
Kazuki Ueki
第12回rest勉強会 これまでの補足・展望編
第12回rest勉強会 これまでの補足・展望編
ksimoji
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
Sugawara Genki
Java EE勉強会 開発合宿 成果発表
Java EE勉強会 開発合宿 成果発表
Akihiro Harai
Infrastructure as code LT AWS + Ansibleのお悩み相談
Infrastructure as code LT AWS + Ansibleのお悩み相談
Seiichiro Ishida
第4回REST勉強会 RequireJS編
第4回REST勉強会 RequireJS編
ksimoji
第5回rest勉強会 ログイン編
第5回rest勉強会 ログイン編
ksimoji
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
KLab Inc. / Tech
Recommended
20161208 Classmethod Codenize Tools
20161208 Classmethod Codenize Tools
Kazuki Ueki
第12回rest勉強会 これまでの補足・展望編
第12回rest勉強会 これまでの補足・展望編
ksimoji
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
Sugawara Genki
Java EE勉強会 開発合宿 成果発表
Java EE勉強会 開発合宿 成果発表
Akihiro Harai
Infrastructure as code LT AWS + Ansibleのお悩み相談
Infrastructure as code LT AWS + Ansibleのお悩み相談
Seiichiro Ishida
第4回REST勉強会 RequireJS編
第4回REST勉強会 RequireJS編
ksimoji
第5回rest勉強会 ログイン編
第5回rest勉強会 ログイン編
ksimoji
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
KLab Inc. / Tech
AWSクラウドデザインパターン VPC移行編
AWSクラウドデザインパターン VPC移行編
Yasuhiro Araki, Ph.D
英語を読まずに英論文を引用する方法
英語を読まずに英論文を引用する方法
Yosuke Uozumi
[D24] あなたのビジネスを変えるInfiniDBケーススタディ by Toshihide Hanatani
[D24] あなたのビジネスを変えるInfiniDBケーススタディ by Toshihide Hanatani
Insight Technology, Inc.
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
SORACOM, INC
AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介
Akio Katayama
AWS Cloud Design Pattern for Enterprise
AWS Cloud Design Pattern for Enterprise
Akio Katayama
AWS Black Belt Tech シリーズ 2016 - AWS Well Architected Program
AWS Black Belt Tech シリーズ 2016 - AWS Well Architected Program
Amazon Web Services Japan
セキュリティを捉えてクラウドを使うためのポイント
セキュリティを捉えてクラウドを使うためのポイント
Yasuhiro Araki, Ph.D
クラウドセキュリティ基礎
クラウドセキュリティ基礎
Masahiro NAKAYAMA
[JAWS-UG 三都物語 2014] 三都物語でAmazon SWFと握手!
[JAWS-UG 三都物語 2014] 三都物語でAmazon SWFと握手!
Akio Katayama
Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
Eight meets AWS
Eight meets AWS
Tetsuya Mase
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
BPStudy20121221
BPStudy20121221
Shinichiro Takezaki
Lt 111217
Lt 111217
Tomoyuki Obi
弊社IoT事例とAlexaSkil開発レシピ
弊社IoT事例とAlexaSkil開発レシピ
Takashi Kozu
Amazon WorkSpacesによるワークスタイル改革
Amazon WorkSpacesによるワークスタイル改革
Genta Watanabe
Clrh 20121215
Clrh 20121215
Tomoyuki Obi
Developers.IO 2019 Effective Datalake
Developers.IO 2019 Effective Datalake
Satoru Ishikawa
Gpu accelerates aimodeldevelopmentandanalyticsutilizingelasticsearchandazure ai
Gpu accelerates aimodeldevelopmentandanalyticsutilizingelasticsearchandazure ai
Shotaro Suzuki
JAWS DAYS 2015
JAWS DAYS 2015
陽平 山口
四国クラウドお遍路20141004
四国クラウドお遍路20141004
Genta Watanabe
More Related Content
Viewers also liked
AWSクラウドデザインパターン VPC移行編
AWSクラウドデザインパターン VPC移行編
Yasuhiro Araki, Ph.D
英語を読まずに英論文を引用する方法
英語を読まずに英論文を引用する方法
Yosuke Uozumi
[D24] あなたのビジネスを変えるInfiniDBケーススタディ by Toshihide Hanatani
[D24] あなたのビジネスを変えるInfiniDBケーススタディ by Toshihide Hanatani
Insight Technology, Inc.
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
SORACOM, INC
AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介
Akio Katayama
AWS Cloud Design Pattern for Enterprise
AWS Cloud Design Pattern for Enterprise
Akio Katayama
AWS Black Belt Tech シリーズ 2016 - AWS Well Architected Program
AWS Black Belt Tech シリーズ 2016 - AWS Well Architected Program
Amazon Web Services Japan
セキュリティを捉えてクラウドを使うためのポイント
セキュリティを捉えてクラウドを使うためのポイント
Yasuhiro Araki, Ph.D
クラウドセキュリティ基礎
クラウドセキュリティ基礎
Masahiro NAKAYAMA
Viewers also liked
(9)
AWSクラウドデザインパターン VPC移行編
AWSクラウドデザインパターン VPC移行編
英語を読まずに英論文を引用する方法
英語を読まずに英論文を引用する方法
[D24] あなたのビジネスを変えるInfiniDBケーススタディ by Toshihide Hanatani
[D24] あなたのビジネスを変えるInfiniDBケーススタディ by Toshihide Hanatani
AWSクラウドデザインパターン(CDP) - 概要編 -
AWSクラウドデザインパターン(CDP) - 概要編 -
AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Cloud Design Pattern for Enterprise
AWS Cloud Design Pattern for Enterprise
AWS Black Belt Tech シリーズ 2016 - AWS Well Architected Program
AWS Black Belt Tech シリーズ 2016 - AWS Well Architected Program
セキュリティを捉えてクラウドを使うためのポイント
セキュリティを捉えてクラウドを使うためのポイント
クラウドセキュリティ基礎
クラウドセキュリティ基礎
Similar to Amazon SimpleWorkflowのご紹介
[JAWS-UG 三都物語 2014] 三都物語でAmazon SWFと握手!
[JAWS-UG 三都物語 2014] 三都物語でAmazon SWFと握手!
Akio Katayama
Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
Eight meets AWS
Eight meets AWS
Tetsuya Mase
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
BPStudy20121221
BPStudy20121221
Shinichiro Takezaki
Lt 111217
Lt 111217
Tomoyuki Obi
弊社IoT事例とAlexaSkil開発レシピ
弊社IoT事例とAlexaSkil開発レシピ
Takashi Kozu
Amazon WorkSpacesによるワークスタイル改革
Amazon WorkSpacesによるワークスタイル改革
Genta Watanabe
Clrh 20121215
Clrh 20121215
Tomoyuki Obi
Developers.IO 2019 Effective Datalake
Developers.IO 2019 Effective Datalake
Satoru Ishikawa
Gpu accelerates aimodeldevelopmentandanalyticsutilizingelasticsearchandazure ai
Gpu accelerates aimodeldevelopmentandanalyticsutilizingelasticsearchandazure ai
Shotaro Suzuki
JAWS DAYS 2015
JAWS DAYS 2015
陽平 山口
四国クラウドお遍路20141004
四国クラウドお遍路20141004
Genta Watanabe
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
Takeshi Shinmura
Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編
Microsoft Azure Japan
20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architecture
Issei Hiraoka
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
kumo2010
20080524
20080524
小野 修司
Nawatech 20131123
Nawatech 20131123
Tomoyuki Obi
シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析
Yohei Azekatsu
Similar to Amazon SimpleWorkflowのご紹介
(20)
[JAWS-UG 三都物語 2014] 三都物語でAmazon SWFと握手!
[JAWS-UG 三都物語 2014] 三都物語でAmazon SWFと握手!
Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)
Eight meets AWS
Eight meets AWS
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
BPStudy20121221
BPStudy20121221
Lt 111217
Lt 111217
弊社IoT事例とAlexaSkil開発レシピ
弊社IoT事例とAlexaSkil開発レシピ
Amazon WorkSpacesによるワークスタイル改革
Amazon WorkSpacesによるワークスタイル改革
Clrh 20121215
Clrh 20121215
Developers.IO 2019 Effective Datalake
Developers.IO 2019 Effective Datalake
Gpu accelerates aimodeldevelopmentandanalyticsutilizingelasticsearchandazure ai
Gpu accelerates aimodeldevelopmentandanalyticsutilizingelasticsearchandazure ai
JAWS DAYS 2015
JAWS DAYS 2015
四国クラウドお遍路20141004
四国クラウドお遍路20141004
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
Smart Store サーバーレスアーキテクチャ編
Smart Store サーバーレスアーキテクチャ編
20190514 Smart Store - Azure servlerless architecture
20190514 Smart Store - Azure servlerless architecture
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
20080524
20080524
Nawatech 20131123
Nawatech 20131123
シンプルでシステマチックな Oracle Database, Exadata 性能分析
シンプルでシステマチックな Oracle Database, Exadata 性能分析
More from Akio Katayama
SORACOMでのJava/AWS活用
SORACOMでのJava/AWS活用
Akio Katayama
IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)
IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)
Akio Katayama
3つのS3バケット
3つのS3バケット
Akio Katayama
前座Lambda
前座Lambda
Akio Katayama
AWS Mahjong
AWS Mahjong
Akio Katayama
JAWS-UG名古屋 Lambda-LT
JAWS-UG名古屋 Lambda-LT
Akio Katayama
あたらしいCloud Design Pattern
あたらしいCloud Design Pattern
Akio Katayama
AWS re:Invent 2013 参加報告(新サービスとセッション)
AWS re:Invent 2013 参加報告(新サービスとセッション)
Akio Katayama
AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負
Akio Katayama
AWSの共有責任モデル(shared responsibility model)
AWSの共有責任モデル(shared responsibility model)
Akio Katayama
PHP on Cloud
PHP on Cloud
Akio Katayama
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
CDP Night #1 静的コンテンツ配信編
CDP Night #1 静的コンテンツ配信編
Akio Katayama
AWSマイスターシリーズReloaded(AWS Cloudformation)
AWSマイスターシリーズReloaded(AWS Cloudformation)
Akio Katayama
Aws meister-cloud formation-summit2012
Aws meister-cloud formation-summit2012
Akio Katayama
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
Akio Katayama
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
Akio Katayama
AWSマイスターシリーズ(Elastic Beanstalk)
AWSマイスターシリーズ(Elastic Beanstalk)
Akio Katayama
AWS Update 2011/10
AWS Update 2011/10
Akio Katayama
Aws sdk for java
Aws sdk for java
Akio Katayama
More from Akio Katayama
(20)
SORACOMでのJava/AWS活用
SORACOMでのJava/AWS活用
IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)
IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)
3つのS3バケット
3つのS3バケット
前座Lambda
前座Lambda
AWS Mahjong
AWS Mahjong
JAWS-UG名古屋 Lambda-LT
JAWS-UG名古屋 Lambda-LT
あたらしいCloud Design Pattern
あたらしいCloud Design Pattern
AWS re:Invent 2013 参加報告(新サービスとセッション)
AWS re:Invent 2013 参加報告(新サービスとセッション)
AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負
AWSの共有責任モデル(shared responsibility model)
AWSの共有責任モデル(shared responsibility model)
PHP on Cloud
PHP on Cloud
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
CDP Night #1 静的コンテンツ配信編
CDP Night #1 静的コンテンツ配信編
AWSマイスターシリーズReloaded(AWS Cloudformation)
AWSマイスターシリーズReloaded(AWS Cloudformation)
Aws meister-cloud formation-summit2012
Aws meister-cloud formation-summit2012
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSマイスターシリーズ(Elastic Beanstalk)
AWSマイスターシリーズ(Elastic Beanstalk)
AWS Update 2011/10
AWS Update 2011/10
Aws sdk for java
Aws sdk for java
Recently uploaded
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Recently uploaded
(10)
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Amazon SimpleWorkflowのご紹介
1.
Amazon
Simple Workflow アマゾン データ サービス ジャパン 株式会社 ソリューションアーキテクト 片山 暁雄
2.
Amazon Simple Workflow(SWF)
AWS上でワークフローを実現するための実行基盤 ワークフローの管理、実行タスクの管理、タスク間のルーティング、実 行履歴・状態管理はAWS側(SWF)が担当 タスク処理の実装と、ワークフローの登録は利用者が実施 SWF 利用者
3.
利用例 •
動画や音声のエンコーディング • 人気Eコマースサイト • バッチ処理 • 途中で人手が入るワークフローらないと進まないような処理 • NASA
4.
構成イメージ ドメイン
アクティビティ ワークフロー アクティビティ アクティビティ ワークフロー アクティビティ 実体化 アクティビティ ワークフローエグゼキューション 請求処理001 請求処理002
5.
用語 • ドメイン –
トップレベルの論理区分。この中にワークフローやアクティビ ティがこの区分単位で管理される • ワークフロー – 実行する処理の一連の流れを定義する単位 • ワークフローエグゼキューション – ワークフローをインスタンス化したもの。各エグゼキューショ ンに任意のIDと自動生成IDが付与される – 例えば任意のIDは、請求書番号などを採番 – 実行履歴(ワークフローヒストリー)を保持 • アクティビティ – 論理的な処理の定義。ワークフローの各アクティビティごとに タスクが発生し、紐づくワーカーが処理を行う
6.
アクティビティワーカー/ 構成イメージ
デサイダー ドメイン ワークフロー アクティビティ スターター アクティビティ ワークフロー アクティビティ ワークフロー アクティビティ 実体化 アクティビティ ワークフローエグゼキューション 請求処理001 請求処理002
7.
ワークフロー
スターター アクティビティワーカー/ デサイダー
8.
用語(アクター編) アクターとは、ワークフロー内で実際に動作するコンピューター処理のこと アクターとは、SWFの外側で実際に処理を行うコンピューター処理のこと •
ワークフロースターター – ワークフローを開始するアクター – 例えば申し込みを受け付けるWebサーバや、定期処理を行うcronサ ーバ • アクティビティワーカー – アクティビティごとに発生するタスクを実際に処理するアクター – 例えば画像変換処理や、S3へアップロード/ダウンロードする処理 • デサイダー – アクティビティ間で動作する、処理のルーティングを決めるアク ター – 状況に応じて、次のアクティビティを変える
9.
アクティビティの中から 別のワークフローをキック可能
10.
ポイント • ワーカー・デサイダーはSWFのタスクをポーリングして取得 –
ワーカーはEC2でなくてもよい – ポーリングなのでファイヤーウォールを超えやすい • ワークフロースターター、ワーカー・デサイダーは好きな言語、好 きなシステムで実装可能 – 指定のAPIでタスクを取得して結果を正しく返せばOK
11.
費用 • 1ワークフロー実行ごとに$0.0001 • 1ワークフロー実行の実行時間、24時間
ごとに$0.000005 – ただし24時間まで無料 • 完了した1ワークフローの実行履歴を残 すのに、1日当たり$0.000005
12.
AWS Flow Framework
13.
AWS Flow Framework •
ワークフローの定義とワーカー処理を実装する ためのフレームワーク • 言語:Java • アノテーションとAPTを使用して、ポーリング処 理やエラー処理、分岐処理を実装から隠蔽 • Junit連動のテストツール – ローカルでワークフローのテストが可能
14.
NASAの例
15.
デモ
16.
SWF
AmazonSES Elastic Beanstalk
17.
まとめ • SWFはワークフローを管理するための冗長化され
た基盤を提供します。 • 開発者はワークフローの状態管理を気にするこ となく、各アクティビティの処理実装に注力で きます。 • Flow Frameworkを使用すると、ワークフロー定 義や分岐・ジョイント処理が容易に記述できま す。
Download now