BigQuery 사용자용 Vertex AI

이 페이지에서 Vertex AI와 BigQuery의 차이점을 이해하고 Vertex AI를 기존 BigQuery 워크플로와 통합하는 방법을 알아보세요. Vertex AI와 BigQuery는 함께 작동하여 머신러닝 및 MLOps 사용 사례를 충족합니다.

Vertex AI와 BigQuery 간의 모델 학습 차이에 대한 자세한 내용은 학습 방법 선택을 참조하세요.

Vertex AI와 BigQuery의 차이점

이 섹션에서는 Vertex AI, BigQuery, BigQuery ML 서비스를 다룹니다.

Vertex AI: 엔드 투 엔드 AI/ML 플랫폼

Vertex AI는 모델 개발 및 거버넌스를 위한 AI/ML 플랫폼입니다. 일반적인 사용 사례는 다음과 같습니다.

  • 예측, 예측, 추천, 이상 감지와 같은 머신러닝 작업
  • 다음과 같은 생성형 AI 작업:

    • 텍스트 생성, 분류, 요약, 추출
    • 코드 생성 및 완성
    • 이미지 생성
    • 임베딩 생성

BigQuery를 사용하여 Vertex AI 모델의 학습 데이터를 준비할 수 있으며, 이 데이터는 Vertex AI Feature Store에서 특성으로 제공할 수 있습니다.

Vertex AI에서 모델을 학습하는 방법에는 세 가지가 있습니다.

  • AutoML: 코드를 작성하지 않고도 이미지, 테이블 형식, 동영상 데이터 세트에서 모델을 학습시킵니다.
  • 커스텀 학습: 특정 사용 사례에 맞는 커스텀 학습 코드를 실행합니다.
  • Vertex AI의 Ray: Ray를 사용하여 머신러닝과 같은 AI 및 Python 애플리케이션을 확장합니다.

BigQuery ML 또는 XGBoost와 같은 다른 플랫폼에서 학습된 모델을 가져올 수도 있습니다.

커스텀 학습 모델을 Vertex AI Model Registry에 등록할 수 있습니다. Vertex AI 외부에서 학습된 모델을 가져와 Vertex AI Model Registry에 등록할 수도 있습니다. AutoML 모델은 등록할 필요가 없습니다. 생성 시 자동으로 등록됩니다.

레지스트리에서 모델 버전을 관리하고, 온라인 예측을 위해 엔드포인트에 배포하고, 모델 평가를 수행하고, Vertex AI Model Monitoring으로 배포를 모니터링하고, Vertex Explainable AI를 사용할 수 있습니다.

사용 가능한 언어:

BigQuery: 서버리스 멀티 클라우드 엔터프라이즈 데이터 웨어하우스

BigQuery는 머신러닝, 지리정보 분석, 비즈니스 인텔리전스와 같은 기본 제공 기능으로 데이터를 관리하고 분석할 수 있게 해주는 완전 관리형 엔터프라이즈 데이터 웨어하우스입니다. BigQuery 테이블은 SQL로 쿼리할 수 있으며, 주로 SQL을 사용하는 데이터 과학자는 코드 몇 줄만으로 대규모 쿼리를 실행할 수 있습니다.

BigQuery를 Vertex AI에서 테이블 형식 및 커스텀 모델을 빌드할 때 참조하는 데이터 스토어로 사용할 수도 있습니다. BigQuery를 데이터 스토어로 사용하는 방법에 대한 자세한 내용은 BigQuery 스토리지 개요를 참조하세요.

사용 가능한 언어:

자세한 내용은 BigQuery SQL 언어를 참조하세요.

BigQuery ML: BigQuery에서 직접 머신러닝

BigQuery ML을 사용하면 BigQuery에서 모델을 개발하고 호출할 수 있습니다. BigQuery ML을 사용하면 데이터를 이동하거나 기본 학습 인프라에 관해 걱정할 필요 없이 SQL을 사용하여 BigQuery에서 직접 ML 모델을 학습시킬 수 있습니다. BigQuery ML 모델에 대한 일괄 예측을 만들어 BigQuery 데이터에서 유용한 정보를 얻을 수 있습니다.

BigQuery ML을 사용하여 Vertex AI 모델에 액세스할 수도 있습니다. Gemini와 같은 Vertex AI 내장 모델 또는 Vertex AI 맞춤 모델을 통해 BigQuery ML 원격 모델을 만들 수 있습니다. 다른 BigQuery ML 모델과 마찬가지로 BigQuery에서 SQL을 사용하여 원격 모델과 상호작용하지만 원격 모델의 모든 학습과 추론은 Vertex AI에서 처리됩니다.

사용 가능한 언어:

BigQuery ML 사용의 이점에 대한 자세한 내용은 BigQuery의 AI 및 ML 소개를 참고하세요.

Vertex AI에서 BigQuery ML 모델을 관리하는 이점

Vertex AI에서 모델을 관리하려면 BigQuery ML 모델을 Model Registry에 등록하면 됩니다. Vertex AI에서 BigQuery ML 모델을 관리하면 다음과 같은 두 가지 주요 이점이 있습니다.

  • 온라인 모델 제공: BigQuery ML은 모델에 대한 일괄 예측만 지원합니다. 온라인 예측을 수행하려면 BigQuery ML에서 모델을 학습시키고 Vertex AI Model Registry를 통해 Vertex AI 엔드포인트에 배포하면 됩니다.

  • MLOps 기능: 모델은 지속적인 학습을 통해 최신 상태로 유지될 때 가장 유용합니다. Vertex AI는 시간 경과에 따른 예측 정확성을 유지하기 위해 모델의 모니터링 및 재학습을 자동화하는 MLOps 도구를 제공합니다. Vertex AI Pipelines를 사용하면 BigQuery 연산자를 사용하여 모든 BigQuery 작업(BigQuery ML 포함)을 ML 파이프라인에 연결할 수 있습니다. Vertex AI 모델 모니터링을 사용하면 시간 경과에 따른 BigQuery ML 예측을 모니터링할 수 있습니다.

Google Cloud 제품의 이미지 및 MLOps 워크플로우에서 적합한 위치

BigQuery ML 모델을 Model Registry에 등록하는 방법을 알아보려면 Vertex AI로 BigQuery ML 모델 관리를 참고하세요.

수행할 작업은 무엇인가? 리소스
BigQuery ML을 사용하여 Vertex AI에서 Gemini를 통해 이미지 및 텍스트 분석 Gemini 1.5 Flash로 BigQuery에서 영화 포스터 분석하기
BigQuery ML을 사용하여 Vertex AI의 기반 모델로 BigQuery 테이블 또는 비정형 데이터에서 텍스트 생성 Vertex AI에서 BigQuery ML 및 기반 모델을 사용하여 텍스트 생성
BigQuery ML을 사용하여 텍스트 및 이미지에서 벡터 임베딩 생성 BigQuery ML에서 Vertex AI의 멀티모달 임베딩 엔드포인트를 호출하여 시맨틱 검색을 위한 임베딩 생성
두 개의 Vertex AI 테이블 형식 워크플로 파이프라인을 사용하여 서로 다른 구성을 통해 AutoML 모델을 학습시킵니다. 테이블 형식 워크플로: AutoML 테이블 형식 파이프라인
Python용 Vertex AI SDK를 사용하여 테이블 형식 회귀를 위해 AutoML 모델을 학습시키고 모델에서 일괄 예측을 가져옵니다. Vertex AI SDK for Python: BigQuery를 사용한 일괄 예측을 위한 AutoML 학습 테이블 형식 회귀 모델
BigQuery ML에서 경향 모델을 학습시키고 평가하여 모바일 게임의 사용자 유지율을 예측합니다. Google 애널리틱스 4 및 BigQuery ML을 사용한 게임 개발자용 앱 제거 예측
BigQuery ML을 사용하여 CDM 가격 책정 데이터에 대한 가격 책정 최적화를 수행합니다. CDM 가격 책정 데이터에 대한 가격 책정 최적화 분석

다음 단계