> ## Documentation Index
> Fetch the complete documentation index at: https://bunnynet-cb9733c2-support-migration.mintlify.site/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

<AccordionGroup>
  <Accordion title="North America">
    * Ashburn - Atlanta - Boston - Chicago - Dallas - Denver - Los Angeles -
      Miami - New York City - San Jose - Seattle - Toronto
  </Accordion>

  <Accordion title="Europe">
    * Amsterdam - Athens - Bucharest - Copenhagen - Frankfurt - London - Madrid
    * Milan - Paris - Prague - Stockholm - Vienna - Warsaw - Zagreb
  </Accordion>

  <Accordion title="Asia">
    * Bangkok - Hong Kong - Istanbul - Jakarta - Kuala Lumpur - Manila -
      Singapore - Tel Aviv - Tokyo
  </Accordion>

  <Accordion title="South America">
    * Bogota - Mexico City - Sao Paulo
  </Accordion>

  <Accordion title="Oceania">- Sydney</Accordion>
  <Accordion title="Africa">- Johannesburg - Lagos</Accordion>
</AccordionGroup>

## 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
