You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pages/serverless-containers/reference-content/migrate-to-serverless-containers.mdx
+13-11Lines changed: 13 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,13 @@ title: How to migrate your workloads to Scaleway Serverless Containers
3
3
description: This page gives recommendations and steps to migrate your workloads from Kubernetes or conventional virtual machines to Scaleway Serverless Containers
4
4
tags: migration switch change adopt serverless containers go serverless try k8s vm
5
5
dates:
6
-
validation: 2025-08-25
7
-
posted: 2025-08-25
6
+
validation: 2025-08-27
7
+
posted: 2025-08-27
8
8
---
9
9
10
-
This guide is designed for developers and operators who are currently running workloads on Kubernetes or traditional virtual machines and are considering a migration to [Serverless Containers](/serverless-containers/concepts/#serverless-containers). This guide covers the [core concepts](#why-migrating-to-serverless-containers) of Serverless Containers, the [operational benefits](#key-features) of this model, and a [practical path](#quick-deployment-guide) for migration.
10
+
This guide is designed for developers and operators who are currently running workloads on Kubernetes or traditional virtual machines, and are considering a migration to [Serverless Containers](/serverless-containers/concepts/#serverless-containers).
11
+
12
+
This guide covers the [core concepts](#why-migrating-to-serverless-containers) of Serverless Containers, the [operational benefits](#key-features) of this model, and a [practical path](#quick-deployment-guide) for migration.
11
13
12
14
## Why migrating to Serverless Containers
13
15
@@ -58,7 +60,7 @@ Deploying your first service to Serverless Containers is straightforward. Here
58
60
59
61
1.**Containerize your Application**: If you haven't already, package your application into a container image using a Dockerfile.
60
62
61
-
2.**Push your image to a Registry**: Follow the [dedicated Quickstart documenation](/container-registry/quickstart/) to push your container image to the Scaleway Container Registry.
63
+
2.**Push your image to a Registry**: Follow the [dedicated Quickstart documenation](/container-registry/quickstart/) to discover how to log in to the Scaleway Container Registry and store your images.
62
64
63
65
3.**Deploy your container**: Read the [How to deploy a container](/serverless-containers/how-to/deploy-container/) page to create your container using the Scaleway Console.
64
66
@@ -80,35 +82,35 @@ Since Serverless Containers are stateless, you cannot rely on the local filesyst
80
82
81
83
**Use external storage**
82
84
83
-
For file storage, use an object storage service like Scaleway Object Storage(/object-storage/quickstart/)
85
+
To store data you can use [Scaleway Object Storage](/object-storage/), [Scaleway Managed Databases](/managed-databases-for-postgresql-and-mysql/), and [Scaleway Serverless Databases](/serverless-sql-databases/).
84
86
85
87
**Externalize state**
86
88
87
-
For application state, use a managed database, cache like Redis(/managed-databases-for-redis/how-to/create-a-database-for-redis/) or a message queues(/queues/quickstart/)
89
+
For application state, use a managed database, cache like [Redis](/managed-databases-for-redis/how-to/create-a-database-for-redis/) or [message queues](/queues/quickstart/).
88
90
89
91
**Manage your infrastructure as code**
90
92
91
93
While you can manage your services through the console, we highly recommend using developer tools for a repeatable and version-controlled setup.
92
94
93
95
**CLI**
94
96
95
-
Use the command-line interface provided by your cloud provider for scripting and automation. Read more(/scaleway-cli/quickstart/)
97
+
Use the [Scaleway command-line interface](/scaleway-cli/quickstart/) for easy resources management, scripting, and automation.
96
98
97
99
**Terraform/IaC**
98
100
99
-
Define your Serverless Containers services using tools like Terraform for a fully automated and declarative infrastructure. Read more (/terraform/quickstart/)
101
+
Define your Serverless Containers services using tools like Terraform or OpenTofu via the [Scaleway Provider](/terraform/quickstart/)for a fully automated and declarative infrastructure.
100
102
101
-
## Migration Strategies
103
+
###Migration Strategies
102
104
103
105
**Progressive migration**
104
106
105
107
You do not need to migrate your entire application at once. Serverless Containers are perfect for microservices. You can start by migrating a single, smaller service to get a feel of the platform. This approach minimizes risk and allows your teams to learn as they go.
106
108
107
109
**API Migration**
108
110
109
-
When migrating an API, you can create a new version of your API on Serverless Containers. For example, you can create a new /v2/ endpoint for your API that is served by Serverless Containers, while the existing /v1/ remains on your current infrastructure. This allows for a gradual rollout to your users.
111
+
When migrating an API, you can create a new version of your API on Serverless Containers. For example, you can create a new `/v2/` endpoint for your API that is served by Serverless Containers, while the existing `/v1/` remains on your current infrastructure. This allows for a gradual rollout to your users.
110
112
111
-
## Start small with Serverless Jobs
113
+
###Start small with Serverless Jobs
112
114
113
115
If you're looking for an even simpler way to start your Serverless journey, consider using Serverless Jobs. This is a companion product designed for running autonomous batch jobs, scripts, or automated tasks that run to completion.
0 commit comments