aws simple work flow

Post on 11-Jun-2015

390 Views

Category:

Business

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Amazon Simple Workflow Service is a managed workflow service for building scalable, resilient applications. When it comes to automating business processes for financial applications, sophisticated data analytics applications, Amazon SWF reliably coordinates all of the processing within an application.

TRANSCRIPT

Amazon SWF(Simple Work Flow)

By: Deepak Verma

Workflows?

13/04/23 2

What is Workflow Automation?

Automating follow up behind manual tasks

Makes manual tasks easier and less intensive to do

Can do anything an Action and Follow Up can do

Isolate task that can run independently reducing the risk of failure

13/04/23 3

It’s like having an army of Minions

13/04/23 4

What is SWF?Task coordination

Distributed state management

Define business logic

Break down complex task into independent steps that are resilient to failures

Run multiple process in parallel

Build, process and manage workflows

13/04/23 5

13/04/23 6

When to use SWF?Coordinated distributed processes

Ordered execution of application steps

Dispatch task to independent application components

Preserve application state

Auditable periodic execution

Event driven execution

Asynchronous invocation of processes

13/04/23 7

Use case

13/04/23 8

Why we need SWF?Loosely coupled application design

Application that runs across multiple clouds

Effective resource usage

Scalability

Resilience

13/04/23 9

Benefits of SWFSimple: Remove complex code with fully managed web

service. Task which can run independently can be converted into a service resulting in your code to be simple.

Scalable: As tasks are independent of each other so no need of manual administration. You can add more workflow to your application as per your need

Flexible: You can write you workflow and coordination logic in any programming language you want and can run them either in cloud or on-premises

13/04/23 10

13/04/23 11

SWF Construct

13/04/23 12

13/04/23 13

SWF implementation process

13/04/23 14

Practical example

13/04/23 15

13/04/23 16

13/04/23 17

13/04/23 18

13/04/23 19

13/04/23 20

FeaturesTimers

Signals

Tags

Markers

13/04/23 21

PricingStart a Workflow Execution: $0.00012 per

workflow execution

Until a Workflow Execution Completes:$0.000006 per 24 hour period that a workflow is open

Retain a Completed Workflow Execution: $0.000006 per 24 hour period that a workflow is retained

13/04/23 22

Example 1: pricing Example Cost Calculation

To illustrate Amazon SWF pricing, consider a simple video processing application with three tasks: download a video, encode it, and store the encoded video in Amazon S3. This application is used to encode 10,000 videos, each of which comprises a unique workflow execution. The workers and deciders in this application are all running on Amazon EC2 in the AWS GovCloud (US) Region. The cost incurred for running 10,000 workflow executions of this workflow daily is $2.10 as follows:

$1.20 for starting 10,000 workflow executions (10,000 x $0.00012)

$0.90 for initiating tasks ($0.000030 per task x 3 tasks per workflow execution x 10,000 workflow executions)

We assume a video can be encoded and uploaded to S3 in less than 24 hours. As a result the workflow execution completes within 24 hours of being started and there is no ongoing workflow execution charge.

Let’s suppose you also want to have Amazon SWF retain information about the encoding workflow executions for 7 days after they complete. The cost for retaining information about the workflow executions is $0.42 ($0.000006 per day per execution x 7 workflow-days of retention x 10,000 workflow executions).

In total the Amazon SWF cost to coordinate the encoding and uploading of 10,000 videos and to retain information about the associated workflow executions and processing steps for 7 days is: $2.52 ($2.10 for running the workflow executions + $0.42 for retaining information on them).

Source: https://aws.amazon.com/govcloud-us/pricing/swf/ dated 24/04/2014

13/04/23 23

Example 2: pricing

13/04/23 24

Thank you

13/04/23 25

top related