Scaleway Queues Overview
What is Scaleway Queues?
Scaleway Queues is a product for creating managed message queues, using an in-house implementation of AWS SQS protocol. Queues allows you to implement your message queues without the hassle of managing the infrastructure, scaling or updates. Message queues are ideal for facilitating asynchronous job processing and communication between microservices.
What is SQS?
Simple Queue Service, or SQS, is AWS's distributed message queuing service, that supports programmatic sending of messages via web service applications. It became generally available in 2006, and is a highly scalable queuing service that facilitates the decoupling of software systems.
What is the relationship between Scaleway Queues and AWS SQS?
Scaleway has developed its own service based on AWS SQS protocol. Queues does not have any dependencies on the AWS SQS infrastructure or offering, we use our own stack which is fully self-hosted and developed in-house.
Scaleway Queues provides a gateway that enables you to connect any existing SQS-connected applications without having to significantly modify your code baseline.
Credentials
You must create credentials to give your applications permission to connect to the Scaleway Queues service.
Credentials are scoped to your Scaleway Queues service at Project-level. You can choose to give each set of credentials the required level of permissions:
- Read: receive messages from queues and topics.
- Write: send messages to queues and publish in topics.
- Manage: create or edit resources (such as queues and topics).
Creating queues
You can create queues via the Scaleway console. You can choose to create either a Standard or FIFO queue, and tweak parameters such as visibility timeout, message retention period, maximum message size and content based deduplication.
Further actions
All further actions such as sending messages can be done using the AWS CLI or AWS SDKs. Check out our documentation to help you get started with the AWS CLI or AWS SDKs.
Queues resources
The following resources may be helpful:
- How to create a serverless scraping architecture, with Scaleway Queues, Serverless Functions and Managed Databases
- Official AWS SQS Documentation
- SQS API features supported by Scaleway Queues
- Official AWS CLI Documentation
- Official AWS SDK Documentation