ScalewaySkip to loginSkip to main contentSkip to footer section

ai-PULSE 2024: Reserve your spot now! Nov 7, Paris

Messaging and Queuing

Easily connect your services and applications in the Cloud.
Send messages and events without having to manage your message broker.

Enable smooth transitions between systems

Scaleway Messaging and Queuing supports three protocols: SNS, SQS, and NATS. We support your multi-cloud strategy and make it easy for you to port your applications from other systems.

Create scalable Cloud services

Fully managed message broker solution to help you easily scale your Cloud infrastructure, and simplify application development and operations, especially with Serverless.

Build reliable distributed applications

Achieve higher fault tolerance and resilience by enabling asynchronous service-to-service communication between services. Should a system’s service become unreachable, the other services can still continue to interact with the queue.

Popular use cases

Asynchronous communication

Enable asynchronous messaging for inter-service communication, decoupling services and buffering requests to allow independent tasks and simplify debugging, testing, and scaling.

Key features

Multi-protocol support

Based on open standards to ease your Cloud ecosystem migration. Use AWS SQS, AWS SNS or NATS API to send and receive messages or configure queues.

Notifications (Publish Subscribe)

Distribute notifications and events across several consumers using publish/subscribe pattern.

Queues and Streams Services

FIFO queues with deduplication enabling exactly-once processing. We provide enhanced queue features such as long polling, and enable replay for messages stored in stream using NATS JetStream.

Built-in Serverless integration

With the Scaleway Serverless integration, you can trigger Functions or Containers with events stored in SQS queues and NATS streams.

Security

With restricted access and encryption in transit, we ensure secure asynchronous communication between your microservices.

Scalable & fully managed

An easy-to-use and fully managed infrastructure, a message broker solution that is integrated into the Scaleway console and tools (CLI, SDK, Terraform) to simplify application development, especially with Serverless.

Why choose Scaleway?

Our European, multi-cloud & open source DNA

Based in France with customers all over the world, our services are located within the European Union and protected by its regulations.

A comprehensive developer experience

We offer a great experience with direct API access, Linux distributions, an intuitive console, and Terraform. Deploying your resources has never been so easy.

A true Cloud ecosystem

Our Cloud products are designed and built to provide a complete, seamless ecosystem.

Transparent & predictable billing

Our services are designed to offer you the best price/performance ratio, to help grow your business and keep your expenses under control.

Get started with tutorials

Frequently asked questions

What is Messaging and Queuing?

Scaleway’s Messaging and Queuing product is a message broker tool that allows you to transfer messages between different microservices and platforms. This enables them to “talk” to each other effectively even if they are otherwise incompatible. Messaging & Queuing enables and simplifies the development of microservices applications, and allows you to build highly scalable, reliable, distributed applications.

What are NATS, SNS, and SQS?

NATS, SNS, and SQS are all messaging protocols supported by Scaleway’s Messaging and Queuing offer. You can find out more about these protocols, and other essential Messaging and Queuing concepts, on our dedicated concepts page.

Is Scaleway’s Messaging and Queuing SQS gateway compatible with my application/framework/tool?

We currently implement the API endpoints listed here, which makes Scaleway’s Messaging and Queuing compatible with the AWS SDK as well as many other tools and frameworks including KEDA and Symfony. Note that you need to specify both the region and the URL to ensure compatibility.

Does Scaleway Messaging and Queuing support all SNS features?

The following subscriber types are supported:

  • HTTP/S clients
  • Serverless Functions
  • SQS queues in the same namespace
    For more details on supported and unsupported SNS features, see our dedicated page
How am I billed for using Messaging and Queuing?

Messaging and Queuing is based on a pay-per-use pricing, meaning you only pay for the resources you actually use.

You are billed based on the volume of messages that transit through your SQS queues and NATS streams.
A distinct pricing model is in place when you take advantage of NATS persistence and use storage capacity of the stream.

As SNS is still in Beta it is not yet priced but the pricing will be the same as the one we have for SQS queues, based on the volume going through your subscriptions to the SNS topic created.

For more information, you can refer to the following page.