Datastore 모드의 Firestore를 사용하려면 먼저 프로젝트의 데이터가 저장될 위치를 선택해야 합니다. 지연 시간을 줄이고 가용성을 높이려면 데이터가 필요한 서비스 및 사용자와 가까운 위치에 데이터를 저장합니다.
위치 유형
Datastore 모드 데이터를 멀티 리전 내 위치에 저장하거나 단일 리전 내 위치에 저장할 수 있습니다.
멀티 리전 내 위치의 데이터는 다중 영역 및 멀티 리전에 복제된 구성으로 작동합니다. 데이터베이스의 가용성 및 지속성을 최대화하려면 여러 지역 내 위치를 선택하세요. 멀티 리전 위치는 전체 리전 손실을 감내하고 데이터 손실 없이 가용성을 유지할 수 있습니다. 멀티 리전 위치를 선택하는 경우 Datastore 서비스수준계약에서 정의된 월간 업타임 비율이 리전 위치보다 높습니다.
리전 내 위치의 데이터는 다중 영역에 복제된 구성으로 작동합니다. 애플리케이션이 쓰기 지연 시간에 보다 민감하거나 애플리케이션이 사용하는 다른 Google Cloud 리소스와 위치를 공유하려면 리전 내 위치를 선택합니다.
멀티 리전 위치
멀티 리전 위치는 데이터베이스 복제본 여러 개가 저장되는 정의된 리전 집합으로 구성됩니다. 각 복제본은 데이터베이스의 모든 데이터를 포함하는 읽기-쓰기 복제본이거나 전체 데이터 세트를 관리하지는 않지만 복제에 참여하는 감시 복제본입니다.
여러 리전 간에 데이터를 복제하면 한 리전 전체가 손실되더라도 계속해서 데이터를 사용할 수 있습니다. 한 리전 내에서 데이터는 영역 간에 복제되므로 한 영역이 손실되더라도 해당 리전 내에서 데이터를 계속 사용할 수 있습니다.
현재 제공되는 멀티 리전 위치는 다음과 같습니다.
멀티 리전 이름 | 멀티 리전 설명 | 읽기-쓰기 리전 | 감시 리전 |
---|---|---|---|
eur3 |
유럽 | europe-west1 (벨기에), europe-west4 (네덜란드) |
europe-north1 (핀란드) |
nam5 |
미국 | us-central1 (아이오와), us-central2 (오클라호마 — 비공개 Google Cloud 리전) |
us-east1 (사우스캐롤라이나) |
리전 위치
지역 내 위치는 캐롤라이나 남부처럼 지리적으로 특정된 위치입니다. 현재 제공되는 지역 내 위치는 다음과 같습니다.
지역명 | 리전 설명 | ||
---|---|---|---|
북미 | |||
us-west1 |
오리건 | 낮은 CO2 | |
us-west2 |
로스앤젤레스 | ||
us-west3 |
솔트레이크시티 | ||
us-west4 |
라스베이거스 | ||
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
아이오와 | 낮은 CO2 | |
northamerica-northeast1 |
몬트리올 | 낮은 CO2 | |
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
토론토 | 낮은 CO2 | |
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
케레타로 | ||
us-east1 |
사우스캐롤라이나 | ||
us-east4 |
북버지니아 | ||
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
콜럼버스 | ||
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
댈러스 | 낮은 CO2 | |
남미 | |||
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
산티아고 | 낮은 CO2 | |
southamerica-east1 |
상파울루 | 낮은 CO2 | |
유럽 | |||
europe-west2 |
런던 | 낮은 CO2 | |
europe-west1 |
벨기에 | 낮은 CO2 | |
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
네덜란드 | 낮은 CO2 | |
europe-west3 |
프랑크푸르트 | 낮은 CO2 | |
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
밀라노 | ||
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
마드리드 | 낮은 CO2 | |
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
파리 | 낮은 CO2 | |
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
토리노 | ||
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
베를린 | 낮은 CO2 | |
europe-north1 |
핀란드 | 낮은 CO2 | |
europe-central2 |
바르샤바 | ||
europe-west6 |
취리히 | 낮은 CO2 | |
중동 | |||
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
도하 | ||
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
담맘 | ||
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
텔아비브 | ||
아시아 | |||
asia-south1 |
뭄바이 | ||
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
델리 | ||
asia-southeast1 |
싱가포르 | ||
asia-southeast2 |
자카르타 | ||
asia-east2 |
홍콩 | ||
asia-east1 |
타이완 | ||
asia-northeast1 |
도쿄 | ||
asia-northeast2 |
오사카 | ||
asia-northeast3 |
서울 | ||
오스트레일리아 | |||
australia-southeast1 |
시드니 | ||
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
멜버른 | ||
아프리카 | |||
이 위치에서는 App Engine을 지원하지 않습니다. App Engine을 사용하려는 경우 다른 위치를 선택해야 합니다. |
요하네스버그 |
위치 선택
Google Cloud 프로젝트의 위치 설정은 Datastore 모드의 Firestore와 App Engine 모두에 적용됩니다. 두 제품 중 한 위치를 선택하면 전체 Google Cloud 프로젝트의 위치가 설정됩니다.
프로젝트의 위치를 선택하지 않았다면 다음과 같은 작업 중 하나를 완료할 때 위치를 선택하라는 메시지가 나타납니다.
- 새로운 App Engine 애플리케이션 생성
- Google Cloud 콘솔을 사용하여 첫 번째 Datastore 모드 항목 만들기
프로젝트 위치 보기
다음 방법 중 하나를 사용하여 프로젝트에 어떤 위치를 선택했는지 확인합니다.
gcloud app describe
명령어를 실행합니다.App Engine 앱 버전을 하나 이상 배포한 경우 Google Cloud 콘솔에서 App Engine 대시보드를 엽니다. 대시보드의 오른쪽 상단 모서리에 있는 위치 정보는 App Engine과 Datastore 모드의 Firestore에 모두 적용됩니다.
다음 단계
- 지역 및 영역에서 지연 시간, 가용성, 지속 요건을 충족하는 애플리케이션 빌드에 관한 정보 확인
- 위치 지도는 Cloud 데이터 센터 위치 참조