Submit Search
Amazon SimpleWorkflowのご紹介
Download as PPTX, PDF
0 likes
1,092 views
Akio Katayama
デモのソースコードは https://github.com/c9katayama/AWSSampleAndDemo にあります。
Technology
Read more
1 of 18
Download now
Downloaded 12 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
More Related Content
PPTX
20161208 Classmethod Codenize Tools
Kazuki Ueki
PDF
第12回rest勉強会 これまでの補足・展望編
ksimoji
PDF
SQLによるDynamoDBの操作
Sugawara Genki
PDF
Java EE勉強会 開発合宿 成果発表
Akihiro Harai
PDF
Infrastructure as code LT AWS + Ansibleのお悩み相談
Seiichiro Ishida
PDF
第4回REST勉強会 RequireJS編
ksimoji
PDF
第5回rest勉強会 ログイン編
ksimoji
PPTX
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
KLab Inc. / Tech
20161208 Classmethod Codenize Tools
Kazuki Ueki
第12回rest勉強会 これまでの補足・展望編
ksimoji
SQLによるDynamoDBの操作
Sugawara Genki
Java EE勉強会 開発合宿 成果発表
Akihiro Harai
Infrastructure as code LT AWS + Ansibleのお悩み相談
Seiichiro Ishida
第4回REST勉強会 RequireJS編
ksimoji
第5回rest勉強会 ログイン編
ksimoji
インフラエンジニアのお仕事 ~ daemontools から systemdに乗り換えた話 ~
KLab Inc. / Tech
Viewers also liked
(9)
PPTX
AWSクラウドデザインパターン VPC移行編
Yasuhiro Araki, Ph.D
PDF
英語を読まずに英論文を引用する方法
Yosuke Uozumi
PDF
[D24] あなたのビジネスを変えるInfiniDBケーススタディ by Toshihide Hanatani
Insight Technology, Inc.
PDF
AWSクラウドデザインパターン(CDP) - 概要編 -
SORACOM, INC
PPTX
AWS Elastic BeanstalkとAWS Lambdaのご紹介
Akio Katayama
PDF
AWS Cloud Design Pattern for Enterprise
Akio Katayama
PDF
AWS Black Belt Tech シリーズ 2016 - AWS Well Architected Program
Amazon Web Services Japan
PDF
セキュリティを捉えてクラウドを使うためのポイント
Yasuhiro Araki, Ph.D
PDF
クラウドセキュリティ基礎
Masahiro NAKAYAMA
AWSクラウドデザインパターン VPC移行編
Yasuhiro Araki, Ph.D
英語を読まずに英論文を引用する方法
Yosuke Uozumi
[D24] あなたのビジネスを変えるInfiniDBケーススタディ by Toshihide Hanatani
Insight Technology, Inc.
AWSクラウドデザインパターン(CDP) - 概要編 -
SORACOM, INC
AWS Elastic BeanstalkとAWS Lambdaのご紹介
Akio Katayama
AWS Cloud Design Pattern for Enterprise
Akio Katayama
AWS Black Belt Tech シリーズ 2016 - AWS Well Architected Program
Amazon Web Services Japan
セキュリティを捉えてクラウドを使うためのポイント
Yasuhiro Araki, Ph.D
クラウドセキュリティ基礎
Masahiro NAKAYAMA
Ad
Similar to Amazon SimpleWorkflowのご紹介
(20)
PDF
[JAWS-UG 三都物語 2014] 三都物語でAmazon SWFと握手!
Akio Katayama
PDF
Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
PDF
Eight meets AWS
Tetsuya Mase
PDF
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
PDF
BPStudy20121221
Shinichiro Takezaki
PPTX
Lt 111217
Tomoyuki Obi
PDF
弊社IoT事例とAlexaSkil開発レシピ
Takashi Kozu
PDF
Amazon WorkSpacesによるワークスタイル改革
Genta Watanabe
PPTX
Clrh 20121215
Tomoyuki Obi
PDF
Developers.IO 2019 Effective Datalake
Satoru Ishikawa
PDF
Gpu accelerates aimodeldevelopmentandanalyticsutilizingelasticsearchandazure ai
Shotaro Suzuki
PDF
JAWS DAYS 2015
陽平 山口
PPTX
SIGMOD 2022Amazon Redshift Re-invented を読んで
Yohei Azekatsu
PDF
四国クラウドお遍路20141004
Genta Watanabe
PDF
2011年マイクロソフト テクノロジー振り返り~開発編~
Takeshi Shinmura
PPTX
20241219_AWS_reInvet_reCap_dataautomation_kondo
Takafumi Kondo
PDF
Smart Store サーバーレスアーキテクチャ編
Microsoft Azure Japan
PDF
20190514 Smart Store - Azure servlerless architecture
Issei Hiraoka
PDF
次期Office製品群の新しい開発モデルの解説
kumo2010
PPT
20080524
小野 修司
[JAWS-UG 三都物語 2014] 三都物語でAmazon SWFと握手!
Akio Katayama
Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
Eight meets AWS
Tetsuya Mase
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
BPStudy20121221
Shinichiro Takezaki
Lt 111217
Tomoyuki Obi
弊社IoT事例とAlexaSkil開発レシピ
Takashi Kozu
Amazon WorkSpacesによるワークスタイル改革
Genta Watanabe
Clrh 20121215
Tomoyuki Obi
Developers.IO 2019 Effective Datalake
Satoru Ishikawa
Gpu accelerates aimodeldevelopmentandanalyticsutilizingelasticsearchandazure ai
Shotaro Suzuki
JAWS DAYS 2015
陽平 山口
SIGMOD 2022Amazon Redshift Re-invented を読んで
Yohei Azekatsu
四国クラウドお遍路20141004
Genta Watanabe
2011年マイクロソフト テクノロジー振り返り~開発編~
Takeshi Shinmura
20241219_AWS_reInvet_reCap_dataautomation_kondo
Takafumi Kondo
Smart Store サーバーレスアーキテクチャ編
Microsoft Azure Japan
20190514 Smart Store - Azure servlerless architecture
Issei Hiraoka
次期Office製品群の新しい開発モデルの解説
kumo2010
20080524
小野 修司
Ad
More from Akio Katayama
(20)
PPTX
SORACOMでのJava/AWS活用
Akio Katayama
PPTX
IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)
Akio Katayama
PDF
3つのS3バケット
Akio Katayama
PDF
前座Lambda
Akio Katayama
PDF
AWS Mahjong
Akio Katayama
PDF
JAWS-UG名古屋 Lambda-LT
Akio Katayama
PPTX
あたらしいCloud Design Pattern
Akio Katayama
PDF
AWS re:Invent 2013 参加報告(新サービスとセッション)
Akio Katayama
PDF
AWS上で使えるストレージ十番勝負
Akio Katayama
PDF
AWSの共有責任モデル(shared responsibility model)
Akio Katayama
PPTX
PHP on Cloud
Akio Katayama
PDF
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
PDF
CDP Night #1 静的コンテンツ配信編
Akio Katayama
PDF
AWSマイスターシリーズReloaded(AWS Cloudformation)
Akio Katayama
PDF
Aws meister-cloud formation-summit2012
Akio Katayama
PDF
Aws elastic beanstalk-handson-summit2012
Akio Katayama
PDF
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
Akio Katayama
PPTX
AWSマイスターシリーズ(Elastic Beanstalk)
Akio Katayama
PDF
AWS Update 2011/10
Akio Katayama
PDF
Aws sdk for java
Akio Katayama
SORACOMでのJava/AWS活用
Akio Katayama
IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)
Akio Katayama
3つのS3バケット
Akio Katayama
前座Lambda
Akio Katayama
AWS Mahjong
Akio Katayama
JAWS-UG名古屋 Lambda-LT
Akio Katayama
あたらしいCloud Design Pattern
Akio Katayama
AWS re:Invent 2013 参加報告(新サービスとセッション)
Akio Katayama
AWS上で使えるストレージ十番勝負
Akio Katayama
AWSの共有責任モデル(shared responsibility model)
Akio Katayama
PHP on Cloud
Akio Katayama
AWSマイスターシリーズReloaded(AWS Beanstalk)
Akio Katayama
CDP Night #1 静的コンテンツ配信編
Akio Katayama
AWSマイスターシリーズReloaded(AWS Cloudformation)
Akio Katayama
Aws meister-cloud formation-summit2012
Akio Katayama
Aws elastic beanstalk-handson-summit2012
Akio Katayama
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
Akio Katayama
AWSマイスターシリーズ(Elastic Beanstalk)
Akio Katayama
AWS Update 2011/10
Akio Katayama
Aws sdk for java
Akio Katayama
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