Frequently Asked Questions

Recurrent questions about the Koyeb Serverless Platform

What is Serverless?

Serverless is a new generation of platforms where virtual and physical servers are completely abstracted for end-users. In essence, serverless platforms provide autoscaling, high availability and fault-tolerance, thus removing the need for developers to think about servers.

At Koyeb, we believe the 2020 decade will see the serverless model progressively replace the previous PaaS and IaaS technologies for the majority of use-cases.

What are MicroVMs?

MicroVMs are lightweight virtual machines.

The virtualization technology we use to run your containers, Firecracker, offers a lot of advantages in term of security and performances. You can learn more about Firecracker on our blog:

What technology does Koyeb use?

Koyeb is a Serverless Platform completely built by the Koyeb engineering teams. We rely on a bunch of open-source technology that we love to write about on our blog.

We also speak regularly about our technological stack at various events and we provided the a full overview at the proximity event.

Where are your processing servers located?

You can decide where your applications will be hosted. We provide core locations in Europe, North-America and APAC.

Which Cloud Service Providers are used to run my applications?

We use different cloud service providers depending on the core location you select. The list can be found in our Data Processing Agreement.

Our core locations can run on any Cloud Service Provider. Koyeb also supports edge and on-premise deployments for Enterprises workload. Please contact us if you have such a need.

How much CPU power do I get?

All your apps and services are running on top of BareMetal servers with High-End CPU, either AMD EPYC or Intel Cascade Lake. The containers get shared CPU with at least 0.25 dedicated vCPU per GB of memory and can burst full-speed with all the cores exposed to the container.

How much can I scale?

With the startup plan, you can use up to 32GB at the same time which is equivalent to 128 nano containers. Contact us if you need more!

How does load-balancing work?

You can tweak the number of connections your container accepts. There is no vertical scaling required, simply select the right container size for your app.

Can I deploy a database on Koyeb?

Not yet. We recommend using a DBaaS provider. If you're new to this, we selected 9 providers on our blog which can be used in combination with Koyeb.

Cloud-Native architectures

What is multi-cloud? Why would I use multiple Cloud Service Providers?

You are probably already using multiple cloud providers!

We see two main cases where organisations use multiple Cloud Service Providers:

  1. De facto: A lot of companies use multiple cloud service providers because differents teams, departments or projects have different needs. Larger enterprises often see heavy multi-cloud scenarios due to M&A (Mergers and Acquisitions) operations.
  2. Strategically: Several companies have a strategic need to use multiple cloud service providers, either for cost reasons, availability, performance or because their own customers want to run on different cloud service providers.

A lot if not all companies are in the first category. The term multi-cloud is often seen as using multiple cloud service providers at the same time and for the same workload. In reality multi-cloud is about embracing multiple cloud providers for different features and needs.

We see three main reasons in which organisations define a strategy to use multiple Cloud Service Providers:

  1. Features and efficiency: all cloud service providers do not offer the same product. Some cloud service providers are specialized on AI workloads whereas others provide efficient compute servers. We also see a rise in specialized providers with APIs in specific domains. These features might significantly improve time to market and enable new business cases.
  2. Price: different cloud service providers have price differences, which can add up to a 10x factor for services in the same category. Depending on the business price sensitivity, some cloud service providers can enable business cases not economically viable somewhere else.
  3. Availability and Performance: cloud service providers provide various performance levels and regional availability. Some companies need to combine multiple cloud service providers for compliance reasons or for performance reasons.

This is a short overview of the reasons that lead to multi-cloud setups.

What is event-driven processing?

In event-driven processing, any action in your information systems and business can trigger a real-time task. Event-driven architectures are designed to enhance horizontal scalability and distributed processing.

Read more about event-driven architectures in our blog post.