Amazon Simple Queue Service (Amazon SQS) ensures that each message is delivered at least once,supports multiple processes reading and writing from the same queue, and enables you to control whocan write to and read from the queue. Each queue must have a unique name and receives a uniqueURL. Messages are small, so you'll often use Amazon Simple Storage Service (Amazon S3) to storedata and include a pointer to the data in your message.NotificationsA notificationlets a recipient know when an event has occurred. Unlike a message queue, theinformation is delivered to the recipient automatically, so the recipient doesn't need to check formessages and retrieve them.Amazon Simple Notification Service (Amazon SNS) coordinates and manages the delivery ofmessages to recipients. A publisherproduces messages and sends them to a topic, which defines themessage protocol (such as email, SMS, or Amazon SQS) and the recipient list. A consumersubscribesto the topic and receives the messages sent to the topic. When you create a topic, you can controlwhich publishers can send messages to the topic and which subscribers can register for notifications.WorkflowsA workflow enginecoordinates work across distributed components. A workflowis a set of activitiestogether with the logic that coordinates the activities. Amazon Simple Workflow Service (Amazon SWF)serves as a central hub for the workflow and also maintains the state of each workflow execution.You create and register activity workers, which complete the work, and a decider, which provides thecoordination logic. Then you start one or more executions of your workflow.EmailAmazon Simple Email Service (Amazon SES) provides an easy and cost-effective way for you tosend a high volume of email. Amazon SES handles outbound email only. It also collects metrics for17
Getting Started with AWSDocumentationyou about the messages that were delivered, bounced, rejected, and marked as spam, and providesaccess to your metrics in real time.SearchAmazon CloudSearch makes it easy for you to add search capability for your content to your website.First, create a search domain, which defines the data to search, controls how Amazon CloudSearchindexes your data, and allocates instances to index the data and process requests. Next, upload thedata for search to your domain. Amazon CloudSearch analyzes your data and generates a searchindex, which provides the results for search requests. Now you can submit search requests to thesearch endpoint for your domain to quickly locate content that meets the specified search criteria.Streaming ApplicationsAmazon AppStream deploys your application on AWS infrastructure and streams input and outputbetween your application and a variety of devices, such as personal computers and mobile devices.