피드로 돌아가기
Dev.toAI/ML
원문 읽기
ADC 도입을 통한 Vertex AI 기반 Gemini 크레딧 활용 아키텍처 전환
How to Use Your Google Cloud Credits for Gemini Again, via Vertex AI and ADC
AI 요약
Context
AI Studio의 빌링 시스템 분리로 인해 기존 Google Cloud 크레딧을 통한 Gemini API 이용 불가 상황 발생. API Key 방식의 인증 구조가 특정 빌링 트랙에 종속되어 크레딧 소진이 제한되는 아키텍처적 한계 직면.
Technical Solution
- Vertex AI 플랫폼으로의 마이그레이션을 통한 Google Cloud 빌링 통합 체계 확보
- API Key 방식에서 Application Default Credentials(ADC) 인증 체계로 전환하여 환경 기반의 ID 공급 구조 설계
- 로컬 환경에서는 gcloud CLI 인증 정보를 활용하고, 서버 환경에서는 Service Account JSON 및 환경 변수를 통한 자격 증명 주입
- SDK 수준에서 vertexai 옵션을 활성화하여 AI Studio 백엔드에서 Vertex AI 백엔드로 요청 경로 변경
- Model Garden 통합을 통해 동일한 ADC 설정으로 Claude, Llama 등 타 모델로의 확장 가능한 인터페이스 구축
Key Takeaway
인증 로직을 코드에서 분리하여 환경(Environment)이 정체성을 제공하게 하는 ADC 패턴을 통해 인프라 변경 시에도 코드 수정 없는 유연한 인증 아키텍처 구현 가능.
실천 포인트
1. AI Studio API Key 대신 Vertex AI API 활성화 및 빌링 계정 연결 확인
2. 로컬 개발 환경에서 'gcloud auth application-default login' 수행 여부 점검
3. 환경 변수 내 GOOGLE_API_KEY 설정 제거를 통한 ADC 우선순위 확보
4. Vercel 등 서버리스 환경 배포 시 GOOGLE_PRIVATE_KEY의 개행 문자(\\n) 치환 처리 적용