> ## Documentation Index
> Fetch the complete documentation index at: https://bunny.net/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Regions

> Deploy your applications globally across Magic Containers' distributed network of servers.

Magic Containers provides servers across multiple continents, allowing you to deploy applications close to your users for optimal performance and reduced latency.

## Available regions

> **North America**
>
> * Ashburn - Atlanta - Boston - Chicago - Dallas - Denver - Los Angeles -
>   Miami - New York City - San Jose - Seattle - Toronto

> **Europe**
>
> * Amsterdam - Athens - Bucharest - Copenhagen - Frankfurt - London - Madrid
> * Milan - Paris - Prague - Stockholm - Vienna - Warsaw - Zagreb

> **Asia**
>
> * Bangkok - Hong Kong - Istanbul - Jakarta - Kuala Lumpur - Manila -
>   Singapore - Tel Aviv - Tokyo

> **South America**
>
> * Bogota - Mexico City - Sao Paulo

> **Oceania**
>
> \- Sydney

> **Africa**
>
> \- Johannesburg - Lagos

## Autoprovisioning

Autoprovisioning uses reinforcement learning to automatically distribute your app across regions based on traffic patterns. The provisioner periodically analyzes your app's traffic and adjusts deployments to ensure optimal performance.

The autoprovisioning process:

1. **Traffic analysis** - The provisioner analyzes your app's global traffic distribution
2. **Optimization decision** - Based on traffic patterns, it decides whether to deploy or undeploy instances in specific regions
3. **Deployment** - New instances are deployed in regions with increased demand, or removed from regions with lower demand
4. **Continuous adaptation** - This process runs periodically to adapt to changing traffic patterns


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.