이 페이지에서는 PostgreSQL용 Cloud SQL에서 제공하는 바이브 코딩 애플리케이션을 빌드하는 데 도움이 되는 기능을 간략하게 설명합니다.
Google AI Studio는 풀 스택, AI 지원 개발을 지원하므로 영구 데이터 저장소 및 보안 인증과 같은 다양한 기능을 갖춘 애플리케이션을 빌드할 수 있습니다. Google AI Studio의 빌드 모드를 사용하면 단일 프롬프트와 몇 번의 클릭만으로 PostgreSQL용 Cloud SQL을 데이터베이스로 사용하는 풍부한 애플리케이션을 만들 수 있습니다. 이를 통해 애플리케이션에서 오픈소스 PostgreSQL의 강력한 기능과 Cloud SQL의 엔터프라이즈 지원 기능을 활용할 수 있습니다.
Google AI Studio 및 Cloud SQL 시작하기
다음 단계를 완료하면 Google AI Studio를 사용하여 무료로 Cloud SQL을 사용하는 애플리케이션을 만들 수 있습니다.
애플리케이션을 설명합니다.
- Google AI Studio를 엽니다.
- 빌드 모드를 열려면 사용해 보기를 클릭합니다.
Google AI Studio를 처음 사용하고 아직 Google Cloud 계정이 없는 경우 AI Studio 시작하기 창이 표시됩니다.
Google Cloud Starter Tier 서비스 약관을 검토하고 계약 약관에 동의한 후 수신할 알림을 선택합니다.
계속을 클릭합니다.
프롬프트 필드에 애플리케이션을 설명하는 프롬프트를 입력합니다.
예를 들어 다음과 같은 텍스트를 입력할 수 있습니다. 최상의 결과를 얻으려면 에이전트에게 Cloud SQL 또는 관계형 데이터베이스를 사용하도록 명시적으로 요청하세요.
Build an expense tracker app using Cloud SQL빌드를 클릭합니다.
애플리케이션용 Cloud SQL이 생성되었는지 확인하려면 Google AI Studio 채팅에 데이터베이스 사용 설정 카드가 표시됩니다. 카드의 기본 프로젝트 및 위치 설정을 사용하거나 설정을 변경할 수 있습니다.
첫 번째 통합 기능에 선택한 프로젝트와 위치는 나중에 앱에 추가하는 모든 기타 Google Cloud 서비스 및 제품에 자동으로 적용됩니다. 여기에는 다음이 포함됩니다.
Cloud SQL 기본 설정을 사용하려면 다음 단계를 따르세요.
- 데이터베이스 사용 설정 카드에서 Cloud SQL 사용 설정을 클릭합니다.
자체 프로젝트와 데이터 스토리지 위치를 선택하려면 다음 단계를 따르세요.
데이터베이스 사용 설정 카드에서 설정 설정을 클릭합니다.
Cloud SQL 및 인증 창이 표시되면 Cloud SQL에 연결할 Google Cloud 프로젝트 선택 메뉴를 클릭합니다.
- Google Cloud 계정이 있는 경우 프로젝트 가져오기를 선택하여 이미 사용 중인 프로젝트를 가져옵니다. 프로젝트에 결제가 사용 설정되어 있어야 합니다. 표준 청구 요금이 적용됩니다.
데이터가 저장될 위치 메뉴에서 사용할 리전을 선택합니다. 지리적으로 가까운 리전을 선택하는 것이 좋습니다.
Cloud SQL 사용 설정을 클릭합니다.
에이전트는 PostgreSQL용 Cloud SQL 인스턴스를 자동으로 배포하고, 애플리케이션에 필요한 스키마를 만들고, 애플리케이션을 인스턴스에 연결하고, 필요한 코드를 생성합니다.
미리보기 패널에서 디자인 템플릿을 스크롤하고 사용할 디자인을 선택합니다. 원하는 디자인을 찾으면 이 디자인 선택을 클릭합니다.
Gemini 채팅 패널에서 arrow_upward 프롬프트 보내기를 클릭합니다.
애플리케이션을 반복합니다.
애플리케이션의 초기 버전이 생성되면 프롬프트를 사용하여 새 기능을 추가하는 등 앱을 수정할 수 있습니다. 다음은 예시입니다.
I want to add a custom description for each expense에이전트는 필요한 코드 변경사항을 자동으로 적용하고 스키마를 업데이트하여 Cloud SQL 데이터베이스에 필요한 열을 추가합니다.
선택사항: 제목 없음 텍스트 옆에 있는 수정 앱 이름 및 설명 수정을 클릭하여 앱 이름을 바꿉니다. 또는 Google AI Studio에 프롬프트를 제공하여 앱 이름을 바꿀 수도 있습니다.
애플리케이션을 게시합니다.
애플리케이션이 준비되면 게시를 클릭합니다.
앱 게시 패널에 애플리케이션에 대한 설명과 사용자가 문의할 수 있는 지원 이메일을 입력합니다.
앱 게시를 클릭하여 Cloud Run을 사용하여 애플리케이션을 배포합니다.
Google AI Studio의 Cloud SQL 할당량 이해하기
신규 Google AI Studio 사용자는 애플리케이션 배포를 위해 제한된 지원 리소스를 제공하는 Google Cloud 스타터 등급으로 시작할 수 있습니다. 이 등급은 결제 세부정보 없이 앱을 빌드하고 배포하는 데 필요한 핵심 기능을 제공합니다.
Google Cloud Starter 등급에서 Cloud SQL을 사용하여 애플리케이션을 배포하면 완전 관리형Google Cloud Starter 등급 프로젝트 내에 필요한 모든 인프라가 자동으로 프로비저닝됩니다.
Google 는 프로젝트 관리 및 구성을 처리하므로 결제 계정 없이 이러한 서비스를 사용할 수 있습니다.
Google Cloud Starter Tier에서는 사용자가 Cloud SQL로 2개의 애플리케이션을 개발하고 게시할 수 있습니다.
Cloud SQL로 추가 애플리케이션을 빌드하기 위해 리소스 한도를 늘리려면 Google Cloud Starter 등급 프로젝트를 표준 Google Cloud 프로젝트로 업그레이드하세요.
표준 Google Cloud 프로젝트는 사용자당 리전별로 Cloud SQL을 사용하는 애플리케이션을 최대 10개까지 지원합니다.
표준 Google Cloud 프로젝트로 업그레이드한 후 Cloud SQL 인스턴스를 수직 확장할 수 있습니다.
Google Cloud Starter 등급의 Cloud SQL 구성
Google AI Studio가Google Cloud Starter Tier에서 관계형 데이터베이스가 필요한 애플리케이션을 빌드하면 에이전트가 PostgreSQL용 Cloud SQL 개발자 버전 인스턴스를 만듭니다.
개발자 버전 인스턴스는 다음 기능을 제공합니다.
- 스토리지 1GB와 함께 vCPU 0.5개 및 메모리 2GB를 지원합니다.
- 완전 관리형 Google Cloud Starter 등급 프로젝트에서 인스턴스를 만듭니다.
- PostgreSQL 18 버전으로 생성된 PostgreSQL용 Cloud SQL 인스턴스를 지원합니다.
기존 프로젝트를 사용하는 경우의 Cloud SQL 구성
Google Cloud 계정이 있고 애플리케이션에 Cloud SQL 통합을 사용 설정한 경우 소유한 기존Google Cloud 프로젝트를 선택할 수 있습니다.
데이터베이스 사용 설정 카드에서 설정 설정을 클릭합니다.
Cloud SQL 및 인증 창이 표시되면 Cloud SQL에 연결할 Google Cloud 프로젝트 선택 메뉴를 클릭합니다.
- 프로젝트 가져오기를 선택하여 이미 사용 중인 프로젝트를 가져옵니다. 이 프로젝트에 결제가 사용 설정되어 있어야 합니다.
Cloud SQL 사용 설정을 클릭합니다.
프로젝트를 선택하면 다음 작업이 실행됩니다.
- 새 PostgreSQL용 Cloud SQL 개발자 버전 인스턴스가 해당 프로젝트에 즉시 프로비저닝됩니다.
- 인스턴스에서 제한된 월별 무료 할당량을 사용합니다. 초과 사용량은 컴퓨팅 및 스토리지 요금에 따라 청구됩니다. 자세한 내용은 Google Cloud Starter 등급 및 가격 책정을 참고하세요.
PostgreSQL용 Cloud SQL 개발자 버전은 Google AI Studio를 사용하는 경우에만 만들 수 있습니다. Google Cloud 콘솔에서 또는 Cloud SQL Admin API, gcloud CLI, Terraform을 사용하여 개발자 버전 인스턴스를 만들 수 없습니다. PostgreSQL용 Cloud SQL 개발자 버전 인스턴스에는 다음과 같은 기능이 제공됩니다.
- Google Cloud Starter 등급으로 비용 없이 애플리케이션을 빌드할 수 있습니다.
- Google Cloud 프로젝트를 사용하여 Cloud SQL로 Google AI Studio 애플리케이션을 빌드하고 배포하면 결제 계정당 매월 50개의 컴퓨팅 단위와 10GB의 Cloud Storage를 무료로 사용할 수 있습니다. 자세한 내용은 Google Cloud Starter 등급 및 가격 책정을 참고하세요.
- 원활한 바이브 코딩 환경을 위한 즉각적인 프로비저닝
- Cloud SQL 인스턴스가 몇 초 내에 프로비저닝되고 Google AI Studio에서 애플리케이션을 빌드할 준비가 됩니다.
- 애플리케이션이 비활성 상태일 때 데이터베이스 인스턴스를 자동으로 일시중지합니다.
- '0으로 확장' 기능은 활성 연결이 없으면 인스턴스를 자동으로 일시중지합니다. 일시중지된 인스턴스에는 VM 또는 스토리지 비용이 발생하지 않습니다.
- 최대 2개의 vCPU와 8GB의 RAM, 20GB의 스토리지로 수직 확장합니다.
- 애플리케이션의 컴퓨팅 및 스토리지 요구사항이 증가하면 인스턴스를 1vCPU 및 4GB 또는 2vCPU 및 8GB 구성으로 업데이트할 수 있습니다. 최대 20GB까지 저장용량을 업데이트할 수도 있습니다.
인스턴스가 표준 Google Cloud 프로젝트에 있는 경우에만 업그레이드할 수 있습니다. Google Cloud Starter Tier를 사용하여 인스턴스를 수직 확장할 수는 없습니다.
자세한 내용은 Google Cloud Starter 등급 프로젝트를 표준 Google Cloud 프로젝트로 업그레이드하기를 참고하세요.
인스턴스 작업
Google AI Studio 애플리케이션이 Cloud SQL 인스턴스를 데이터베이스로 사용하는 경우 자연어 프롬프트를 통해 Google AI Studio에서 인스턴스와 상호작용할 수 있습니다. 예를 들어 스키마를 확인하려면 에이전트에게 다음과 같이 질문하면 됩니다.
Show me the schema in the database.
상담사가 스키마에 관한 모든 정보를 반환합니다.
마찬가지로 데이터베이스에서 CRUD 작업을 실행하여 행을 삽입하려면 에이전트에게 해당 작업을 실행해 달라고 요청하면 됩니다.
Google Cloud Starter 등급에서 업그레이드하여 더 많은 할당량과 기능을 이용하세요
Google AI Studio를 사용하여 앱을 배포한 후에는 먼저 Google Cloud Starter 등급 프로젝트에서 표준 Google Cloud 프로젝트로 업그레이드하여 Cloud SQL 인스턴스의 할당량을 늘리고 다른 Google Cloud 서비스에 액세스할 수 있습니다.
Google Cloud Starter 등급 프로젝트를 표준 Google Cloud 프로젝트로 업그레이드하려면 다음 단계를 따르세요.
- Google AI Studio에서 설정 설정을 클릭합니다.
- 표시되는 채팅 설정 창의 무료 요청 섹션에서 설정 API 키 선택을 클릭합니다.
- 업그레이드하여 더 많은 기능 이용하기 창에서 Gemini API를 클릭합니다.
- 요청별 결제 계속을 클릭합니다.
- 유료 API 키 연결 창에서 결제 설정을 클릭합니다.
- Google Cloud 결제 계정 설정 창에서 Google Cloud 결제 서비스 약관을 검토하고 동의 및 계속을 클릭합니다.
- 결제 계정 세부정보 추가 창에서 연락처 정보와 결제 수단을 입력하고 제출을 클릭합니다.
이제 애플리케이션 서비스의 할당량을 늘릴 준비가 되었습니다. 자세한 내용은 Google AI Studio의 Cloud SQL 할당량 이해하기를 참고하세요.
Cloud SQL 인스턴스 업데이트
표준 Google Cloud 프로젝트로 업그레이드한 후Google Cloud 콘솔을 사용하여 Cloud SQL 인스턴스의 vCPU 및 디스크 크기를 업데이트하여 인스턴스 크기를 늘릴 수 있습니다.
Google Cloud 콘솔에서 Cloud SQL 인스턴스를 업데이트하려면 다음 단계를 따르세요.
-
Google Cloud 콘솔에서 Cloud SQL 인스턴스 페이지로 이동합니다.
- 인스턴스의 개요 페이지를 열려면 인스턴스 이름을 클릭합니다. Google AI Studio를 사용하여 만든 인스턴스의 Cloud SQL 버전 유형은 개발자로 표시되고 인스턴스 ID 접두사는 ai-studio-입니다.
- 수정을 클릭합니다.
인스턴스 ID 패널에서 구성을 업데이트합니다.
- 머신 구성: 사용할 vCPU와 RAM 용량을 선택합니다.
- 스토리지: 사용할 스토리지 용량을 선택합니다.
자세한 내용은 수정 가능한 설정을 참고하세요.
저장을 클릭합니다.
Google Cloud 스타터 등급 및 가격
PostgreSQL용 Cloud SQL 개발자 버전은Google Cloud Starter 등급 사용량을 초과하는 사용량과 인스턴스가 실행되는 시간에 대해서만 요금이 청구됩니다. 인스턴스가 비활성 상태이거나 '0으로 확장'된 경우 요금이 청구되지 않습니다.
Cloud SQL 개발자 버전은 컴퓨팅 단위를 기준으로 요금이 청구됩니다. 컴퓨팅 단위는 vCPU 1개와 메모리 4GB를 의미합니다. 매달 50개의 컴퓨팅 단위와 10GB의 스토리지가 무료로 제공됩니다.
Google Cloud Starter 등급 사용량은 Cloud Billing 계정별로 모든 Google Cloud 프로젝트 전체를 대상으로 집계되고 매달 재설정됩니다. 제한된 무료 등급을 초과한 사용량에 대한 요금만 청구됩니다.
여러 Google Cloud프로젝트에서 Cloud SQL을 사용하여 애플리케이션을 배포하고 모든 프로젝트에서 동일한 결제 계정을 사용하는 경우 사용량 한도가 모든 프로젝트에서 집계됩니다.
컴퓨팅 및 스토리지 가격 책정
다음은 사우스캐롤라이나(us-east1) 리전의 단위당 가격 책정의 예입니다.
| 시간별 가격 책정 | |
|---|---|
사우스캐롤라이나(us-east1) |
리전 (USD) |
| 컴퓨팅 단위 | $0.10 / 1시간 |
| 스토리지 | $0.000157534 / 1GiB 시간 |
자세한 가격 책정 정보는 Cloud SQL 가격 책정을 참고하세요.
Google Cloud Starter 등급 예시
Google 계정이 있는 경우 Google Cloud Starter 등급의 Cloud SQL에 제공되는 제한된 무료 할당량을 사용하여 Google AI Studio 여정을 시작할 수 있습니다.
Google Cloud Starter Tier를 사용하면 무료로 애플리케이션 2개를 빌드할 수 있습니다. 이 할당량을 초과한 후에는 표준 Google Cloud 프로젝트로 업그레이드하여 추가 Google AI Studio 앱을 빌드하고 게시할 수 있는 할당량을 늘릴 수 있습니다.
Google Cloud Starter 등급 프로젝트를 표준 Google Cloud프로젝트로 업그레이드하거나 다른 Google Cloud제품을 살펴보기 위해 표준 Google Cloud 프로젝트를 만드는 경우 Google Cloud 무료 체험판을 사용하여 월별 컴퓨팅 단위 50개와 스토리지 10GB의 제한된 무료 할당량에 액세스할 수 있습니다. 특정 결제 계정의 월별 사용량이 할당량을 초과하면 이전 가격표에 따라 추가 사용량 요금이 청구됩니다.
예를 들어 Test이라는 프로젝트에서 Google AI Studio 애플리케이션을 빌드한다고 가정해 보겠습니다. Google Cloud해당 프로젝트에 결제 계정 및 신용카드를 사용합니다. 모든 애플리케이션에서 Google AI Studio의 Cloud SQL 사용량이 50컴퓨팅 단위를 초과하며, 월말까지 100컴퓨팅 단위를 사용합니다. 초과된 컴퓨팅 단위 50개에 시간당 $0.10의 요금이 청구되어 월 $5가 청구됩니다.