Cloud Storage 버킷을 만들 때 영구적인 지리적 위치를 선택합니다. 비즈니스 요구사항이 달라질 경우 데이터를 저장하는 위치도 변경해야 할 수 있습니다. 예를 들어 데이터가 고가용성 멀티 리전 버킷, 저비용 리전 버킷 또는 단순히 다른 리전에 위치할 수 있습니다.
이 튜토리얼에서는 니즈에 가장 잘 맞는 위치를 선택하도록 도와준 후 새 Cloud Storage 버킷을 설정하고 Storage Transfer Service를 사용해 데이터를 새 위치로 이동하는 방법을 보여줍니다.
목표
- Cloud Storage 데이터의 새 위치를 선택합니다.
- 전송 전략을 정의합니다.
- 데이터를 새 위치로 전송합니다.
비용
이 문서에서는 비용이 청구될 수 있는 다음과 같은 Google Cloud 구성요소를 사용합니다.
2022년 4월 2일부터 2022년 12월 31일까지 Storage Transfer Service에서 서비스 사용 시 일반적으로 발생하는 대부분의 전송 비용이 정지됩니다. 이러한 임시 청구 보류는 Cloud Storage에서 사용 사례에 가장 적합한 위치로 데이터를 마이그레이션하도록 돕기 위한 것입니다.
2022년 12월 31일 이후에는 Storage Transfer Service를 사용할 때 다음과 같은 Cloud Storage 가격 책정이 적용됩니다.
- Cloud Storage로의 API 요청 및 네트워크 이그레스에 대한 요금이 청구됩니다.
- 데이터가 콜드-등급(Nearline, Coldline, Archive) 스토리지 버킷에 있고 삭제되며 최소 저장 기간을 충족하지 못한 경우 조기 삭제 요금이 발생합니다.
- 데이터가 콜드 등급(Nearline, Coldline, Archive) 스토리지 버킷에 있는 경우 가져오기 수수료가 발생합니다.
프로젝트 사용량을 기준으로 예상 비용을 산출하려면 가격 계산기를 사용하세요.
시작하기 전에
- Google Cloud 계정에 로그인합니다. Google Cloud를 처음 사용하는 경우 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
-
Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.
-
Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.
-
API Cloud Storage and Storage Transfer Service 사용 설정
-
Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.
-
Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.
-
API Cloud Storage and Storage Transfer Service 사용 설정
-
Google Cloud 콘솔에서 Cloud Shell을 활성화합니다.
Google Cloud 콘솔 하단에서 Cloud Shell 세션이 시작되고 명령줄 프롬프트가 표시됩니다. Cloud Shell은 Google Cloud CLI가 사전 설치된 셸 환경으로, 현재 프로젝트의 값이 이미 설정되어 있습니다. 세션이 초기화되는 데 몇 초 정도 걸릴 수 있습니다.
-
Google Cloud 콘솔에서 IAM 및 관리 페이지로 이동하여 계정에 스토리지 관리자 및 Access Context Manager 관리자 역할을 부여합니다.
스토리지 관리자 역할은 다음 권한을 갖습니다.
firebase.projects.get
resourcemanager.projects.get
resourcemanager.projects.list
storage.buckets.*
storage.objects.*
새 위치 선택
Cloud Storage 버킷의 위치를 선택할 때는 다음 표에 나와 있는 가용성, 가격, 성능의 차이를 고려하세요.
리전 | 이중 리전 | 멀티 리전 | |
---|---|---|---|
가용성1 |
|
|
|
성과 |
|
|
|
가격 책정 |
|
|
|
- 각 위치 옵션의 서비스 수준 목표(SLO)는 버킷의 스토리지 클래스에 따라 다릅니다. Cloud Storage 서비스수준계약(SLA)을 참조하세요.
위치 추천
요구사항 | 추천 버킷 위치 | 워크로드 예시 |
---|---|---|
|
리전 |
|
|
이중 리전1 |
|
|
멀티 리전 |
|
- 예측 가능한 단기 복구 지점 목표(RPO)가 필요한 경우 프리미엄 터보 복제 기능을 사용 설정합니다.
- 성능을 최대화하고 총 소유 비용을 줄이려면 데이터와 컴퓨팅을 같은 리전에 배치합니다. 리전 및 이중 리전 위치 모두 이 목적에 부합합니다.
- 데이터 복제 요금이 부과되지 않도록 하려면 단기 데이터 세트를 리전 위치에 저장합니다.
중간 수준의 성능 및 임시 분석 워크로드의 경우 멀티 리전 스토리지를 선택하는 것이 경제적일 수 있습니다.
새 버킷으로 전송할 때 현재 스토리지 클래스가 여전히 요구사항에 적합한지 고려합니다.
전송 계획 및 시작
새 위치를 결정한 후 Cloud Storage 버킷 간의 전송을 참조하여 데이터 이동을 계획합니다.