1. Home
  2. Training Library
  3. Amazon Web Services
  4. Amazon Web Services Courses
  5. Certified Developer for AWS - Designing and Developing

Amazon Simple Queue Service

Start course
2h 45m

An introduction to the AWS components that help us develop highly available, cost-efficient solutions.

Learning Objectives

  • Understand the core AWS services, uses, and basic architecture best practices
  • Identify and recognize cloud architecture considerations, such as fundamental components and effective designs

Areas Covered

Elasticity and Scalability
Regions and AZ's
Amazon VPC
Amazon Elastic Load Balancer
Amazon Simple Queue Service
Amazon EC2
Amazon Route53
Amazon Elastic IP Addresses
Amazon CloudWatch
Amazon Auto Scaling

Identify the appropriate techniques to code a cloud solution
Recognize and implement secure procedures for optimum cloud deployment and maintenance
Amazon APIs
Using Amazon SQS
Decoupling Layers
Using Amazon SNS
Using Amazon SWF
Using Cross Origin Resources (CORS)

If you have thoughts or suggestions for this course, please contact Cloud Academy at support@cloudacademy.com.


Now, Amazon's Simple Queue Service, or SQS, is a reliable messaging queue service that is fully managed. Messages are stored redundantly in Simple Queue Service across multiple servers and availability zones to ensure delivery. Simple Queue Service can handle an unlimited number of messages at any given time. The order is not guaranteed with Simple Queue Service, and a message can be retrieved more than once from a queue, due to the distributed nature of the service. You can place sequencing information in each message so you can reorder the messages upon receipt if you do need to pull messages down in order. You can set a message visibility window of up to 12 hours to ensure messages are consumed. Messages can be stored for between one minute and two weeks. The default retention time is four days. You can delete all the messages in a Simple Queue Service queue using the purge queue action. When you purge a queue, all the messages previously sent to the queue will be deleted. So you should consider using Amazon's Simple Queue Service when you have separate components of a system or different systems altogether that need to interact with one another. You can also use the service to offload requests from primary services, which lets those primary services perform the job that they were intended to perform. With CloudWatch, you can use Simple Queue Service to trigger Auto Scaling based on the number of messages in your queues.

About the Author
Learning Paths

Andrew is fanatical about helping business teams gain the maximum ROI possible from adopting, using, and optimizing Public Cloud Services. Having built  70+ Cloud Academy courses, Andrew has helped over 50,000 students master cloud computing by sharing the skills and experiences he gained during 20+  years leading digital teams in code and consulting. Before joining Cloud Academy, Andrew worked for AWS and for AWS technology partners Ooyala and Adobe.