AWS Application
AWS Application
AWS Application
Charged / Pricing
API Gateway Charges only for API calls received and the
amount of data transferred out
Lambda functions
A web service that makes it easy to setup, HTTP Endpoints exposed through ELB
operate and send notification from the Cloud
EC instances
High scalable, flexible and cost-effective to
publish messages from an application and
immediately deliver them to subscribers
Convert media files
Publishers
Elastic Transcoder to playback on devices like smartphones,
Lambda tables and PCs
SQS
SNS Introduce
is pull-based (or poll-based)
Push-based delivery (no polling)
In-flight transactions
Simple APIs and easy integration with
Benefits reliable, highly-scalable, hosted queue for
applications
storing messages in transit betwwen
computers
Pay-as-you-go model with no upfront cost
on-premises
tolerant applications that span mutiple
systems Aws Application Decoupling the components of an application
that may not all process the same amount of
Work Queues work simultaneously
or both
Have a job queue and need to schedule
Video Encoding Configuring individual message delay individual jobs with a delay up to 15 minutes
Use cases
Use cases
Data Center Migration Dynamically increasing concurrency or have a work queue and want to add more
throughput at read time consumers until the backlog is cleared no pre-provisioning
Can be a website for an eCommerce Store
Applications that initiate workflow executions buffer requests and the load changes or the SQS scale to handle the load without any
A Map application on Mobile App Scaling transparently natural growth of business provisioning
When it starts, 'Open' State Workflow Starters Standard queue : support at-least-once
message delivery
FIFO queue: support exactly-once message
Completed Redundant infrastructure processing
Workflow Execution Closure
Deciders
Determines the next step to be taken by an Can store the contents of larger messages S3
Activity Workers using
DynamoDB
Variable message size message up to 256KB in size
Are processes that performs tasks identified
in each application SQS holding a pointer to the S3 object
Activity Workers
Poll SWF for new tasks appropriate for that Features & Key points
Control who can send messages to a queue,
worker to perform Access control who can receive messages from a queue
At-least-once delivery
Store copies of message on multiple servers
for redundancy and high availability