이 문서에서는 복잡한 데이터 분석 및 머신러닝 작업을 자동화하기 위해 데이터 과학 워크플로를 실행하는 애플리케이션의 대략적인 아키텍처를 설명합니다.
이 아키텍처는 BigQuery 또는 PostgreSQL용 AlloyDB에서 호스팅되는 데이터 세트를 사용합니다. 이 아키텍처는 사용자가 자연어 명령으로 작업을 실행할 수 있는 다중 에이전트 시스템이며 복잡한 SQL 또는 Python 코드를 작성할 필요가 없습니다.
이 문서의 주요 대상에는 에이전트 기반 AI 애플리케이션을 빌드하고 관리하는 설계자, 개발자, 관리자가 포함됩니다. 이 아키텍처를 사용하면 비즈니스팀과 데이터팀이 소매, 금융, 제조 등 다양한 업종의 측정항목을 분석할 수 있습니다. 이 문서에서는 에이전트형 AI 시스템에 대한 기본적인 이해가 있다고 가정합니다. 에이전트와 에이전트가 아닌 시스템의 차이점에 대한 자세한 내용은 AI 에이전트, AI 어시스턴트, 봇의 차이점은 무엇인가요?를 참고하세요.
이 문서의 배포 섹션에서는 데이터 과학 워크플로를 실행하는 에이전트형 AI 애플리케이션을 배포하는 실험에 도움이 되는 코드 샘플 링크를 제공합니다.
아키텍처
다음 다이어그램은 데이터 과학 워크플로 에이전트의 아키텍처를 보여줍니다.
이 아키텍처에는 다음 구성요소가 포함됩니다.
| 구성요소 | 설명 |
|---|---|
| 프런트엔드 | 사용자는 서버리스 Cloud Run 서비스로 실행되는 채팅 인터페이스와 같은 프런트엔드를 통해 다중 에이전트 시스템과 상호작용합니다. |
| 에이전트 | 이 아키텍처는 다음 에이전트를 사용합니다.
|
| 에이전트 런타임 | 이 아키텍처의 AI 에이전트는 서버리스 Cloud Run 서비스로 배포됩니다. |
| ADK | ADK는 에이전트를 개발, 테스트, 배포하는 도구와 프레임워크를 제공합니다. ADK는 에이전트 생성의 복잡성을 추상화하여 AI 개발자가 에이전트의 로직과 기능에 집중할 수 있도록 지원합니다. |
| AI 모델 및 모델 런타임 | 추론 제공을 위해 이 예시 아키텍처의 에이전트는 Vertex AI에서 최신 Gemini 모델을 사용합니다. |
사용 제품
이 예시 아키텍처에서는 다음과 같은 Google Cloud 및 오픈소스 제품과 도구를 사용합니다.
- Cloud Run: Google의 확장 가능한 인프라에서 직접 컨테이너를 실행할 수 있게 해주는 서버리스 컴퓨팅 플랫폼입니다.
- 에이전트 개발 키트 (ADK): AI 에이전트를 개발, 테스트, 배포하는 도구 및 라이브러리 세트입니다.
- Vertex AI: ML 모델 및 AI 애플리케이션을 학습 및 배포하고 AI 기반 애플리케이션에서 사용하도록 LLM을 맞춤설정할 수 있게 해주는 ML 플랫폼입니다.
- Gemini: Google에서 개발한 멀티모달 AI 모델 제품군입니다.
- BigQuery: 머신러닝 지리 정보 분석 및 비즈니스 인텔리전스와 같은 기본 제공 기능으로 데이터를 관리 및 분석하는 데 도움이 되는 엔터프라이즈 데이터 웨어하우스입니다.
- PostgreSQL용 AlloyDB: 하이브리드 트랜잭션 및 분석 처리를 비롯한 가장 까다로운 워크로드를 위해 설계된 완전 관리형 PostgreSQL 호환 데이터베이스 서비스입니다.
- 데이터베이스용 MCP 도구 상자: 연결 풀링, 인증, 모니터링 가능성과 같은 데이터베이스 복잡성을 관리하여 AI 에이전트가 데이터베이스에 안전하게 연결할 수 있도록 지원하는 오픈소스 모델 컨텍스트 프로토콜 (MCP) 서버입니다.
배포
이 아키텍처의 샘플 구현을 배포하려면 데이터 과학(여러 에이전트 사용)을 사용하세요. 저장소는 운영 분석을 위한 항공편 데이터 세트와 비즈니스 분석을 위한 전자상거래 판매 데이터 세트를 비롯해 시스템의 유연성을 보여주는 두 가지 샘플 데이터 세트를 제공합니다.
다음 단계
- (동영상) 데이터 엔지니어링 및 데이터 과학을 위한 AI 에이전트에 관한 Agent Factory 팟캐스트를 시청합니다.
- (노트북) Colab Enterprise에서 데이터 과학 에이전트 사용
- Cloud Run에서 AI 에이전트를 호스팅하는 방법을 알아봅니다.
- Google Cloud에서 AI 및 ML 워크로드와 관련된 아키텍처 원칙 및 권장사항에 대한 개요는 Well-Architected Framework의 AI 및 ML 관점을 참조하세요.
- 그 밖의 참조 아키텍처, 다이어그램, 튜토리얼, 권장사항을 알아보려면 Cloud 아키텍처 센터를 확인하세요.
참여자
저자: 사만다 헤 | 테크니컬 라이터
기타 참여자:
- Amina Mansour | Cloud Platform 평가팀 책임자
- 저자: 쿠마르 다나고팔 | 크로스 프로덕트 솔루션 개발자
- 메건 오키프 | Developer Advocate
- 레이철 디컨-스미스 | 개발자 애드보킷
- 시르 메이르 라도르 | 개발자 관계 엔지니어링 관리자