Upload
amazon-web-services
View
2.681
Download
0
Embed Size (px)
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.
Citation preview
Amazon Simple Workflow
Launched yesterday!
Build, process and manage workflows
Workflows?
Workflows?
Business process Analytics pipelines
Managing infrastructure
Workflows?
Business process Analytics pipelines
Managing infrastructure
Applications
New customer
Register address
Register billingdetails
Validate billingdetails
Createaccount
New customer
Register address
Register billingdetails
Validate billingdetails
Createaccount
Asynchronous
Synchronous
New customer
Addressregistration
Billingregistration
Billingvalidation
Accountcreation
Q1 Q2 Q3
Ordering and dependencies
Duplication of messages
Recording metadata
Undifferentiated heavy lifting
Enter SWF!
Designed for the cloud
Scalable, resilient applications
Complex business processes
Easy to use
Flexible
Task orchestration
ManagedBased on application logic
Managed
Task execution
Dependencies
Scheduling
ConcurrencyBased on application logic
Zero administrationNo hardware of software to admin for orchestration
VocabularyDomain
Workflow
Action
Activity workers
Decider
VocabularyDomain
Workflow
Action
Activity workers
Decider
Collection of workflows
VocabularyDomain
Workflow
Action
Activity workers
Decider
Collection of actions
VocabularyDomain
Workflow
Action
Activity workers
Decider
Task or workflow step
VocabularyDomain
Workflow
Action
Activity workers
Decider
Implement actions
VocabularyDomain
Workflow
Action
Activity workers
DeciderCoordinate workflow actions
Clean separationDecoupled task logic from application flow
ScaleWorkers and deciders are stateless
Signals and errorsConfigurable timeouts and out-of-band signalling.
Markers for checkpointing.
PAYG
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
Free tier
1000 workflow executions
10,000 tasks, timers, signals and markers
30,000 workflow-days
Flow FrameworkAbstraction for Java
Left image Right image
Warp Warp
Stereo match
3D map
Tiling