Overview
Cuando creas una aplicación por primera vez, debes seleccionar una Tipo de implementación que determina dónde se almacenan y procesan los datos de tu aplicación. Puedes implementar tu aplicación globalmente o limitarla a una región específica de la nube.
Modelos de implementación
Despliegue global
Una aplicación implementada globalmente está alojada en todo el mundo en todas las siguientes regiones de AWS:
Irlanda (IE) -
aws-eu-west-1Oregón (EE. UU.-OR) -
aws-us-west-2Sídney (AU) -
aws-ap-southeast-2Virginia (EE. UU.-VA) -
aws-us-east-1
Una aplicación puede gestionar la mayoría de las solicitudes de cualquier región. Por ejemplo, cualquier región puede ejecutar funciones sin servidor, evaluar reglas, validar esquemas de objetos o autenticar usuarios.
Todas las operaciones de escritura en una fuente de datos MongoDB vinculada se gestionan dentro de una única región que se especifica al crear la aplicación. Puede elegir cualquier región global para gestionar las escrituras, pero generalmente debería elegir la región más cercana a su clúster MongoDB. Si un servidor de otra región necesita gestionar una solicitud de escritura, la reenvía a la región de escritura configurada, lo que aumenta la latencia de la operación.
Los SDK de Realm ejecutan automáticamente las solicitudes de la aplicación, como leer información del usuario o llamar a una función, en la región de implementación global más cercana al usuario que emitió la solicitud. Las solicitudes enviadas a una URL global (por ejemplo, con la API de datos) se reenvían al servidor DNS más cercano. Las solicitudes enviadas a una URL específica de una región se ejecutan en esa región, independientemente de la ubicación del usuario.
Implementación local
Una aplicación implementada localmente está disponible en una única región del proveedor de nube. Todas las solicitudes y operaciones de escritura en MongoDB se gestionan exclusivamente en la región que usted especifica al crear la aplicación.
Puede implementar en cualquier región, pero generalmente debe elegir la región más cercana a los usuarios de su aplicación.
Regiones de implementación en la nube
Puedes implementar tu aplicación en regiones de nube alojadas en todo el mundo por los principales proveedores de servicios de nube. La compatibilidad con una región determinada depende de tu modelo de implementación. La implementación global tiene menos regiones compatibles que la implementación local.
Si no especifica una región al crear o configurar su aplicación, App Services seleccionará la región geográficamente más cercana a la fuente de datos seleccionada.
App Services admite las siguientes regiones:
Nube | Región | Ubicación | ID de región | Local | Global |
|---|---|---|---|---|---|
AWS |
| Irlanda (IE) |
| ✓ | ✓ |
AWS |
| Oregón (EE. UU.-OR) |
| ✓ | ✓ |
AWS |
| Sídney (Australia) |
| ✓ | ✓ |
AWS |
| Virginia (EE. UU.-VA) |
| ✓ | ✓ |
AWS |
| Ohio (EE. UU.-VA) |
| ✓ | |
AWS |
| Londres (IE) |
| ✓ | |
AWS |
| Fráncfort (DE-FF) |
| ✓ | |
AWS |
| Mumbai (IN-MB) |
| ✓ | |
AWS |
| Singapur (SG) |
| ✓ | |
AWS |
| São Paulo (BR-SP) |
| ✓ | |
Azure |
| Virginia (EE. UU.-VA) |
| ✓ | |
Azure |
| California (US-OR) |
| ✓ | |
Azure |
| Países Bajos (DE-FF) |
| ✓ | |
Azure |
| Singapur (SG) |
| ✓ | |
Azure |
| Hong Kong (IN-MB) |
| ✓ | |
GCP |
| Iowa |
| ✓ | |
GCP |
| Virginia |
| ✓ | |
GCP |
| Oregón |
| ✓ | |
GCP |
| Bélgica |
| ✓ | |
GCP |
| Mumbai |
| ✓ |