部署模式和地区
Overview
首次创建应用时,必须选择部署类型,以决定应用程序数据的存储和处理位置。 您可以在全球部署应用,也可以将部署限制在特定的云部署地区。
部署模式
全球部署
全球部署的应用托管在世界各地的以下 AWS 区域:
爱尔兰 (IE) —
aws-eu-west-1
俄勒冈州 (US-OR) —
aws-us-west-2
悉尼 (AU) -
aws-ap-southeast-2
弗吉尼亚州 (US-VA) —
aws-us-east-1
应用可以处理来自任何地区的大多数类型的请求。例如,任何地区都可以运行无服务器功能、评估规则、验证对象模式或对用户进行身份验证。
对链接的 MongoDB 数据源的所有写入操作都在创建应用时指定的单个区域内进行处理。您可以选择任何全球地区来处理写入,但通常应选择最接近 MongoDB 集群的地区。如果另一个地区中的服务器需要处理写入请求,它会将请求转发到配置的写入地区,这会增加写入操作的延迟。
Realm 软件开发工具包(Realm SDK)在距离发出请求的用户最近的全球部署地区中自动执行应用程序请求,例如读取用户信息或调用函数。发送到全局 URL 的请求(例如使用 Data API)将转发到 DNS 级别上最近的服务器。发送到特定于地区的 URL 的请求将在该地区中执行,无论用户身在何处。
本地部署
本地部署的应用在单个云提供商地区中可用。所有请求和 MongoDB 写入操作均在您创建应用时指定的地区中专门处理。
您可以部署到任何地区,但通常应选择距离应用程序用户最近的地区。
云部署区域
您可以将应用程序部署到世界各地由主要云提供商托管的云区域中。对特定区域的支持取决于部署模式。与本地部署相比,全局部署支持的区域更少。
如果在创建或配置应用时未指定地区,则 App Services 将选择地理位置最接近您所选数据源的地区。
App Services 支持以下区域:
云 | 区域 | 地点 | 区域 ID | local | 全局 |
---|---|---|---|---|---|
AWS | eu-west-1 | 爱尔兰 (IE) | aws-eu-west-1 | ✓ | ✓ |
AWS | us-west-2 | 俄勒冈州 (US-OR) | aws-us-west-2 | ✓ | ✓ |
AWS | ap-southeast-2 | Sydney (AU) | aws-ap-southeast-2 | ✓ | ✓ |
AWS | us-east-1 | 弗吉尼亚州 (US-VA) | aws-us-east-1 | ✓ | ✓ |
AWS | us-east-2 | 俄亥俄州 (US-VA) | aws-us-east-2 | ✓ | |
AWS | eu-west-2 | London (IE) | aws-eu-west-2 | ✓ | |
AWS | eu-central-1 | Frankfurt (DE-FF) | aws-eu-central-1 | ✓ | |
AWS | ap-south-1 | 孟买 (IN-MB) | aws-ap-south-1 | ✓ | |
AWS | ap-southeast-1 | 新加坡 (SG) | aws-ap-southeast-1 | ✓ | |
AWS | sa-east-1 | 圣保罗 (BR-SP) | aws-sa-east-1 | ✓ | |
AZURE | eastus2 | 弗吉尼亚州 (US-VA) | azure-eastus2 | ✓ | |
AZURE | westus | 加利福尼亚州 (US-OR) | azure-westus | ✓ | |
AZURE | westeurope | 荷兰 (DE-FF) | azure-westeurope | ✓ | |
AZURE | southeastasia | 新加坡 (SG) | azure-southeastasia | ✓ | |
AZURE | eastasia | 香港 (IN-MB) | azure-eastasia | ✓ | |
GCP | us-central1 | 衣阿华 | gcp-us-central1 | ✓ | |
GCP | us-east4 | 弗吉尼亚州 | gcp-us-east4 | ✓ | |
GCP | us-west1 | 俄勒冈州 | gcp-us-west1 | ✓ | |
GCP | europe-west1 | 比利时 | gcp-europe-west1 | ✓ | |
GCP | asia-south1 | 孟买 | gcp-asia-south1 | ✓ |