Skip to content

Commit 519d555

Browse files
RoRoJbene2k1nerda-codes
authored
fix(mnq): product split (#3873)
* fix(mnq): product split * fix(mnq): split * fix(mnq): split * fix(mnq): started screenshots * fix(mnq): finish screenshots * fix(mnq): bugs * fix(mnq): links * Apply suggestions from code review Co-authored-by: Benedikt Rollik <[email protected]> Co-authored-by: nerda-codes <[email protected]> * fix(mnq): correctionsé --------- Co-authored-by: Benedikt Rollik <[email protected]> Co-authored-by: nerda-codes <[email protected]>
1 parent 1c40403 commit 519d555

File tree

94 files changed

+725
-884
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+725
-884
lines changed

console/account/reference-content/products-availability.mdx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ Scaleway products are available in multiple regions and locations worldwide. Thi
4848
| | Functions | Across Paris region | Across Amsterdam region | Across Warsaw region |
4949
| | Jobs | Across Paris region | Across Amsterdam region | Across Warsaw region |
5050
| | SQL Databases | Across Paris region | Not available yet | Not available yet |
51-
| | Messaging & Queuing | Across Paris region | Across Amsterdam region | Not available yet |
51+
| | NATS | Across Paris region | Across Amsterdam region | Not available yet |
52+
| | Queues | Across Paris region | Across Amsterdam region | Not available yet |
53+
| | Topics and Events | Across Paris region | Across Amsterdam region | Not available yet |
5254
| **Managed Services** | Web Hosting | Across Paris region | Not available yet | Not available yet |
5355
| | IoT Hub | Across Paris region | Not available yet | Not available yet |
5456
| | Transactional Email | Automatically assigned | Automatically assigned | Automatically assigned |

developer-tools/scaleway-cli/reference-content/cli-reference.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ The [Scaleway command line interface (CLI)](https://github.com/scaleway/scaleway
2222
| Instances | [Creating and managing an Instance with the CLI (v2)](/compute/instances/api-cli/creating-managing-instances-with-cliv2/) |
2323
| Instances | [Managing Instance snapshots with the CLI (v2)](/compute/instances/api-cli/managing-instance-snapshot-via-cli/) |
2424
| Elastic Metal | [Creating and Managing Elastic Metal servers with the CLI](/bare-metal/elastic-metal/api-cli/elastic-metal-with-cli/) |
25-
| Messaging and Queuing | [Using the NATS CLI](/serverless/messaging/api-cli/nats-cli/) |
25+
| NATS | [Using the NATS CLI](/serverless/messaging/api-cli/nats-cli/) |
2626
| Kubernetes | [Creating and managing a Kubernetes Kapsule with the CLI (v2)](/containers/kubernetes/api-cli/creating-managing-kubernetes-lifecycle-cliv2/) |
2727
| Iot Hub | [Getting started with the IoT Hub CLI](/managed-services/iot-hub/api-cli/getting-started-with-iot-hub-cli/) |
2828

faq/messaging-and-queuing.mdx

Lines changed: 19 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,46 @@
11
---
22
meta:
3-
title: Messaging and Queuing FAQ
4-
description: Discover Scaleway Messaging and Queuing, and get answers to common questions about the different protocols available, compatibility with various services, and billing.
3+
title: NATS, Queues, and Topics and Events FAQ
4+
description: Discover Scaleway NATS, Queues, and Topics and Events, and get answers to common questions about the different protocols available, compatibility with various services, and billing.
55
content:
66
h1: Messaging and Queuing
77
dates:
8-
validation: 2024-09-26
8+
validation: 2024-12-04
99
category: serverless
1010
productIcon: NatsProductIcon
1111
---
1212

13+
## What is NATS, Queues, and Topics and Events?
14+
15+
These are three distinct managed message broker tools offered by Scaleway, based on the NATS, SQS and SNS protocols respectively. Previously, these products were grouped together as 'Messaging and Queuing', but have now become three separate products in their own right.
16+
1317
## What are NATS, SNS and SQS?
1418

15-
NATS, SNS and SQS are all messaging protocols supported by Scaleway Messaging and Queuing. You can find out more about these protocols, and other essential Messaging and Queuing concepts, on our dedicated [concepts page](/serverless/messaging/concepts/).
19+
NATS, SNS and SQS are all messaging protocols used by the Scaleway NATS, Queues, and Topics and Events products. You can find out more about these protocols, and other essential concepts, on our dedicated [concepts page](/serverless/messaging/concepts/).
1620

17-
## Is the Scaleway Messaging and Queuing SQS gateway compatible with my application, framework or tool?
21+
## Is the Scaleway Queues gateway compatible with my application, framework or tool?
1822

19-
We currently implement the API endpoints listed [here](/serverless/messaging/reference-content/sqs-support/), which makes Scaleway 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 Regions and URL to ensure compatibility.
23+
We currently implement the API endpoints listed [here](/serverless/messaging/reference-content/sqs-support/), which makes Scaleway Queues compatible with the AWS SDK as well as many other tools and frameworks including KEDA and Symfony. Note that you need to specify both Regions and URL to ensure compatibility.
2024

21-
## Does Scaleway Messaging and Queuing support all SNS features?
25+
## Does Scaleway Topics and Events support all SNS features?
2226

2327
The following subscriber types are supported:
2428
- HTTP/S clients
2529
- Serverless Functions and Containers
26-
- Scaleway Messaging and Queuing SQS queues
27-
28-
For more details on supported and unsupported SNS features, see our [dedicated page](/serverless/messaging/reference-content/sns-support/).
29-
30-
## Can I configure Messaging and Queuing via Terraform?
31-
32-
Yes, check out our [tutorial](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/guides/mnq_with_nats_terraform_provider) on configuring Messaging and Queuing with the Terraform [NATS Jetstream provider](https://registry.terraform.io/providers/nats-io/jetstream/latest/docs).
33-
34-
## What happened to my Messaging and Queuing namespaces?
35-
36-
Messaging and Queuing namespaces have been removed.
37-
38-
**NATS** namespaces and their credentials were automatically migrated to become [NATS accounts](/serverless/messaging/concepts/#nats-account), holding the same credentials you previously had in your namespace(s). You can manage your NATS accounts and namespaces from the new and improved Messaging and Queuing space in the [console](https://console.scaleway.com/) or our [`v1beta1` NATS API](https://www.scaleway.com/en/developers/api/messaging-and-queuing/nats-api/).
39-
40-
**SQS/SNS** namespaces and their credentials were not automatically migrated, and users were warned to **migrate their resources themselves**.
41-
- Previously these protocols were combined, and shared namespaces/credentials, but now they have been separated.
42-
- You must [activate](/serverless/messaging/how-to/get-started/#how-to-activate-sqs-or-sns) the SQS and/or SNS protocols on your [Scaleway Project](/identity-and-access-management/organizations-and-projects/concepts/#project).
43-
- You must [recreate](/serverless/messaging/how-to/create-credentials/) your credentials (and any other resources e.g. queues) for the new "no-namespace" version of Messaging and Queuing.
44-
45-
The new version of Messaging and Queuing is designed to provide a better and more secure experience, as well as preparing Messaging and Queuing for further integration into the Scaleway ecosystem.
46-
47-
## Can I still keep using the old v1alpha1 API?
30+
- Scaleway Queues queues
4831

49-
The v1alpha1 API has now been deprecated, and all resources still existing in it deleted.
32+
For more details on supported and unsupported Topics and Events features, see our [dedicated page](/serverless/messaging/reference-content/sns-support/).
5033

51-
You must migrate by recreating your SQS and/or SNS resources on the new v1beta1 API (or via the console). NATS resources have been automatically migrated.
34+
## Can I configure Scaleway NATS via Terraform?
5235

53-
- [Messaging and Queuing: SQS v1beta1 API](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sqs-api/)
54-
- [Messaging and Queuing: SNS v1beta1 API](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sns-api/)
55-
- [Messaging and Queuing: NATS v1beta1 API](https://www.scaleway.com/en/developers/api/messaging-and-queuing/nats-api/)
36+
Yes, check out our [tutorial](https://registry.terraform.io/providers/scaleway/scaleway/latest/docs/guides/mnq_with_nats_terraform_provider) on how to configure Scaleway NATS with the Terraform [NATS Jetstream provider](https://registry.terraform.io/providers/nats-io/jetstream/latest/docs).
5637

57-
## How is Messaging and Queuing billed?
38+
## How are NATS, Queues, and Topics and Events billed?
5839

59-
Billing for NATS and SQS is based on:
40+
Billing is based on:
6041

6142
- For NATS: [Stream volume](/serverless/messaging/concepts/#stream-volume) (the total sum of each message's size going through the stream) and [stream persistence](/serverless/messaging/concepts/#stream-persistence) (the total amount of data stored * duration)
62-
- For SQS: [Queue volume](/serverless/messaging/concepts/#queue-volume) (the total sum of each message's size going through the queue)
63-
- For SNS: [Topic Volume](/serverless/messaging/concepts/#queue-volume)(the total sum of each message's size going out from the topic to the subscriptions)
43+
- For Queues: [Queue volume](/serverless/messaging/concepts/#queue-volume) (the total sum of each message's size going through the queue)
44+
- For Topics and Events : [Topic Volume](/serverless/messaging/concepts/#queue-volume)(the total sum of each message's size going out from the topic to the subscriptions)
6445

6546
For full pricing details, see our [dedicated pricing page](https://www.scaleway.com/en/pricing/).

identity-and-access-management/organizations-and-projects/additional-content/organization-quotas.mdx

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -261,13 +261,11 @@ The maximum RAM quota is obtained by multiplying the maximum scale factor of you
261261
For example, if you choose to create a container with 512 MB of memory and a max scale of 20, you will have 10 GB RAM.
262262

263263

264-
## Messaging and Queuing
264+
## NATS
265265

266-
Scaleway Messaging and Queuing is a message broker tool that allows you to transfer messages between different microservices and platforms.
266+
Scaleway NATS is a message broker tool based on the NATS protocol, that allows you to transfer messages between different microservices and platforms.
267267

268-
#### Usage limits
269-
270-
The following usage limits are enforced as Organization quotas when using Messaging and Queuing:
268+
The following usage limits are enforced as Organization quotas when using Scaleway NATS:
271269

272270
**NATS**
273271

@@ -283,20 +281,28 @@ The following usage limits are enforced as Organization quotas when using Messag
283281
**This implies stream replication. If you choose to replicate your stream across all nodes (3), a storage limit of 100 MB applies.
284282
Note that in memory stream are not supported, please create your NATS stream using the `File` storage type.
285283

284+
## Queues
285+
286+
Scaleway Queues is a product for creating managed messaging queues based on the [SQS](/serverless/messaging/concepts/#nats) protocol. The following usage limits are enforced as Organization quotas when using Scaleway NATS:
287+
288+
| Resource | Criteria | Limits | Scope |
289+
|------------------------------------------------|------------|----------|------------------|
290+
| Queue storage | Max size | 100 MB** | Scaleway Project |
291+
| Maximum payload | Max size | 256 KB | Queue |
292+
| Max number of queues | Max number | 50 | Scaleway Project |
293+
| Message age / retention period | Max | 14 days | Message |
294+
| Visibility timeout | Max | 12 hours | Queue |
295+
296+
** This limit applies to all queues within your Scaleway Project, and covers the total storage used by all the queues in your Project.
297+
298+
## Topics and Events
286299

287-
**SQS/SNS**
300+
Topics and Events is a product for creating managed messaging topics based on the [SNS](/serverless/messaging/concepts/#sns) protocol. The following usage limits are enforced as Organization quotas when using Scaleway NATS:
288301

289302
| Resource | Criteria | Limits | Scope |
290303
|------------------------------------------------|------------|----------|------------------|
291-
| SQS queue storage | Max size | 100 MB** | Scaleway Project |
292-
| SQS maximum payload | Max size | 256 KB | SQS Queue |
293-
| Max number of SQS queues | Max number | 50 | Scaleway Project |
294-
| Message age / retention period (SQS) | Max | 14 days | Message |
295-
| Visibility timeout | Max | 12 hours | SQS queue |
296-
| Max number of SNS topics | Max number | 50 | Scaleway Project |
297-
| Max number of SNS subscribers per topic | Max number | 50 | Scaleway Project |
298-
299-
** This limit applies to all your SQS queues within your Scaleway project and covers the total storage used by all the queues in your project.
304+
| Max number of topics | Max number | 50 | Scaleway Project |
305+
| Max number of subscribers per topic | Max number | 50 | Scaleway Project |
300306

301307
## Storage
302308

managed-services/transactional-email/api-cli/use-webhooks-with-sns-topics.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
---
22
meta:
3-
title: Setting up and using TEM webhooks with SNS topics
3+
title: Setting up and using TEM webhooks with Topics and Events
44
description: Learn to monitor and manage email activity in Scaleway Transactional Email.
55
content:
6-
h1: Setting up and using TEM webhooks with SNS topics
6+
h1: Setting up and using TEM webhooks with Topics and Events
77
paragraph: Learn to monitor and manage email activity in Scaleway Transactional Email.
88
tags: transactional webhooks sns managed-services
99
dates:
10-
validation: 2024-07-18
10+
validation: 2024-10-21
1111
posted: 2024-07-18
1212
categories:
1313
- managed-services
1414
---
1515

1616
A webhook is an automated message sent in real-time from one system to another when a specific event happens, the message is typically conveyed using HTTP requests that are sent to an endpoint of your choice.
1717

18-
You can set up webhooks for Scaleway Transaction Email and subscribe them to [Scaleway Messaging and Queueing SNS Topics](/serverless/messaging/how-to/create-manage-topics/) to have real-time event alerts sent to your endpoints.
18+
You can set up webhooks for Scaleway Transactional Email and subscribe them to [Topics and Events topics](/serverless/messaging/how-to/create-manage-topics/) to have real-time event alerts sent to your endpoints.
1919

2020

2121
<Macro id="requirements" />
@@ -26,7 +26,7 @@ You can set up webhooks for Scaleway Transaction Email and subscribe them to [Sc
2626
- Added [SPF, DKIM](/managed-services/transactional-email/how-to/add-spf-dkim-records-to-your-domain/), [MX](/managed-services/transactional-email/how-to/add-mx-record-to-your-domain/) and [DMARC](/managed-services/transactional-email/how-to/add-dmarc-record/) records to your domain(s)
2727
- Have the necessary quotas to use Transactional Email Webhooks during beta. You can request quotas from the [Scaleway betas page](https://www.scaleway.com/fr/betas/#email-webhooks).
2828

29-
1. [Create an SNS topic](/serverless/messaging/how-to/create-manage-topics/#how-to-create-a-topic) with Scaleway Messaging and Queuing.
29+
1. [Create a Topics and Events topic](/serverless/messaging/how-to/create-manage-topics/#how-to-create-a-topic) with Scaleway Topics and Events.
3030

3131
2. Copy the ARN identifier of the topic in the **Topics** tab as you will need it later.
3232

managed-services/transactional-email/how-to/create-webhooks.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ content:
77
paragraph: Learn to monitor and manage email activity in Scaleway Transactional Email.
88
tags: transactional webhooks sns managed-services
99
dates:
10-
validation: 2024-08-07
10+
validation: 2024-10-21
1111
posted: 2024-08-07
1212
categories:
1313
- managed-services
@@ -17,10 +17,10 @@ A webhook is an automated message sent in real-time from one system to another w
1717

1818
They can be used to track and respond to email-related events such as deliveries, bounces and spam. You can also trigger automated processes or alerts based on specific email events and sync your email events with CRM systems, analytics platforms, or other services.
1919

20-
You can set up webhooks for Scaleway Transactional Email and subscribe them to [Scaleway Messaging and Queueing SNS Topics](/serverless/messaging/how-to/create-manage-topics/) to have real-time event alerts sent to your endpoints in the Scaleway console.
20+
You can set up webhooks for Scaleway Transactional Email and subscribe them to [Scaleway Topics and Events](/serverless/messaging/how-to/create-manage-topics/) to have real-time event alerts sent to your endpoints in the Scaleway console.
2121

2222
<Message type="note">
23-
Currently, webhooks are integrated exclusively with the Scaleway Messaging and Queuing SNS. Billing for webhooks is based on the Scaleway [SNS billing](https://www.scaleway.com/en/pricing/managed-databases/#messaging-and-queuing).
23+
Currently, webhooks are integrated exclusively with the Scaleway Topics and Events. Billing for webhooks is based on the Scaleway [Topics and Events billing](https://www.scaleway.com/en/pricing/managed-databases/#messaging-and-queuing).
2424
</Message>
2525

2626
- A Scaleway account logged into the [console](https://console.scaleway.com)
@@ -44,9 +44,9 @@ You can create only one webhook per domain.
4444
<Message type="note">
4545
Webhook names must be between 3 and 127 characters.
4646
</Message>
47-
- Select an existing SNS topic. Existing topics are displayed based on the region you select.
47+
- Select an existing topic. Existing topics are displayed based on the region you select.
4848
<Message type="tip">
49-
If you do not have an SNS topic, you can [create one](serverless/messaging/how-to/create-manage-topics/) with Scaleway Messaging and Queuing from the console.
49+
If you do not have a topic, you can [create one](serverless/messaging/how-to/create-manage-topics/) with Scaleway Topics and Events from the console.
5050
</Message>
5151
- Choose the email events that will trigger the webhook and send information to your selected topic.
5252
<Message type="note">
@@ -72,6 +72,6 @@ Once you have created webhooks, you can delete them anytime.
7272
1. Click **Transactional Email** in the **Managed Services** section of the [console](https://console.scaleway.com/) side menu. Your domains display.
7373
2. Click the domain for which you want to delete a webhook.
7474
3. Click the **Webhooks** tab.
75-
4. Click <Icon name="more" /> > **Delete** next to the name of the webhook you want to delete. A pop-up appears to warn that linked topic and subscriptions will stay available in SNS.
75+
4. Click <Icon name="more" /> > **Delete** next to the name of the webhook you want to delete. A pop-up appears to warn that linked topic and subscriptions will stay available in Topics and Events.
7676
5. Click **Delete Webhook**.
7777

0 commit comments

Comments
 (0)