파편화된 AI 개발 환경과 구글의 풀스택 접근법

AI 앱 개발자는 모델은 A사, 서버는 B사, UI 프레임워크는 C사 제품을 각각 도입해 서로 연결하는 통합 과정을 거친다. 이 과정에서 발생하는 파편화된 도구들의 연결 문제는 개발 속도를 늦추고 리소스를 낭비하게 만드는 주요 병목 구간이 된다. 구글 클라우드의 개발자 경험 리더 리처드 세로터(Richard Seroter)는 하드웨어, 모델, 사용자 인터페이스 등 기술의 모든 계층을 하나의 응집된 시스템으로 통합하는 '풀스택(Full-stack)' AI 접근 방식을 제시한다.

구글의 풀스택 전략은 개발자가 여러 벤더의 제품을 개별적으로 조합하며 겪는 '스티칭(Stitching, 서로 다른 부품을 이어 붙이는 작업)'의 어려움을 제거한다. 구글은 TPU 하드웨어, 제미나이 모델, 오케스트레이션 플랫폼, 사용자 인터페이스를 단일 시스템으로 제공하여 개발 환경의 복잡성을 낮췄다. 이러한 통합 환경은 개발자가 인프라 연결이라는 엔지니어링 허들에 매몰되지 않고 제품의 핵심 가치 구현에 집중하게 하여 서비스의 신뢰성을 높이고 개발 비용을 낮추는 결과를 가져온다.

TPU 기반 공급망과 4계층 통합 아키텍처

구글은 과거 소프트웨어 개발에서 프론트엔드, 백엔드, 데이터베이스를 모두 다루던 '풀스택 엔지니어'의 개념을 AI 개발 영역으로 확장했다. 구글은 이를 위해 컴퓨팅 인프라, AI 모델, 오케스트레이션 플랫폼, 사용자 인터페이스라는 네 가지 핵심 계층에 전략적으로 투자했다. 하드웨어 계층에는 AI 연산 전용 가속기인 TPU(Tensor Processing Units)를 배치하고, 모델 계층에는 구글 딥마인드가 개발한 제미나이(Gemini) 제품군을 적용했다.

오케스트레이션 플랫폼(여러 AI 구성 요소를 조율하고 관리하는 체계)으로는 제미나이 엔터프라이즈 에이전트 플랫폼을 사용하며, 최종 인터페이스는 지메일(Gmail)과 구글 맵스(Maps) 같은 실제 서비스 UI로 구현했다. 구글은 이러한 수직 계열화를 위해 10년 전부터 맞춤형 TPU 개발에 투자하여 자체 공급망과 원천 인프라를 확보했다. 자체 인프라 소유 구조는 외부 벤더의 일정이나 정책에 의존하지 않고 서비스 성능과 신뢰성을 구글이 직접 제어할 수 있는 기반이 된다.

'배터리 포함' 전략을 통한 시스템 신뢰성과 경제성

구글은 앱 구축과 실행에 필요한 모든 도구를 기본 제공하는 '배터리 포함(Batteries included)' 전략을 통해 개발자가 즉시 실행 가능한 환경을 공급한다. 동시에 구글은 최적화된 경로를 제안하면서도 타사 모델이나 외부 소프트웨어를 자유롭게 연결할 수 있는 '오피니언드 벗 익스텐시블(Opinionated but extensible, 주관적이지만 확장 가능한)' 구조를 채택했다. 개발자는 제미나이 대신 다른 회사의 AI 모델을 사용하거나 구글 워크스페이스 대신 외부 소프트웨어를 플러그인 형태로 연결해 사용할 수 있다.

구글은 인프라부터 서비스 UI까지 전체 스택을 직접 관리함으로써 시스템의 전반적인 신뢰성을 확보했다. 하드웨어, 모델, 플랫폼, 인터페이스 계층 중 특정 지점에서 기술적 실패가 발생해도 외부 제공업체의 수정을 기다리지 않고 내부의 다른 계층에서 즉시 문제를 처리하고 복구하는 구조를 갖췄다. 또한 구글은 제3자 벤더에 지불하는 라이선스나 이용료가 없는 구조를 통해 비용 절감분을 고객에게 전달하며 시장 내에서 매우 경쟁력 있는 가격 정책을 제공한다.

개발 목적과 숙련도에 따른 세 가지 진입 경로

구글은 개발자의 기술 수준과 구현 목적에 따라 최적의 도구를 선택할 수 있도록 세 가지 '프론트 도어(Front doors)'를 설계했다. 창의적인 아이디어를 빠르게 웹 앱 프로토타입으로 구현하려는 개발자는 Google AI Studio를 활용한다. AI Studio에서 제작한 프로토타입은 버튼 클릭 한 번으로 클라우드 기반 앱 실행 플랫폼인 Cloud Run에 즉시 배포되어 초기 검증 리소스를 최소화한다.

코딩 없이 일상 업무를 자동화하려는 사용자는 저코드(Low-code) 환경의 Gemini Enterprise Platform을 사용한다. 사용자는 이 플랫폼을 통해 이메일 수신함 정리나 복잡한 스프레드시트 데이터 파싱 워크플로우를 프로그래밍 지식 없이 직접 구축한다. 고도화된 애플리케이션이나 에이전트 오케스트레이션(여러 AI 모델과 도구를 조율해 복잡한 목표를 달성하는 기술)이 필요한 경우에는 Antigravity platform을 도입한다. Antigravity는 풍부한 인터페이스를 제공하여 고급 프로그래밍 지식이 없는 사용자도 정교한 에이전트 시스템을 구축할 수 있도록 지원한다.