20140315 jawsdays2014 swf

67 %
33 %
Information about 20140315 jawsdays2014 swf
Technology

Published on March 15, 2014

Author: okeee0315

Source: slideshare.net

! 2014.03.15 桶谷 拓也 SWFで始めるWorkflow Original Create by idacchi

Who am I ? ! ! ! 桶谷 拓也(おけたに たくや) サーバーワークス セールスチーム ソリューションアーキテクト @okeee0315 / http://okeees.blogspot.jp/ JAWS-UG Osaka Like:SQS / CloudFormation / クラウド / HTML5 / Node.js Original Update by popowa / http://www.pixiv.net/member.php?id=4845725

Who am I ? ! ! ! 桶谷 拓也(おけたに たくや) サーバーワークス セールスチーム ソリューションアーキテクト @okeee0315 / http://okeees.blogspot.jp/ JAWS-UG Osaka Like:SQS / CloudFormation / クラウド / HTML5 / Node.js Original Update by popowa / http://www.pixiv.net/member.php?id=4845725

@okeee0315

My Birthday (34 years old)!! Original Update by jrabthearab / http://www.flickr.com/photos/jrabthearab/

bit.ly/okeeewish

Serverworks ‣AWSに特化したSI ‣クラウドインテグレーター ‣170社超の導入実績! ‣インフラのみ ‣APN Advanced Consulting Partner

Serverworks ‣AWSに特化したSI ‣クラウドインテグレーター ‣170社超の導入実績! ‣インフラのみ ‣APN Advanced Consulting Partner 絶賛採用中!

Serverworks ‣AWSに特化したSI ‣クラウドインテグレーター ‣170社超の導入実績! ‣インフラのみ ‣APN Advanced Consulting Partner Twitterで @serverworksに

Serverworks ‣AWSに特化したSI ‣クラウドインテグレーター ‣170社超の導入実績! ‣インフラのみ ‣APN Advanced Consulting Partner 「脱藩なう」

Serverworksの 詳細はこちらから bit.ly/serverworks

ハッシュタグ #jawsdays #ace Original Update by stevegarfield / http://www.flickr.com/photos/stevegarfield/

Agenda ‣SWF? ‣用語とか作法とか ‣何に使うの? ‣SWFとSQS ‣SWFを使うメリット

SWF? Original Update by Tsahi Levent-Levi / http://www.flickr.com/photos/86979666@N00/

SWF? ‣Amazon Simple Workflow Service ‣複数のコンポーネントに分散する作業を 「実行基盤」を提供する ‣リージョンを跨いで ‣オンプレミスと連携して ‣人と連携して !

SWFの特徴 ‣疎結合 ‣ステートレス ‣非同期 ‣伸縮性 ‣高い冗長性 ‣高い可用性

SWFがやってくれること ‣ワークフローの管理 ‣タスクの管理 ‣ワークフローの一貫性 ‣リトライなどの状態管理

SWFがやってくれないこと ‣ワークフロー自体は使う側が実装する ‣各タスクで実行する処理 ‣処理の順番

わかんないよ! ヽ(`Д´#)ノ

身近なもので考えてみる

SWF?

SWF?

SWF? Amazon SWF 利用者 (処理)

SWFはこんな感じ(フワッ) ‣利用者がやりたいことを自由に決める ‣全体的にSWFが管理してくれる ‣面倒なこともSWFがやってくれる

用語とか作法とか Original Update by Luigi Crespo / http://www.flickr.com/photos/crespoluigi/

用語 ‣SWF側 ‣ドメイン : 大きなハコ ‣ワークフロー : 処理の流れ ‣ワークフローエグゼキューション : ワークフローのプロセス ‣アクティビティタイプ : 処理 ‣タスクリスト : キュー

用語 ‣使う側 ‣ワークフロースターター : 処理を始める人 ‣アクティビティ : 処理する人 ‣デサイダー : 流れを決める人 ‣ワーカー : 実際に処理するプログラム

用語と動作のイメージ デサイダー アクティビティ デサイダー アクティビティ ワーカー アクティビティ

作法(というかポイント) ‣処理(フロー)は細分化する ‣プログラミングと同様に再利用可能 ‣負荷がかかる部分のみをスケールアウト ‣データを持たない ‣データはストレージ/DBに置いておく ‣必要な時に必要なものを取得して利用

作法(というかポイント) ‣AWS Flow Framework ‣SWFを簡単に使うためのFramework ‣Java版、Ruby版が提供されている ! ‣続きはこちら http://aws.amazon.com/jp/swf/details/flow/

これだけは読んどけ! ‣AWSマイスターシリーズ Re:Generate Amazon Simple Workflow Service (SWF) ‣http://blog.dateofrock.com/2012/03/ amazon-swf.html

何に使うの? Original Update by oskay / http://www.flickr.com/photos/oskay/

何に使うの? ‣ファイル変換 ‣OfficeファイルをPDFに変換する ‣動画をエンコーディングする ‣バックオフィス ‣POSシステムなどの日次集計処理 ‣月次締め処理

何に使うの? ‣出荷 ‣人と連携する処理 ‣Amazon Mechanical Turkと連携

SWFとSQS

SQS? ‣SQS ‣Simple Queue Service ‣分散マネージドキュー ‣高い信頼性 ‣スケーラブル

SQS? ‣Cloud Design Pattern ! ! ! ‣Queuing Chain パターン

Queuing Chain Pattern

ん…どっかで…

用語と動作のイメージ デサイダー アクティビティ デサイダー アクティビティ ワーカー アクティビティ

Queuing Chain Pattern

SWFとSQS ‣実は似たようなこと(ワークフロー)が出来 る ‣EC2とSQSを用いる ‣EC2がアクティビティとデサイダー両方

SWFとSQS ‣簡単なワークフローならSQSでも ‣Flow Frameworkが使えない言語 ‣リトライ、一貫性、各種管理は自前になる !

SWF

SQS

SWFのメリット ‣面倒な部分をAWSにお任せできる ‣リトライなどの状態管理 ‣処理の一貫性 ‣リソースの節約 !

SWFのメリット ‣面倒な部分をAWSにお任せできる ‣リトライなどの状態管理 ‣処理の一貫性 ‣リソースの節約 !

SWFのメリット ‣面倒な部分をAWSにお任せできる ‣リトライなどの状態管理 ‣処理の一貫性 ‣リソースの節約 ! リソースを 抑えると…

SWFのメリット ‣面倒な部分をAWSにお任せできる ‣リトライなどの状態管理 ‣処理の一貫性 ‣リソースの節約 ! そのリソースで 別のことを!

Original Update by stevendepolo / http://www.flickr.com/photos/stevendepolo/ Questions? 34歳になりました 一歩前へ! 面倒なことはSWFに任せる SWFはひな壇芸人 bit.ly/serverworks 楽して浮いたリソースでコアビジネス

#jawsdays presentations

Add a comment

Related presentations

Related pages

JAWS DAYS 2014 レポート - よしだのブログ

20140315 JAWS DAYS 2014 ACEに聞け! CloudFormation編 20140315 jawsdays2014 swf JAWSDAYS2014 Amazon Kinesis for Beginner. iJAWS. MongoDB tuning on AWS. LT
Read more

jawsdays資料まとめ - blog

JAWS DAYS 2014 http://jawsdays2014.jaws-ug.jp/ ... SWFhttp://www.slideshare.net/okeee0315/20140315-jawsdays2014-swf: 7:
Read more

JAWS DAYS 2014で喋ってきました。 | life is funny

JAWS DAYS 2014で喋ってきました。 Tweet tweet
Read more

blog

JAWS DAYS 2014 http://jawsdays2014.jaws-ug.jp/timetable/-No. ... SWFhttp://www.slideshare.net/okeee0315/20140315-jawsdays2014-swf: 7:
Read more

ACEに聞け!CloudFormation編で話して来たよ #jawsdays – JAWS DAYS 2014 ...

20140315 JAWS DAYS 2014 ACEに聞け! CloudFormation ... SWF; Swift; Swift3; Swift 3.0; Swift3.0; systemd; TabbarItem; Tableau; Tableau 9; tableau 10;
Read more