Vertex AI 모델 레지스트리의 한 리전에서 다른 리전으로 모델 복사

Vertex AI에서 AutoML 및 커스텀 모델을 원하는 수준으로 학습시키려면 시간과 실험이 필요합니다. 다른 위치에서 사용하고 싶은 성능이 우수한 모델이 있다면 새 모델을 학습시키는 것이 최선의 옵션이 아닙니다. 모델 학습은 기본적으로 비확정적이므로 동일한 데이터에서 동일한 모델이 생성될 가능성이 낮습니다. 또한 각 리전에서 모델을 학습시키는 것은 리전 간 모델 동작 일관성을 유지하는 완벽한 방법이 아닙니다. 여기에서 복사 모델 특성이 사용됩니다. Vertex AI 모델 레지스트리 복사 모델 기능을 사용하면 Vertex AI 모델 레지스트리의 모델을 동일한 프로젝트의 별도의 리전에 쉽게 복사할 수 있습니다.

모델 복사를 수행할 때 복사할 모델 버전을 지정하지 않으면 기본 모델 버전이 복사됩니다. 모델 기본값 또는 모델 별칭에 대한 자세한 내용은 모델 별칭 사용 방법을 참조하세요.

제한사항

모델을 복사할 때 모든 모델 정보가 복사되지는 않습니다. 복사된 모델은 다음 항목을 유지하지 않습니다.

  • 버전 별칭
  • 커스텀 모델 ID - 모델이 복사되면 새 ID를 지정할 수 있습니다.
  • 기존 모델 평가
  • 암호화 사양 - 복사본을 만들 때 대상 리전에 대한 새 사양을 지정해야 합니다.
  • 배포 및 일괄 예측

콘솔에서 위치 간 AutoML 및 커스텀 모델 복사

콘솔

모델을 대상 리전 내 새 모델로 복사하거나 해당 리전에 있는 기존 모델의 새 버전으로 복사할 수 있습니다.

다음 안내에 따라 위치 간에 모델을 복사합니다.

  1. Google Cloud 콘솔에서 모델 페이지로 이동합니다. <a{: class="button button-primary" l10n-attrs-original-order="href,target,class,track-name,track-type" l10n-encrypted-href="eE471CdLRMtrJ6UgOX6O4ltigmNHgUGOXn/QVSGplOheMVJU/yDyZ/OoAbOtzTXtQQdc2CaGxVtVGC/5S+Yj6A==" target="console" track-name="consoleLink" track-type="tasks" }="">Go to Models </a{:>
  2. 모델 레지스트리에서 작업 더보기 메뉴 를 선택합니다.
  3. 다른 리전에 복사를 클릭합니다.
  4. 모델 복사 패널에서 복사할 모델의 버전을 선택하고 복사할 리전을 선택합니다. 모델을 처음 복사하면 새 리전의 기본 별칭이 할당됩니다.

프로그래매틱 방식으로 위치 간 AutoML 및 커스텀 모델 복사

HTTP

모델 리소스의 복사 메서드를 사용하여 모델을 복사하려면 다음 코드 샘플을 사용하세요. 요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • LOCATION: Vertex AI를 사용하는 리전
  • SOURCE_LOCATION: 모델을 복사할 Vertex AI 리전입니다.
  • PROJECT_ID: 프로젝트 ID 또는 프로젝트 번호입니다.
  • MODEL_ID: 복사할 모델의 ID입니다.
  • VERSION_ID: (선택사항) 복사할 모델 버전의 ID입니다(기본 버전이 복사되지 않은 경우).

HTTP 메서드 및 URL:

POST http://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/models:copy

JSON 요청 본문:

"sourceModel": projects/PROJECT_ID/locations/SOURCE_LOCATION/models/MODEL_ID[@VERSION_ID]

curl:


curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"http://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/models:copy"

응답

{
  "name": "projects/PROJECT_ID/locations/LOCATION/models/MODEL_COPY_ID/operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.aiplatform.v1.CopyModelOperationMetadata",
    "genericMetadata": {
      "createTime": "2022-07-01T00:10:55.621355Z",
      "updateTime": "2022-07-01T00:10:55.621355Z"
    }
  }
}