ScalewaySkip to loginSkip to main contentSkip to footer section

Deploy containerized apps

Explore our products to launch your projects to production!

Running applications in containers

Determine which Scaleway container service is the best fit for your projects. From Serverless solutions, kubernetes based workloads and instances, we provide different tools to deploy your container based applications. Use our tool below to get advises about different criterias.

Your project requirements

6

Fully managed

Full control

InformationOutlineIconWhat does this mean?ArrowDownIcon

How much do you want to manage? 'Fully managed' means less operational overhead, while 'full control' gives you access to the OS and networking stack.

6

Speed is critical

Time is Flexible

InformationOutlineIconWhat does this mean?ArrowDownIcon

How quickly do you need to launch your application? 'Speed is critical' favors solutions that are quick to set up.

6

Beginner

DevOps expert

InformationOutlineIconWhat does this mean?ArrowDownIcon

What is your team's experience level? 'Beginner' is for those new to infrastructure, while 'devOps expert' is for teams comfortable with complex configurations.

6

Low/predictable

High/spiky

InformationOutlineIconWhat does this mean?ArrowDownIcon

'Low/predictable' traffic is steady. 'High/spiky' traffic has sudden, large increases, requiring rapid autoscaling

Application state
radio
radio
InformationOutlineIconWhat does this mean?ArrowDownIcon

'Stateless' apps don't store data locally (ideal for scaling). 'Stateful' apps require persistent storage attached to them.

Advanced features
checkbox
InformationOutlineIconWhat does this mean?ArrowDownIcon

Select any specific technical requirements for your application. These often require more control over the environment.

Our recommendation

ServerlessDbProductIcon

Serverless Containers

Ideal for quickly deploying stateless web applications and APIs. It is fully managed, scales to zero, and you only pay for what you use. The best choice for fast time-to-market with minimal operational overhead.

Go to product page

Also consider

KubernetesProductIcon

Kubernetes Kapsule

The best choice for container orchestration at scale. It offers a balance of control and automation, perfect for complex microservices, stateful applications, and when you need portability based on open standards.

Go to product page

Options for every workload

Compute

Instances

Best for traditional applications and databases.

Discover Instances
  • Instant scalability: spin up in minutes
  • Full automation via API, CLI & Terraform
  • Dedicated or shared vCPUs
  • IPv6 and private networking
  • Snapshots and backups
  • x86 and ARM support
Scale

Kubernetes Kapsule

Ideal for scaling complex multi-container applications with high availability.

Discover Kubernetes
  • Quick node scaling
  • Resilient apps with redundancy & auto-scaling
  • Auto-healing nodes
  • CNCF-certified Kubernetes
  • API, CLI & Terraform management
Agility

Serverless Containers

Perfect for apps with unpredictable traffic that need to scale from zero instantly.

Discover Containers
  • Pay only for usage
  • No infrastructure to manage
  • Fully managed & scalable
  • Run any web app
  • Custom domain support
  • Integrated with Scaleway ecosystem

Frequently asked questions

I'm new to containers, what is the easiest service to start with?

SouthShortIcon

For maximum simplicity, Serverless Containers is the best choice. It allows you to deploy containers with a single command without worrying about managing servers or the underlying infrastructure. It's ideal for getting started quickly and focusing solely on your code.

I have a complex application with multiple microservices that communicate with each other. What is the best option?

SouthShortIcon

Kapsule (Managed Kubernetes) is designed for this type of scenario. Kubernetes is the industry standard for orchestrating complex containers. Kapsule gives you all the power of Kubernetes without the management complexity, allowing you to deploy, scale, and manage resilient, highly available multi-container applications.

I want full control over my environment, including the operating system and network configuration. What should I use?

SouthShortIcon

If you need full control, Instances are the solution. You can install the containerization environment of your choice (like Docker) on your preferred OS. This gives you maximum flexibility for custom configurations, managing specific workloads, or if you want to manage your own orchestrator.

My application has very variable and unpredictable traffic. How can I optimize costs?

SouthShortIcon

Serverless Containers is the most effective for unpredictable workloads. The service automatically scales your containers based on traffic, and can even scale down to zero. You only pay when your code is running, making it the most cost-effective solution for applications with fluctuating or intermittent traffic.

I am migrating an existing application that already runs on virtual machines. What is the smoothest transition?

SouthShortIcon

For a smooth migration from a virtual machine environment, starting with Instances is often the easiest path. You can replicate your existing environment, gradually install containers on it, and then, if necessary, evolve to a more managed solution like Kapsule once your application is fully containerized.

Do I need to know Kubernetes to use Kapsule?

SouthShortIcon

Yes, a basic knowledge of Kubernetes concepts (like pods, deployments, and services) is recommended to get the most out of Kapsule. Although Scaleway manages the control plane for you, you will still be responsible for configuring and deploying your applications on the cluster.