Skip to main content

Overview

Cyclic apps are serverless, this gives apps the ability to scale up to handle a huge volume of traffic or scale down to zero when there is no traffic. Scaling up and down happens very quickly (~0.2 seconds). This ability to scale down to zero is what allows us to offer many free features that make cyclic different.

Two important attributes of serverless that should be considered when developing or migrating applications for serverless environments:

Compute is provisioned on-demand

  • runtime is started when a request is received
  • runtime suspended after a response is sent
  • multiple runtimes can be active simultaneously

On-Demand Runtimes - Read More

Compute is stateless

  • runtimes do not retain memory after they are shut down
  • write access is only available to the /tmp directory
  • simultaneously active runtimes do not share memory or /tmp disk

Stateless Runtimes - Read More