Amazon SQS is a messaging service that allows you to decouple and scale microservices, distributed systems, and serverless applications. It enables you to send, store, and receive messages between software components without losing messages or requiring other services to be always available.