Skip to content

Commit fd231b3

Browse files
committed
docs(srv): update
1 parent a1857a7 commit fd231b3

File tree

2 files changed

+58
-27
lines changed

2 files changed

+58
-27
lines changed

menu/navigation.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4579,6 +4579,10 @@
45794579
"label": "Serverless overview",
45804580
"slug": "serverless-overview"
45814581
},
4582+
{
4583+
"label": "Migrating to Serverless Containers",
4584+
"slug": "migrate-to-serverless-containers"
4585+
},
45824586
{
45834587
"label": "Containers and Private Networks integration",
45844588
"slug": "containers-private-networks"

pages/serverless-containers/reference-content/migrate-to-serverless-containers.mdx

Lines changed: 54 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -13,65 +13,92 @@ This guide is designed for developers and operators who are currently running wo
1313

1414
Moving to a Serverless Containers model involves a shift in operational responsibility from you to the cloud provider. This change brings several key advantages for development teams.
1515

16-
- **Reduced operational overhead**: The primary benefit is the abstraction of the underlying infrastructure. You do not need to provision, manage, scale, or patch servers, operating systems, or container orchestration platforms like Kubernetes. This allows your team to focus on application logic rather than infrastructure management.
16+
**Reduced operational overhead**
1717

18-
- **Container-based workflow**: You can continue to use the standard container-based development workflow. Packaging your application and its dependencies into a container image ensures a consistent and reproducible environment, from local development to production.
18+
The primary benefit is the abstraction of the underlying infrastructure. You do not need to provision, manage, scale, or patch servers, operating systems, or container orchestration platforms like Kubernetes. This allows your team to focus on application logic rather than infrastructure management.
1919

20-
- **Stateless architecture**: Serverless Containers are designed for stateless services. This architectural pattern promotes building applications that are horizontally scalable and resilient, as any instance can handle any request without relying on local state.
20+
**Container-based workflow**
2121

22-
- **Efficient resource consumption**: The platform automatically scales the number of running container instances based on request volume, CPU consumption or RAM usage. This removes the need to manually configure and tune autoscaling rules, ensuring your application has the resources it needs to meet demand. For services with variable or infrequent traffic, this model is highly efficient, as resources can scale down to zero when there are no requests, eliminating the cost of idle capacity.
22+
You can continue to use the standard container-based development workflow. Packaging your application and its dependencies into a container image ensures a consistent and reproducible environment, from local development to production.
23+
24+
**Stateless architecture**
25+
26+
Serverless Containers are designed for stateless services. This architectural pattern promotes building applications that are horizontally scalable and resilient, as any instance can handle any request without relying on local state.
27+
28+
**Efficient resource consumption**
29+
30+
The platform automatically scales the number of running container instances based on request volume, CPU consumption or RAM usage. This removes the need to manually configure and tune autoscaling rules, ensuring your application has the resources it needs to meet demand. For services with variable or infrequent traffic, this model is highly efficient, as resources can scale down to zero when there are no requests, eliminating the cost of idle capacity.
2331

2432
Refer to our [dedicated overview page](/serverless-containers/reference-content/serverless-overview/) for general information on Scaleway's Serverless products.
2533

2634
## Key features
2735

28-
Serverless Containers come packed with features designed for modern application development:
36+
Serverless Containers come packed with features designed for modern application development.
2937

30-
Private Network compatibility: Securely connect your services to other resources within your private cloud network. Read more about private networks integration (https://www.scaleway.com/en/docs/serverless-containers/reference-content/containers-private-networks/)
38+
- **Private Networks compatibility**: Securely connect your services to other resources within your Virtual Private Cloud.
39+
- Learn [how to use Private Networks with Serverless Containers](/serverless-containers/reference-content/containers-private-networks/).
3140

32-
Custom domains: Easily map your own domain names to your services. Check on how to add custom domains to Serverless Containers (https://www.scaleway.com/en/docs/serverless-containers/how-to/add-a-custom-domain-to-a-container/)
41+
- **Custom domains**: Easily map your own domain names to your services.
42+
- Discover [how to add custom domains to Serverless Containers](/serverless-containers/how-to/add-a-custom-domain-to-a-container/).
3343

34-
Healthchecks: Configure readiness and liveness probes to ensure your application instances are healthy and ready to serve traffic. Get more info about healtchecks (https://www.scaleway.com/en/docs/serverless-containers/concepts/#health-check)
44+
- **Healthchecks**: Configure readiness and liveness probes to ensure your application instances are healthy and ready to serve traffic.
45+
- Get [information about healtchecks](/serverless-containers/concepts/#health-check).
3546

36-
Built-in monitoring: Gain immediate insights into your application's performance with integrated logging and metrics, without needing to set up complex monitoring agents. Check how to monitor your Serverless Container (https://www.scaleway.com/en/docs/serverless-containers/how-to/monitor-container/)
47+
- **Built-in monitoring**: Gain immediate insights on your application's performance with integrated logging and metrics, without needing to set up complex monitoring agents.
48+
- Check [how to monitor your Serverless Container](/serverless-containers/how-to/monitor-container/).
3749

38-
Enhanced security: Because the platform is managed by the cloud provider, it benefits from continuous security patching and best practices, reducing your operational security burden. Check how to secure a Serverless Container (https://www.scaleway.com/en/docs/serverless-containers/how-to/secure-a-container/)
50+
- **Enhanced security**: Because the platform is managed by Scaleway, it benefits from continuous security patching and best practices, reducing your operational security burden.
51+
- Find out [how to secure a Serverless Container](/serverless-containers/how-to/secure-a-container/).
3952

40-
For additional features related to Serverless Containers, check for all Concepts (https://www.scaleway.com/en/docs/serverless-containers/concepts/)
53+
To dive deeper into Serverless Containers, refer to the dedicated [Concepts page](/serverless-containers/concepts/).
4154

4255
## Quick deployment guide
4356

44-
Deploying your first service to Serverless Containers is straightforward. Here’s a high-level overview of the steps:
57+
Deploying your first service to Serverless Containers is straightforward. Here’s a high-level overview of the steps.
4558

46-
Containerize your Application: If you haven't already, package your application into a container image using a Dockerfile. Read Container Registry quickstart(https://www.scaleway.com/en/docs/container-registry/quickstart/)
59+
1. **Containerize your Application**: If you haven't already, package your application into a container image using a Dockerfile.
4760

48-
Push to a Registry: Push your container image to Scaleway Container Registry.
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.
4962

50-
Deploy a container: Read How to deploy a Container](https://www.scaleway.com/en/docs/serverless-containers/how-to/deploy-container/)
63+
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.
5164

52-
Deploy: Click "Deploy" and the platform will pull your container image and run it. Within minutes, you'll have a publicly accessible HTTPS endpoint for your new service.
65+
4. **Click Deploy**: the Scaleway platform will pull your container image and run it. Within a few minutes, your Serverless Container will be publicly accessible via its HTTPS endpoint.
5366

54-
Best practices for migration
67+
## Best practices for migration
5568

5669
Migrating existing applications from Kubernetes or Instances to Serverless Containers is an opportunity to modernize your architecture.
5770

58-
General best practices
71+
### General best practices
72+
73+
**Containerize everything**
74+
75+
Your application must be packaged as a container image. This is the fundamental deployment unit for Serverless Containers.
76+
77+
**Embrace statelessness**
78+
79+
Since Serverless Containers are stateless, you cannot rely on the local filesystem for storing data that needs to persist between requests
80+
81+
**Use external storage**
82+
83+
For file storage, use an object storage service like Scaleway Object Storage (/object-storage/quickstart/)
84+
85+
**Externalize state**
5986

60-
Containerize everything: Your application must be packaged as a container image. This is the fundamental deployment unit for Serverless Containers
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/)
6188

62-
Embrace statelessness: Since Serverless Containers are stateless, you cannot rely on the local filesystem for storing data that needs to persist between requests
89+
**Manage your infrastructure as code**
6390

64-
Use external storage: For file storage, use an object storage service like Scaleway Object Storage (https://www.scaleway.com/en/docs/object-storage/quickstart/)
91+
While you can manage your services through the console, we highly recommend using developer tools for a repeatable and version-controlled setup.
6592

66-
Externalize state: For application state, use a managed database, cache like Redis(https://www.scaleway.com/en/docs/managed-databases-for-redis/how-to/create-a-database-for-redis/) or a message queues(https://www.scaleway.com/en/docs/queues/quickstart/)
93+
**CLI**
6794

68-
Manage your infrastructure as code: While you can manage your services through the console, we highly recommend using developer tools for a repeatable and version-controlled setup.
95+
Use the command-line interface provided by your cloud provider for scripting and automation. Read more(/scaleway-cli/quickstart/)
6996

70-
CLI: Use the command-line interface provided by your cloud provider for scripting and automation. Read more(https://www.scaleway.com/en/docs/scaleway-cli/quickstart/)
97+
**Terraform/IaC**
7198

72-
Terraform/IaC: Define your Serverless Containers services using tools like Terraform for a fully automated and declarative infrastructure. Read more (https://www.scaleway.com/en/docs/terraform/quickstart/)
99+
Define your Serverless Containers services using tools like Terraform for a fully automated and declarative infrastructure. Read more (/terraform/quickstart/)
73100

74-
Migration Strategies
101+
## Migration Strategies
75102

76103
Progressive migration: You don't 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 for the platform. This approach minimizes risk and allows your team to learn as you go.
77104

@@ -83,4 +110,4 @@ If you're looking for an even simpler way to start your Serverless journey, cons
83110

84111
Instead of migrating a full web service, you can start by offloading a small automation task (like a nightly data processing script) to a Serverless Job. This is a low-risk way to familiarize your team with the serverless container ecosystem before committing to migrating larger, more critical services.
85112

86-
Quickstart of Serverless Jobs product (https://www.scaleway.com/en/docs/serverless-jobs/quickstart/)
113+
Quickstart of Serverless Jobs product (/serverless-jobs/quickstart/)

0 commit comments

Comments
 (0)