To make sure everyone’s applications run reliably and smoothly, we have a few resource and usage limits in place. Below, you’ll find details on these limits, covering CPU, memory, storage, and more so that you can plan your deployments with confidence.

Dynamic runtime limits

The following resource limits apply to each Magic Containers application running on the dynamic runtime:

  • CPU: 8 CPUs
  • Memory: 32 GiB
  • Network ingress: 1 Gbps
  • Network egress: 1 Gbps
  • Ephemeral storage: 10 GB

📘

Note

Once an application consumes 10 GB of ephemeral storage, the container/pod will be evicted and automatically restarted. Any data stored in ephemeral storage is lost during this process.

Magic Containers automatically attempts to restart a container if it detects a failure. The system will attempt to restart the container up to 10 times before giving up.

Account-level limits

Standard accounts

By default, the following limits apply to each standard (non-trial) account on the Magic Containers platform:

  • Number of applications per account: 10.
  • Number of regions per application: No limit (all available regions).
  • Number of instances/pods per region per application: Up to 10.

Trial accounts

If you are on a trial account, additional restrictions apply:

  • Credit card information is required.
  • Number of applications per account: 10
  • Number of regions per application: 5
  • Number of instances/pods per region per application: 2