Skip to content

Commit a28e0b0

Browse files
add more content
1 parent 8fec8fa commit a28e0b0

File tree

1 file changed

+86
-19
lines changed

1 file changed

+86
-19
lines changed

pages/serverless-containers/reference-content/understanding-serverless-benefits.mdx

Lines changed: 86 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
22
meta:
3-
title: Understanding Serverless benefits
3+
title: Serverless ecosystem handbook
44
description:
55
content:
6-
h1: Understanding Serverless benefits
6+
h1: Serverless ecosystem handbook
77
paragraph:
88
tags: containers serverless
99
dates:
@@ -28,24 +28,26 @@ Key features:
2828
* **Pay as ou go:** you only pay for the compute time you consume, making it cost effective
2929

3030
Serverless is not limited to Serverless Function which is perfect to deploy small chunks of code, it can also directly deploy containers on Serverless Containers and Serverless Jobs.
31+
Refer to the [differences between Functions, Jobs, and Containers](/serverless-containers/reference-content/difference-jobs-functions-containers/) for more information on Scaleway's different Serverless products.
3132

3233
# Why Serverless?
3334

3435
Serverless offers numerous advantages that can significantly enhance your development and operational efficiency:
3536

36-
* **Cost savings:** You only pay for the compute time your code uses, which can lead to significant cost reductions. No idle resources.
37-
* **Scalability:** Automatically scale your applications to handle varying loads without manual intervention. It's perfect for seasonal traffic and viral apps.
38-
* **Faster time to market:** Focus on writing code rather than managing infrastructure, accelerating your development cycles.
39-
* **Reduced operational overhead:** Let the cloud provider handle server maintenance, updates, and scaling, freeing up your team to focus on innovation.
40-
* **Eco friendly:** Optimized resource usage reduces wasted energy.
41-
37+
* **Cost savings:** You only pay for the compute time your code uses, which can lead to significant cost reductions. No idle resources
38+
* **Scalability:** Automatically scale your applications to handle varying loads without manual intervention. It's perfect for seasonal traffic and viral apps
39+
* **Faster time to market:** Focus on writing code rather than managing infrastructure, accelerating your development cycles
40+
* **Reduced operational overhead:** Let the cloud provider handle server maintenance, updates, and scaling, freeing up your team to focus on innovation
41+
* **Eco friendly:** Optimized resource usage reduces wasted energy
42+
* **Focus on apps:** you can put all your energy in application value instead of managing infrastructure
4243

4344
# How to control costs of Serverless?
4445

4546
Serverless is inherently cost-transparent, tips to otpimize costs:
46-
* Use efficient code and set timeouts
47-
* Monitor usage with built-in observability
48-
* Define a max-scale setting
47+
* **Cost estimator:** when deploying Serverless resources via Scaleway Console, you can try different parameters to evaluate costs
48+
* **Best practices** Use efficient code with optimized libraries, ensuring a small resource footprint
49+
* **Monitoring** Monitor usage with built-in observability and use Cost Manager: [How to use cost manager documentation](/billing/how-to/use-the-cost-manager/)
50+
* **Parameters** Define a max-scale setting according to traffic spikes
4951

5052
Remember: Serverless eliminates upfront capital expenses and reduces operational costs giving you predictable, granular billing.
5153

@@ -58,27 +60,32 @@ You can fully deploy your API on Serverless or use it to emporer and add automat
5860
Serverless is excellent at handling traffic spikes, useful to offload regular servers on special events.
5961

6062
# Is my applicaiton a good fit for Serverless?
63+
6164
Most applications can benefit from Serverless! Here's when it shines:
6265

63-
* Event driven workloads: file processing, real time notification, IoT data streams.
64-
* Microservies and APIs: Stateless, short-lived tasks (e.g., user authentication, payment processing, etc...)
65-
* Sporadic traffic: Aps with variable usage (e.g., marketing campaigns, ticketing system).
66-
* Rapid prototyping: Test ideas quickly without upfront infrastructure investment
66+
* **Event driven workloads:** file processing, real time notification, IoT data streams
67+
* **Microservies and APIs:** Stateless, short-lived tasks (e.g., user authentication, payment processing, etc...)
68+
* **Sporadic traffic:** Apps with variable usage (e.g., marketing campaigns, ticketing system).
69+
* **Rapid prototyping:** Test ideas quickly without upfront infrastructure investment
6770

6871
# How secure are Serverless resources?
6972

70-
**Isolation:** Each container runs in a secure, isolated environment
71-
**IAM integration:** Fine-grained access control via IAM, inject directly required redentials to Serverless ressources.
73+
Scaleway prioritizes strong security and isolation for Serverless products.
74+
75+
* **Secured isolation layers:** Each container runs in a secure, isolated environment. Our systems provide a VM-like security while maintaining container-like performance
7276

7377
# How do I debug and monitor applications in a Serverless environment?
7478

7579
Scaleway provides full observability:
7680

7781
* **Logs and metrics:** Centralized logging and real-time metrics via Cockpit
7882
* **Local debugging:** Test containers locally using the Serverless CLI and emulator
79-
* **Error Reporting:** Automatic alerts for failed invocations or resource bottlenecks via Cockpit
83+
* **Error Reporting:** Automatic alerts for failed invocations or resource bottlenecks via Cockpit. See [how to configure alerts for Serverless Containers](/serverless-containers/how-to/configure-alerts-containers/)
84+
85+
As our Serverless environment does not encourage vendor-locking, you can easily debug your container locally.
8086

8187
# Will Serverless lock me into the ecosystem?
88+
8289
No. Scaleway Serverless is designed to minimize vendor lock-in.
8390
We believe in empowering your freedom to choose, adapt, and evolve. Here is how we ensure flexibility:
8491

@@ -87,5 +94,65 @@ We believe in empowering your freedom to choose, adapt, and evolve. Here is how
8794
- **No proprietary formats**: We don't modify your containers. What you build works anywhere.
8895

8996
## No proprietary lock-in
90-
- **No forced dependencies**
97+
- **No forced dependencies**: Some providers require customers to import specific libraries to work properly. We do not.
9198
- **Open APIs**: Manage Serverless Containers via REST APIs, Terraform, CLI, etc... no proprietary control required.
99+
100+
# How to migrate to Serverless ecosystem?
101+
102+
Serverless products at Scaleway allows you to gradually migrate to Serverless, different strategies are possible:
103+
104+
## Start small
105+
106+
* **Small workloads:** Migrate non-critical workloads first like internal APIs, automation jobs to Serverless Jobs
107+
* **Proof of concept:** Use our tutorial and check our [scaleway/serverless-examples repository](https://github.com/scaleway/serverless-examples) for inspiration
108+
109+
## Hybrid architecture
110+
111+
* **Coexistance:** Run serverless endpoints alongside VM, clusters and traditional apps
112+
113+
## Incremental refactoring
114+
115+
* **Break monoliths:** Convert microservices or stateless components to Serverless first
116+
117+
# What specific knowledge is required to deploy Serverless projects?
118+
119+
Serverless is designed to eliminate infrastructure complexity , so teams can focus on innovation:
120+
121+
## No infrastructure expertise needed
122+
123+
* **Managed services:** Scaleway handles networking, scaling, patching, and availability
124+
* **Simplified operations:** No need for DevOps engineers to manage clusters or servers
125+
126+
## Developer-centric workflow
127+
128+
* **Familiar tools:** Use Git, Docker, CI/CD pipelines, and IDEs you already know
129+
* **Language flexibility:** Support for Python, Node.js, Rust, Go, PHP, and custom runtimes via Serverless Containers
130+
131+
## Learn Serverless basics
132+
133+
* **Minimal learning curve:* Teams only need to understand event-driven architecture, container basics, and Scaleway’s serverless console/CLI
134+
* **Training resources:** Free tutorials, examples, and free-tier to experiment
135+
136+
# Is Servereless a good choice for a growing business?
137+
138+
Absolutely. Serverless is ideal for startups and scaling businesses due to its cost efficiency, elasticity, and operational simplicity:
139+
140+
## Auto-Scaling for traffic spikes
141+
142+
* **Zero manual intervention:* Automatically scale from zero to millions of requests during flash sales, marketing campaigns, or viral events
143+
* **Example:** An e-commerce app handles black friday traffic seamlessly without provisioning extra resources
144+
145+
## Pay-as-you-go cost model
146+
147+
* **No idle costs:* Growing businesses avoid overspending on underutilized infrastructure
148+
* **Predictable budgeting:** Use cost estimator to forecast costs based on expected usage
149+
150+
## Focus on core innovation
151+
152+
* **Reduce operational overhead:** Teams avoid spending time on server management, freeing resources for product development
153+
* **Faster iteration:** Deploy updates in minutes without downtime
154+
155+
## Enterprise-Ready as you scale
156+
157+
* **SLAs and security:** Check our [SLA page](https://www.scaleway.com/en/terms/sla/)
158+
* **Hybrid flexibility:** Seamlessly integrate with other Scaleway services (e.g., databases, messaging, AI/ML) to support complex workflows

0 commit comments

Comments
 (0)