Skip to content

Commit cd46e0c

Browse files
committed
feat(waf): prepare doc for ga
1 parent 9737e69 commit cd46e0c

File tree

7 files changed

+101
-27
lines changed

7 files changed

+101
-27
lines changed

pages/edge-services/faq.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ meta:
55
content:
66
h1: Edge Services FAQ
77
dates:
8-
validation: 2025-05-14
8+
validation: 2025-06-26
99
category: network
1010
productIcon: EdgeServicesProductIcon
1111
---
@@ -36,7 +36,7 @@ Yes, if you choose to [customize your Edge Services endpoint with your own subdo
3636

3737
## What is WAF?
3838

39-
**W**eb **A**pplication **F**irewall is a feature available via Edge Services. It is currently in Public Beta. When enabled, WAF filters requests to your origin to determine whether they are potentially malicious. You can choose the [paranoia level](/edge-services/concepts/#paranoia-level) to be used when evaluating requests, and set [exclusions](/edge-services/concepts/#exclusions) to define traffic that shouldn't be filtered by WAF. Requests that are judged to be malicious are blocked or logged, depending on the settings you choose. Find out more about WAF in our [detailed documentation](/edge-services/reference-content/understanding-waf/).
39+
**W**eb **A**pplication **F**irewall is a feature available via Edge Services. When enabled, WAF filters requests to your origin to determine whether they are potentially malicious. You can choose the [paranoia level](/edge-services/concepts/#paranoia-level) to be used when evaluating requests, and set [exclusions](/edge-services/concepts/#exclusions) to define traffic that shouldn't be filtered by WAF. Requests that are judged to be malicious are blocked or logged, depending on the settings you choose. Find out more about WAF in our [detailed documentation](/edge-services/reference-content/understanding-waf/).
4040

4141
## How can I use WAF with a different type of Scaleway resource?
4242

pages/edge-services/how-to/configure-waf.mdx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,13 @@ content:
66
h1: How to configure Edge Services Web Application Firewall
77
paragraph: Learn how to configure a Web Application Firewall (WAF) for Edge Services. Protect your Load Balancer origin from threats and malicious requests, and fine tune your settings to pick the right paranoia level and exclusions for your use case.
88
dates:
9-
validation: 2025-03-03
9+
validation: 2025-06-26
1010
posted: 2024-07-24
1111
tags: object-storage edge-services cdn network waf paranoia block exclusions
1212
categories:
1313
- network
1414
---
1515

16-
<Message type="note">
17-
Edge Services WAF is currently in [Public Beta](https://www.scaleway.com/en/betas/).
18-
</Message>
19-
2016
An Edge Services **W**eb **A**pplication **F**irewall (WAF) evaluates requests to your Load Balancer origin to determine whether they are potentially malicious. You can choose the [paranoia level](/edge-services/concepts/#paranoia-level) to be used when evaluating requests, and set [exclusions](/edge-services/concepts/#exclusions) to define traffic that shouldn't be filtered by WAF. Requests that are judged to be malicious are blocked or logged, depending on the settings you choose.
2117

2218
This page walks you through the process of enabling and configuring WAF to protect your Load Balancer origin.

pages/edge-services/how-to/subscribe-edge-services.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ content:
66
h1: How to subscribe to Edge Services
77
paragraph: Find out how to take your first steps with Scaleway Edge Services by subscribing to a pricing plan. Learn how to choose the best plan for your needs and change your plan at the click of a button.
88
dates:
9-
validation: 2025-05-14
9+
validation: 2025-06-26
1010
posted: 2024-10-15
1111
tags: object-storage edge-services subscription-plan subscribe billing pricing
1212
categories:
@@ -25,7 +25,7 @@ To use Edge Services, you must subscribe to a [pricing plan](https://www.scalewa
2525
- A certain amount of WAF requests (the number of requests that can be filtered through WAF across all your pipelines)
2626

2727
<Message type="note">
28-
WAF is currently in Public Beta, and free of charge. Additional charges for exceeding your plan's WAF requests will only come into effect once the feature goes into General Availability.
28+
Note that the Starter plan does not include any WAF requests. Nonetheless, you can purchase an add-on that gives you a certain amount of requests for a fixed monthly price. The option to purchase the add-on will be displayed when you enable WAF on a pipeline.
2929
</Message>
3030

3131
If you create more pipelines than are included in your plan, or your pipelines' caches egress more data than is included, or you make more WAF requests than are included, you will be charged additionally for this. The rates per pipeline/GB of data are indicated on the [pricing](https://www.scaleway.com/en/pricing/network/#edge-services) page.

pages/edge-services/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ meta:
88
sentiment="info"
99
title="Edge Services WAF now available in the Scaleway console!"
1010
>
11-
Edge Services now offers a Web Application Firewall (WAF) service, currently in Public Beta. Activate and manage WAF in the Scaleway console or API / developer tools. Find out more in our [dedicated documentation](/edge-services/reference-content/understanding-waf/).
11+
Edge Services now offers a Web Application Firewall (WAF) service. Activate and manage WAF in the Scaleway console or API / developer tools. Find out more in our [dedicated documentation](/edge-services/reference-content/understanding-waf/).
1212
</Alert>
1313

1414
<ProductHeader

pages/edge-services/quickstart.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ content:
77
paragraph: Quickly set up Scaleway Edge Services for Object Storage buckets or Load Balancer origins with our guide. Learn to configure pipelines, customize endpoints, and manage caching for optimal performance.
88
tags: edge-services edge services pipeline custom-domain cache
99
dates:
10-
validation: 2025-05-14
10+
validation: 2025-06-26
1111
creation: 2024-07-24
1212
categories:
1313
- networks
@@ -30,7 +30,7 @@ To use Edge Services, you must take out a subscription plan, which then enables
3030

3131
## How to subscribe to Edge Services
3232

33-
To use Edge Services, you must subscribe to a [pricing plan](https://www.scaleway.com/en/pricing/network/#edge-services). Within its monthly price, each pricing plan includes a fixed number of pipelines, and a certain amount of egress cache data. Any consumption that exceeds the limits of the plan is charged at an additional rate.
33+
To use Edge Services, you must subscribe to a [pricing plan](https://www.scaleway.com/en/pricing/network/#edge-services). Within its monthly price, each pricing plan includes a fixed number of pipelines, a certain amount of egress cache data, and a fixed number of WAF requests. Any consumption that exceeds the limits of the plan is charged at an additional rate.
3434

3535
Find out more about how Edge Service subscription plans and billing works on our [Understanding Edge Services pricing](/edge-services/reference-content/understanding-pricing/) page, or follow the steps below to subscribe.
3636

pages/edge-services/reference-content/understanding-pricing.mdx

Lines changed: 92 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ content:
77
paragraph: Find answers to all your questions about how pricing for Edge Services works, how to calculate your billing, and the different subscription plans available. Different scenarios are presented, with explanations of how you would be billed in each one
88
tags: edge-services general-availability pricing billing subscription-plan pro-rata
99
dates:
10-
validation: 2025-05-14
10+
validation: 2025-06-26
1111
creation: 2024-10-16
1212
categories:
1313
- network
@@ -30,33 +30,46 @@ When you subscribe to a plan, you are billed its flat monthly fee, which allows
3030
- Filter a fixed maximum amount of requests through [WAF](/edge-services/concepts/#waf)
3131

3232
<Message type="note">
33-
WAF is currently in Public Beta and therefore **free of charge**. When WAF enters General Availability, the free pricing model will end. See [below](#waf) for details on how it will be billed in the future.
33+
The Starter plan does not include WAF. To use WAF on this plan, you must may an additional monthly add-on charge (see [below](#waf-add-on)).
3434
</Message>
3535

3636
If you subscribe to a plan, and exceed its monthly limits for pipelines, cache data, or WAF requests you will incur additional charges that month.
3737

38-
Essentially, your Edge Services monthly bill is made up of your **monthly subscription plan price** + **any additional pipeline charges incurred** + **any additional cache charges incurred**.
38+
Essentially, your Edge Services monthly bill is made up of your **monthly subscription plan price** + **any additional pipeline charges incurred** + **any additional cache charges incurred** + **optional WAF add-on** (Started plan only) + **any additional WAF charges incurred**.
3939

4040
For full details of the price and limits of each plan, refer to the [pricing page](https://www.scaleway.com/en/pricing/network/#edge-services). Subscription plans are scoped to a single Scaleway [Project](/organizations-and-projects/concepts/#project).
4141

4242
## Keeping track of your Edge Services consumption
4343

44-
You can check the number of pipelines you have at any one time in the **Pipelines** tab of the Edge Services dashboard in the Scaleway console. [Scaleway Cockpit](/edge-services/how-to/monitor-cockpit/) can be used to monitor the data egressing from your Edge Services caches.
44+
We provide a number of ways to keep track of your Edge Services consumption:
4545

46-
## WAF
46+
- View, in relation to your plan's limit, how many pipelines you currently have and how much cache data you have consumed so far this month, in the **Pipelines** tab of your [Edge Services dashboard](https://console.scaleway.com/edge-services)
4747

48-
Although WAF is currently in Public Beta and available free of charge, read on to find out more about how it will be charged once in General Availability
48+
<Lightbox src="TODO CHECK scaleway-pipelines-limit.webp" alt="In the Edge Services section of the Scaleway console, bar indicators show how many pipelines and how much cache data has been consumed this month" />
4949

50-
Each plan (except Starter plan) will include a fixed amount of WAF requests to use across all your pipelines. If you exceed the amount of WAF requests in a month that is allowed on your plan (or by the Starter add-on), you will be charged a fee per million additional requests.
50+
- View the details of your current plan, your last monthly invoice, and the costs accumulated so far for Edge Services this month, in the **Plans** tab of your [Edge Services dashboard](https://console.scaleway.com/edge-services)
5151

52-
The **Starter** plan will be the only plan that does not include a set amount of WAF requests. To use WAF on this plan, you must pay an additional monthly add-on charge. This add-on will then let you enable WAF on all your pipelines, and use a fixed amount of WAF requests for that month across all pipelines.A ny WAF requests that exceed this amount will be charged additionally.
52+
<Lightbox src="TODO CHECK scaleway-current-conso.webp" alt="In the Edge Services section of the Scaleway console, information displays about your current plan, last monthly invoice, and charges accumulated this month for Edge Services" />
53+
54+
- Use [Scaleway Cockpit](/network/edge-services/how-to/monitor-cockpit/) to monitor the data egressing from your Edge Services caches.
55+
56+
## WAF add-on
57+
58+
The Starter plan is the only plan that does not include WAF. To use WAF on this plan, you must pay an additional monthly add-on charge (see [pricing page](https://www.scaleway.com/en/pricing/network/#edge-services)).
59+
60+
To add the WAF add-on to your Starter plan, simply [enable WAF](/edge-services/how-to/configure-waf/) on a pipeline. You are then prompted to accept the add-on. You must pay the add-on charge in order to use WAF on the Starter plan.
61+
62+
<Lightbox src="scaleway-waf-add-on.webp" alt="A screenshot of the Scaleway console shows that the user is prompted to tick a box to accept the WAF add-on when enabling WAF on pipeline, under Starter plan." />
63+
64+
This add-on then lets you enable WAF on all your pipelines, and use a fixed amount of WAF requests for that month across all pipelines. Any WAF requests that exceed this amount will be charged additionally, as described below.
5365

5466
## Included usage vs additional charges
5567

5668
Additional charges apply when you either:
5769

5870
- Have more pipelines in existence (at any given time) than the limit of your monthly plan
5971
- Egress more data from all your pipelines' caches combined, than the limit of your monthly plan
72+
- Filter more requests through WAF, for all of your pipelines combined, than the limit of your monthly plan or add-on.
6073

6174
Read on to understand more about how additional charges are applied.
6275

@@ -105,6 +118,30 @@ You consumed 200 GB of cache data that was not included within your monthly plan
105118
`{Fee per GB of additional cache} * 200 GB` <br/>
106119
e.g. `0.0135 * 200 = €2.70`
107120

121+
### Additional WAF charges
122+
123+
WAF consumption is based on the number of requests processed by all your Edge Services pipelines' Web Application Firewalls combined, in a given month. Requests that are served by the cache are **not** processed by WAF, as WAF protects only your origin.
124+
125+
For every million requests processed by Edge Services WAF in a month, **beyond** the limit of your monthly plan (or add-on, in the case of the Starter plan), an additional charge applies.
126+
127+
For example:
128+
129+
<Message type="important">
130+
The example prices and limits used below are subject to change. You should always refer to the [pricing page](https://www.scaleway.com/en/pricing/network/#edge-services) for the most up to date information.
131+
</Message>
132+
133+
- For the entire month of November, you are subscribed to the **Professional** plan, which has a limit of 5M WAF requests.
134+
- Over the course of the month, a total of 8M requests were processed by WAF across all your Edge Services pipelines.
135+
136+
You used 3M extra WAF requests that were not included within your monthly plan. Your November Edge Services billing, in terms of additional WAF charges, is therefore calculated as follows:
137+
138+
`{Fee per additional 1M WAF requests} * 3` <br/>
139+
e.g. `0.5 * 3 = €1.50`
140+
141+
<Message type="note">
142+
You are charged proportionally for additional WAF requests, even though the price is set per million. If, for example, you only make 500,000 additional WAF requests in a month, you will be charged `{Fee per additional 1M WAF requests} / 2`.
143+
</Message>
144+
108145
## Changing your subscription plan
109146

110147
You can upgrade or downgrade your subscription plan at any time. Read on to understand how changing plan mid-month affects your billing.
@@ -173,4 +210,50 @@ The example prices and limits used below are subject to change. You should alway
173210
You consumed 200 GB of cache data that was not included within your monthly Starter plan, between November 1-10. For the rest of the month, you were within the limits of your new Professional plan. Your November Edge Services billing, in terms of the additional cache charges, is therefore calculated as follows:
174211

175212
`{Fee per GB of additional cache} * 200 GB` <br/>
176-
e.g. `0.0135 * 200 = €2.70`
213+
e.g. `0.0135 * 200 = €2.70`
214+
215+
### WAF charges
216+
217+
Any additional WAF request charges accumulated when you exceeded your previous plan's limit will remain on your monthly bill. From the moment you change your plan, your WAF request consumption resets to 0. During the rest of the month, you can consume WAF requests up to the new plan's limit without being charged.
218+
219+
<Message type="note">
220+
- If you **downgrade** your plan, all the WAF requests made within the hour of changing plans will count towards the WAF request consumption of the new plan.
221+
- If you **upgrade** your plan, all the WAF requests made within the hour of changing plans will count towards the cache consumption of the old plan.
222+
</Message>
223+
224+
For example:
225+
226+
<Message type="important">
227+
The example prices and limits used below are subject to change. You should always refer to the [pricing page](https://www.scaleway.com/en/pricing/network/#edge-services) for the most up to date information.
228+
</Message>
229+
230+
- From November 1-10 you are subscribed to the **Professional** plan, which has a limit of 5M WAF requests.
231+
- From November 1-10 you make 10M WAF requests.
232+
- On November 11, you upgrade to the **Advanced** plan, which has a limit of 50M WAF requests. Your WAF request usage resets to 0.
233+
- Between November 11 and the end of the month, you make 50M WAF requests.
234+
235+
You made 5M WAF requests that were not included within your monthly Professional plan, between November 1-10. For the rest of the month, you were within the limits of your new Advanced plan. Your November Edge Services billing, in terms of the additional cache charges, is therefore calculated as follows:
236+
237+
`{Fee per additional 1M WAF requests} * 5` <br/>
238+
e.g. `0.5* 5 = €2.50`
239+
240+
### WAF add-on
241+
242+
This scenario applies to a user who is subscribed to the Starter plan and pays the WAF add-on price, then upgrades to a higher level plan.
243+
244+
You will be billed pro-rata for the add-on charge, based on how long you were subscribed Starter with an add-on before upgrading, during the billing month.
245+
246+
For example:
247+
248+
<Message type="important">
249+
The example prices and limits used below are subject to change. You should always refer to the [pricing page](https://www.scaleway.com/en/pricing/network/#edge-services) for the most up to date information.
250+
</Message>
251+
252+
- From November 1-10 you are subscribed to the **Starter** plan and **WAF add-on**
253+
- On November 11, you switch to the **Professional** plan.
254+
- You remain subscribed to the **Professional** plan for the rest of the month (ending November 30)
255+
256+
There are 30 days in the month of November, and you spent 10 of them subscribed to the Starter plan with the WAF add-on. When you upgrade to the Professional plan, the WAF add-on was no longer applicable because WAF was automatically included in your subscription plan. Your November Edge Services billing, in terms of the WAF add-on, is therefore calculated as follows:
257+
258+
`({Monthly price for WAF add-on} / 30 days) * 10 days` <br/>
259+
e.g. `(4 / 30) * 10 = 1.33`

pages/edge-services/reference-content/understanding-waf.mdx

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,12 @@ content:
77
paragraph: Learn how to protect your web applications with Edge Services Web Application Firewall (WAF). Discover the principles, paranoia levels, and limitations of WAF, and find out how to define exclusions for optimal security and performance.
88
tags: edge-services web-application-firewall waf paranoia-levels exclusions
99
dates:
10-
validation: 2025-05-14
10+
validation: 2025-06-26
1111
creation: 2025-03-03
1212
categories:
1313
- network
1414
---
1515

16-
<Message type="note">
17-
WAF is currently in Public Beta.
18-
</Message>
19-
2016
You can choose to enable the **W**eb **A**pplication **F**irewall (WAF) feature on your Edge Services pipeline, for added protection. This documentation page gives a detailed overview of WAF, and the different settings, modes and functionalities available.
2117

2218
## WAF overview
@@ -91,7 +87,6 @@ Each exclusion can consist of:
9187

9288
## WAF limitations
9389

94-
- WAF is currently in Public Beta.
9590
- WAF protects your origin only, and not your cache.
9691
- You can add a maximum of 100 WAF exclusions
9792
- You cannot currently specify exclusions at the individual rule level. Requests matching exclusion filters bypass WAF entirely.

0 commit comments

Comments
 (0)