amazon simple workflow
DESCRIPTION
Amazon Simple Workflow (SWF) is a new cloud-based workflow management service from Amazon. SWF is designed to build scalable, resilient applications, model and automate business processes, manage infrastructure services and build analytics pipelines. In this session we introduce SWF and walk through some real world use cases and examples.TRANSCRIPT
![Page 1: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/1.jpg)
Amazon Simple Workflow
Launched yesterday!
![Page 2: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/2.jpg)
Build, process and manage workflows
![Page 3: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/3.jpg)
Workflows?
![Page 4: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/4.jpg)
Workflows?
Business process Analytics pipelines
Managing infrastructure
![Page 5: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/5.jpg)
Workflows?
Business process Analytics pipelines
Managing infrastructure
Applications
![Page 6: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/6.jpg)
New customer
Register address
Register billingdetails
Validate billingdetails
Createaccount
![Page 7: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/7.jpg)
New customer
Register address
Register billingdetails
Validate billingdetails
Createaccount
Asynchronous
Synchronous
![Page 8: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/8.jpg)
New customer
Addressregistration
Billingregistration
Billingvalidation
Accountcreation
Q1 Q2 Q3
![Page 9: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/9.jpg)
Ordering and dependencies
![Page 10: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/10.jpg)
Duplication of messages
![Page 11: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/11.jpg)
Recording metadata
![Page 12: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/12.jpg)
![Page 13: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/13.jpg)
Undifferentiated heavy lifting
![Page 14: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/14.jpg)
Enter SWF!
![Page 15: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/15.jpg)
Designed for the cloud
![Page 16: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/16.jpg)
Scalable, resilient applications
![Page 17: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/17.jpg)
Complex business processes
![Page 18: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/18.jpg)
Easy to use
![Page 19: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/19.jpg)
Flexible
![Page 20: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/20.jpg)
Task orchestration
![Page 21: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/21.jpg)
ManagedBased on application logic
![Page 22: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/22.jpg)
Managed
Task execution
Dependencies
Scheduling
ConcurrencyBased on application logic
![Page 23: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/23.jpg)
Zero administrationNo hardware of software to admin for orchestration
![Page 24: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/24.jpg)
VocabularyDomain
Workflow
Action
Activity workers
Decider
![Page 25: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/25.jpg)
VocabularyDomain
Workflow
Action
Activity workers
Decider
Collection of workflows
![Page 26: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/26.jpg)
VocabularyDomain
Workflow
Action
Activity workers
Decider
Collection of actions
![Page 27: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/27.jpg)
VocabularyDomain
Workflow
Action
Activity workers
Decider
Task or workflow step
![Page 28: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/28.jpg)
VocabularyDomain
Workflow
Action
Activity workers
Decider
Implement actions
![Page 29: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/29.jpg)
VocabularyDomain
Workflow
Action
Activity workers
DeciderCoordinate workflow actions
![Page 30: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/30.jpg)
![Page 31: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/31.jpg)
![Page 32: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/32.jpg)
![Page 33: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/33.jpg)
![Page 34: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/34.jpg)
![Page 35: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/35.jpg)
![Page 36: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/36.jpg)
![Page 37: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/37.jpg)
Clean separationDecoupled task logic from application flow
![Page 38: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/38.jpg)
ScaleWorkers and deciders are stateless
![Page 39: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/39.jpg)
Signals and errorsConfigurable timeouts and out-of-band signalling.
Markers for checkpointing.
![Page 40: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/40.jpg)
![Page 41: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/41.jpg)
![Page 42: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/42.jpg)
![Page 43: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/43.jpg)
![Page 44: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/44.jpg)
![Page 45: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/45.jpg)
![Page 46: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/46.jpg)
PAYG
![Page 47: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/47.jpg)
Pricing
$0.0001 per workflow$0.000005 per day for > 24 hours
$0.000025 per task, signal or marker
$0.10 for first Gb inboundFirst Gb out is free, normal AWS usage after that
![Page 48: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/48.jpg)
Free tier
1000 workflow executions
10,000 tasks, timers, signals and markers
30,000 workflow-days
![Page 49: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/49.jpg)
Flow FrameworkAbstraction for Java
![Page 50: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/50.jpg)
![Page 51: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/51.jpg)
![Page 52: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/52.jpg)
![Page 53: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/53.jpg)
Left image Right image
Warp Warp
Stereo match
3D map
Tiling
![Page 54: Amazon Simple Workflow](https://reader033.vdocument.in/reader033/viewer/2022051312/546cfa4faf79597b298b51fd/html5/thumbnails/54.jpg)