Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
coordinating   work                  across network     boundaries                      machines                          ...
applogic has different paths     does work over timeneeds to react to eventsmust be resilient to failureconditions     exe...
types of apps that use Amazon Simple Workflow
processesactivity worker              activity workers                                                activity workers    ...
networks                                             EC2                                        EC2, S3, etc.Amazon Amazon...
buildstructurerun* If Java is your choice, use the AWS Flow Framework for easier integration
10
Sequential processingSlow, unscalable   • 1 image      1-3 seconds   • 10K images  10-30K seconds  3-8 hours   • 100K i...
process workflow                                                                                  complete tasks          ...
Wednesday, 11/28/2012 3:25PMWednesday, 11/28/2012 4:30PM
https://console.aws.amazon.com/swf/home?region=us-east-1http://aws.amazon.com/swf/https://forums.aws.amazon.com/forum.jspa...
We are sincerely eager to hear your feedback on thispresentation and on re:Invent. Please fill out an evaluation   form wh...
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012
Upcoming SlideShare
Loading in …5
×

SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012

1,508 views

Published on

Dealing with scale and concurrency in today’s web and mobile services can require complex business logic in your application. To achieve high scale in the cloud, often developers have to coordinate and track state for steps in application processes distributed across remote data centers. Come to this session to learn how Amazon Simple Workflow (SWF) manages and coordinates your application sequences in “workflows” by our AWS pay-as-you-go service. We will walk through real-world examples of customers who are basing their high-scale, fault-tolerant applications on Simple Workflow today.

  • Be the first to comment

SVC202 Scaling Your Application’s Work in the Cloud with Simple Workflow - AWS re: Invent 2012

  1. 1. coordinating work across network boundaries machines time event triggers by software or people
  2. 2. applogic has different paths does work over timeneeds to react to eventsmust be resilient to failureconditions executes work at the same time across multiple serversneeds to track the history of what work happened
  3. 3. types of apps that use Amazon Simple Workflow
  4. 4. processesactivity worker activity workers activity workers workflow worker Amazon Simple Workflow
  5. 5. networks EC2 EC2, S3, etc.Amazon Amazon Simple SimpleWorkflow Workflow Service EC2, S3, etc. Corporate Data Center
  6. 6. buildstructurerun* If Java is your choice, use the AWS Flow Framework for easier integration
  7. 7. 10
  8. 8. Sequential processingSlow, unscalable • 1 image  1-3 seconds • 10K images  10-30K seconds  3-8 hours • 100K images  100-300K seconds  30-80 hours • Ouch! 11
  9. 9. process workflow complete tasks manage workflows create Workflow tasks Complete Worker Simple Workflow Workflow Worker process Service image Admin Master tasks ServerImage Processing Worker Static Image Task List Auto Scaling Workflow Server Static Image Auto Scaling Group Cloudwatch Alarm
  10. 10. Wednesday, 11/28/2012 3:25PMWednesday, 11/28/2012 4:30PM
  11. 11. https://console.aws.amazon.com/swf/home?region=us-east-1http://aws.amazon.com/swf/https://forums.aws.amazon.com/forum.jspa?forumID=133&start=0http://aws.amazon.com/code/2535278400103493
  12. 12. We are sincerely eager to hear your feedback on thispresentation and on re:Invent. Please fill out an evaluation form when you have a chance.

×