Amazon Simple Queue Service provides a packet queuing service that allows you to separate and scale microservices. It offers support for two types of queues, depending on the needs of a given application - standard, for incoming messages more than once and out of sequence, and FIFO (First-In-First-Out), where queries are handled in strict order. It is perfect for applications based on distributed architecture or performing calculations and operations in the background based on queues.