Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions pages/block-storage/concepts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ Scaleway Block Storage offers two IOPS limits:
- 5000 IOPS (5K IOPS)
- 15 000 IOPS (15K IOPS)

Refer to the [dedicated documentation](/block-storage/reference-content/differences-between-5kiops-volumes/) for more information on the IOPS of each Block Storage volume type.

## Local volume

<LocalVolumes />
Expand Down
6 changes: 6 additions & 0 deletions pages/file-storage/concepts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ import Region from '@macros/concepts/region.mdx'

Attaching storage to your Scaleway Instance allows you to use additional or shared storage beyond its [Local Storage](/local-storage/).

Refer to the [dedicated documentation](/file-storage/how-to/attach-file-system/) for information on how to attach a file system.

## Availability Zone

<AvailabilityZone />
Expand All @@ -30,10 +32,14 @@ Scaleway File Storage allows you to keep data in an organized hierarchy of files

A file system provides a structured way to manage files and directories in the cloud, so that Instances can access, read, and write data as if it were on a local disk. File systems can be shared by several [Instances](/instances/).

Refer to the [dedicated documentation](/file-storage/how-to/create-file-system/) for information on how to create a file system.

## Mount

Mounting a storage volume allows you you to assign a directory (mount point) to an [attached](#attach) storage volume. The files on that storage become available via the assigned directory. This allows you to read and write files on the storage as if they were part of your local file system.

Refer to the [dedicated documentation](/file-storage/how-to/mount-file-system/) for information on how to mount a file system.

## Region

<Region />
12 changes: 9 additions & 3 deletions pages/object-storage/concepts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Bucket policies are assigned to [principals](#principal), who will be allowed or

## Bucket website

A feature that allows you to [host static websites on buckets](/object-storage/how-to/use-bucket-website/).
The Bucket Website feature enables you to [host static websites directly from your Scaleway Object Storage buckets](/object-storage/how-to/use-bucket-website/). You can serve HTML, CSS, JavaScript, and other static files to your users without needing a separate web server. You can set up a custom domain, configure error pages, and manage routing rules.

## Edge Services

Expand Down Expand Up @@ -107,9 +107,13 @@ A storage service based on the Amazon S3 protocol. It allows you to store differ

Contrary to other storage types such as block devices or file systems, Object Storage bundles the data itself along with metadata [tags](#tags) and a [prefix](#prefix), rather than a file name and a file path.

Read our [quickstart documentation](/object-storage/quickstart/) to get started with Scaleway Object Storage.

## Parts

Parts are the chunks of data that compose multipart objects.
Parts are individual segments of a larger object that is uploaded in multiple pieces during a multipart upload process. This method divides large uploads into manageable chunks, improving efficiency and reliability. If one part fails, only that part needs to be retried, rather than the entire file. Each part must be uploaded in sequence and identified by a part number, which helps Scaleway Object Storage to reassemble the complete object accurately after all parts have been successfully uploaded.

Refer to the [dedicated documentation](/object-storage/api-cli/multipart-uploads/) for more information on multipart uploads.

## Prefix

Expand All @@ -136,7 +140,7 @@ A principal is the target of a [bucket policy](#bucket-policy). They acquire the

## Retention modes

Object Lock provides two modes to manage object retention, **Compliance** and **Governance**. It allows retention settings on individual objects in addition to default retention settings for all objects within a bucket.
[Object Lock](#object-lock) provides two modes to manage object retention, **Compliance** and **Governance**. It allows retention settings on individual objects in addition to default retention settings for all objects within a bucket.

- **Compliance**: When this mode is set, an object version cannot be overwritten or deleted by any user. If the Compliance mode is configured for an object, then its retention mode cannot be changed, and its retention period cannot be shortened. In other words, it ensures that an object version cannot be overwritten or deleted for the duration of the retention period.

Expand All @@ -151,6 +155,8 @@ Object Lock provides two modes to manage object retention, **Compliance** and **
- The object does not have a Legal Hold in place. If it does, the Legal Hold Status Token must be set to OFF before deletion.
- When the above criteria are met, you'll be able to use delete-object --version-id to permanently delete an object.

Refer to the [dedicated documentation](/object-storage/api-cli/object-lock/) for information on how to use object lock.

## Retention period

A retention period specifies a fixed period for which an object remains [locked](#object-lock). During this period, your object is WORM-protected and cannot be overwritten or deleted.
Expand Down
14 changes: 8 additions & 6 deletions pages/serverless-containers/concepts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ The startup process steps are:
* Starting the container. Optimize your container startup speed to minimize this step (e.g., avoid waiting for slow connections or downloading large objects at startup)
* Waiting for the container to listen on the configured port.

[How to reduce cold starts](/serverless-containers/faq/#how-can-i-reduce-the-cold-starts-of-serverless-containers)
[How to reduce cold starts](/serverless-containers/faq/#how-can-i-reduce-the-cold-starts-of-serverless-containers).

## Commands and arguments

Expand Down Expand Up @@ -81,16 +81,18 @@ A container is a package of software that includes all dependencies: code, runti

## Container image

A container image is a file that includes all the requirements and instructions of a complete and executable version of an application.
A container image is a file that includes all the requirements and instructions of a complete and executable version of an application. Container images can be easily stored using [Scaleway Container Registry](/container-registry/quickstart/).

## Container Registry

Container Registry is the place where your images are stored before being deployed. We recommend using Scaleway Container Registry for optimal integration and performances. See the [migration guide](/serverless-containers/api-cli/migrate-external-image-to-scaleway-registry/) for full details.
Container Registry is the place where your images are stored before being deployed. We recommend using [Scaleway Container Registry](/container-registry/quickstart/) for optimal integration and performances. See the [migration guide](/serverless-containers/api-cli/migrate-external-image-to-scaleway-registry/) for full details.

## Deployment

Some parameter changes require a new deployment of the container to take effect. The deployment happens without causing downtime, as traffic is switched to the newest version once it is ready.

Refer to the [dedicated documentation](/serverless-containers/reference-content/deploy-container/) for information on the different deployment methods.

## Endpoint

An endpoint is the URL generated to access your resource. It can be customized with [custom domains](#custom-domain).
Expand Down Expand Up @@ -145,9 +147,9 @@ Performance metrics for your Serverless resources are natively available. Refer

## Namespace

A namespace is a folder with some settings that allows you to [group your containers](/serverless-containers/how-to/create-manage-delete-containers-namespace/).
A namespace is a folder with some settings that allows you to group your containers. Containers in the same namespace can share environment variables, secrets, and access tokens, defined at the namespace level.

Containers in the same namespace can share environment variables, secrets, and access tokens, defined at the namespace level.
Refer to the [dedicated documentation](/serverless-containers/how-to/create-manage-delete-containers-namespace/) for information on how to create, manage, and delete namespaces.

## Port

Expand Down Expand Up @@ -181,7 +183,7 @@ While DHCP is built into all new Private Networks, it may not be automatically a

## Registry endpoint

The registry endpoint parameter is the resource linked to the container image used in your Serverless Container.
The registry endpoint parameter is the resource linked to the container image used in your Serverless Container. Endpoints for the [Scaleway Container Registry](/container-registry/) namespaces can be found in the Scaleway Console.

## Request timeout

Expand Down
12 changes: 9 additions & 3 deletions pages/serverless-functions/concepts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,13 @@ import ServerlessConcepts from '@macros/serverless/serverless-concepts.mdx'
Autoscaling refers to the ability of Serverless Functions to automatically adjust the number of instances without manual intervention.
Scaling mechanisms ensure that resources are provisioned dynamically to handle incoming requests efficiently while minimizing idle capacity and cost.

Refer to the [dedicated documentation](/serverless-functions/reference-content/functions-autoscaling/) for more information on autoscaling.

## Build step

Before deploying Serverless Functions, they have to be built. This step occurs during deployment.

Once the Function is built into an image, it will be pushed to [Container Registry](#container-registry)
Once the Function is built into an image, it will be pushed to [Container Registry](#container-registry).

## Cold Start

Expand Down Expand Up @@ -83,15 +85,15 @@ Serverless offers a built-in logging system based on Scaleway Cockpit to track t

## Max scale

This parameter sets the maximum number of function instances. You should adjust it based on your function's traffic spikes, keeping in mind that you may wish to limit the maximum scale to manage costs effectively.
This parameter sets the maximum number of function instances for the [autoscaling](#autoscaling) feature. You should adjust it based on your function's traffic spikes, keeping in mind that you may wish to limit the maximum scale to manage costs effectively.

## Metrics

Performance metrics for your Serverless resources are natively available. Refer to [monitoring Serverless Functions](/serverless-functions/how-to/monitor-function/) for more information.

## Min scale

Customizing the minimum scale for Serverless can help ensure that an instance remains pre-allocated and ready to handle requests, reducing delays associated with cold starts. However, this setting also impacts the costs of your Serverless Function.
Customizing the [autoscaling](#autoscaling) minimum scale for Serverless can help ensure that an instance remains pre-allocated and ready to handle requests, reducing delays associated with cold starts. However, this setting also impacts the costs of your Serverless Function.

## Namespace

Expand All @@ -106,6 +108,8 @@ A NATS trigger is a mechanism that connects a function to a [NATS](/nats/concept
For each message that is sent to a NATS subject, the NATS trigger reads the message and invokes the associated function with the message as the input parameter.
The function can then process the message and perform any required actions, such as updating a database or sending a notification.

Refer to the [dedicated documentation](/serverless-functions/how-to/add-trigger-to-a-function/) for information on how to add a NATS trigger to a function.

## Privacy policy

A function's privacy policy defines whether a function may be executed anonymously (**public**) or only via an authentication mechanism provided by the [Scaleway API](https://www.scaleway.com/en/developers/api/serverless-functions/#authentication) (**private**).
Expand Down Expand Up @@ -137,6 +141,8 @@ A queue trigger is a mechanism that connects a function to a queue created with
For each message that is sent to a queue, the trigger reads the message, and invokes the associated function with the message as the input parameter.
The function can then process the message and perform any required actions, such as updating a database or sending a notification.

Refer to the [dedicated documentation](/serverless-functions/how-to/add-trigger-to-a-function/) for information on how to add a queue trigger to a function.

## Request timeout

Request timeout is the maximum amount of time a request to a Serverless Function is allowed to run before the request is terminated. The purpose of this parameter is to ensure long-running requests do not hang indefinitely, which could impact resource usage and scalability.
Expand Down
Loading