このページでは、バイブコーディング アプリケーションの構築に役立つ Cloud SQL for PostgreSQL の機能の概要について説明します。
Google AI Studio は、フルスタックの AI を活用した開発をサポートしており、永続的なデータ ストレージや安全な認証などの豊富な機能を備えたアプリケーションを構築できます。Google AI Studio のビルドモードを使用すると、1 つのプロンプトと数回のクリックで、Cloud SQL for PostgreSQL をデータベースとして使用するリッチなアプリケーションを作成できます。これにより、アプリケーションでオープンソースの PostgreSQL の機能と Cloud SQL のエンタープライズ対応を活用できます。
Google AI Studio と Cloud SQL を使ってみる
次の手順に沿って、Google AI Studio を使用して Cloud SQL でアプリケーションを無料で作成できます。
アプリケーションについて説明します。
- Google AI Studio を開きます。
- ビルドモードを開くには、[試してみる] をクリックします。
Google AI Studio を初めて使用し、 Cloud de Confiance アカウントをまだお持ちでない場合は、[AI Studio へようこそ] ウィンドウが表示されます。
スターター ティアの追加利用規約を確認し、利用規約に同意して、受信する通知を選択します。
[続行] をクリックします。
プロンプト フィールドに、アプリケーションを説明するプロンプトを入力します。
たとえば、次のテキストを入力します。最適な結果を得るには、Cloud SQL またはリレーショナル データベースを使用するようにエージェントに明示的に指示します。
Build an expense tracker app using Cloud SQL[Build] をクリックします。
アプリケーションの Cloud SQL の作成を確認するには、Google AI Studio チャットに [データベースを有効にする] カードが表示されます。カードのデフォルトのプロジェクトと位置情報の設定を使用することも、設定を変更することもできます。
最初の統合機能に選択したプロジェクトとロケーションは、後でアプリに追加する他のすべての Cloud de Confiance by S3NS サービスとプロダクトに自動的に適用されます。これには、次のものが含まれます。
Cloud SQL のデフォルト設定を使用する手順は次のとおりです。
- [データベースを有効にする] カードで、[Cloud SQL を有効にする] をクリックします。
独自のプロジェクトとデータ ストレージのロケーションを選択するには、次の操作を行います。
[データベースを有効にする] カードで、設定アイコン [設定] をクリックします。
表示された [Cloud SQL と認証] ウィンドウで、[Google Cloud プロジェクトを選択して Cloud SQL に接続する] メニューをクリックします。
- Cloud de Confiance アカウントをお持ちの場合は、[プロジェクトをインポート] を選択して、すでに使用しているプロジェクトをインポートします。プロジェクトで課金が有効になっている必要があります。標準の利用料金が適用されます。
[データが保存される場所] メニューで、使用するリージョンを選択します。地理的に近いリージョンを選択することをおすすめします。
[Cloud SQL を有効にする] をクリックします。
エージェントは、Cloud SQL for PostgreSQL インスタンスを自動的にデプロイし、アプリケーションに必要なスキーマを作成して、アプリケーションをインスタンスに接続し、必要なコードを生成します。
[プレビュー] パネルで、デザイン テンプレートをスクロールして、使用するデザインを選択します。目的のデザインが見つかったら、[このデザインを選択] をクリックします。
[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 de Confiance と Google サービス(機能と割り当てに制限あり)を使用してアプリを構築してデプロイできます。アカウントの資格要件については、Starter ティアの資格をご覧ください。
スターター ティアで Cloud SQL を使用してアプリをデプロイすると、フルマネージドのスターター ティア プロジェクト内に必要なすべてのインフラストラクチャが自動的にプロビジョニングされます。
S3NS はプロジェクトの管理と構成を処理するため、請求先アカウントがなくてもこれらのサービスを使用できます。
Starter ティアでは、ユーザーは Cloud SQL を使用して 2 つのアプリケーションを開発して公開できます。
リソースの上限を拡張して Cloud SQL で追加のアプリケーションを構築するには、スターター ティア プロジェクトを標準の Cloud de Confiance by S3NS プロジェクトにアップグレードします。
標準の Cloud de Confiance by S3NS プロジェクトでは、ユーザーごと、リージョンごとに Cloud SQL を使用するアプリケーションを最大 10 個サポートしています。
標準の Cloud de Confiance by S3NS プロジェクトにアップグレードすると、Cloud SQL インスタンスをスケールアップできます。
スターター ティアの Cloud SQL 構成
Google AI Studio がスターター ティアでリレーショナル データベースを必要とするアプリケーションを構築すると、エージェントは Cloud SQL for PostgreSQL デベロッパー エディション インスタンスを作成します。
デベロッパー エディションのインスタンスには、次の機能があります。
- 0.5 個の vCPU、2 GB のメモリ、1 GB のストレージをサポートします。
- フルマネージドのスターター ティア プロジェクトにインスタンスを作成します。
- PostgreSQL 18 バージョンで作成された Cloud SQL for PostgreSQL インスタンスをサポートします。
既存のプロジェクトを使用する場合の Cloud SQL の構成
Cloud de Confiance アカウントがあり、アプリケーションで Cloud SQL 統合を有効にしている場合は、必要に応じて、所有している既存のCloud de Confiance by S3NS プロジェクトを選択できます。
[データベースを有効にする] カードで、設定アイコン [設定] をクリックします。
表示された [Cloud SQL と認証] ウィンドウで、[Google Cloud プロジェクトを選択して Cloud SQL に接続する] メニューをクリックします。
- [プロジェクトをインポート] を選択して、すでに使用しているプロジェクトをインポートします。このプロジェクトで課金を有効にしている必要があります。
[Cloud SQL を有効にする] をクリックします。
プロジェクトを選択すると、次の処理が行われます。
- 新しい Cloud SQL for PostgreSQL デベロッパー エディション インスタンスが、そのプロジェクトにすぐにプロビジョニングされます。
- インスタンスは、制限付きの無料の月間割り当てを使用します。超過した使用量については、コンピューティングとストレージの料金に従って請求されます。詳細については、スターター ティアと料金をご覧ください。
Cloud SQL for PostgreSQL デベロッパー エディションは、Google AI Studio を使用している場合にのみ作成できます。 Cloud de Confiance コンソール、Cloud SQL Admin API、gcloud CLI、Terraform を使用して、デベロッパー エディションのインスタンスを作成することはできません。Cloud SQL for PostgreSQL デベロッパー エディション インスタンスには、次の機能が用意されています。
- Starter ティア。無料でアプリケーションの構築を開始できます。
- Cloud de Confiance by S3NS プロジェクトを使用して Cloud SQL で Google AI Studio アプリケーションをビルドしてデプロイすると、請求先アカウントごとに毎月 50 コンピューティング単位と 10 GB の Cloud Storage を無料で利用できます。詳細については、Starter ティアと料金をご覧ください。
- シームレスなバイブコーディング エクスペリエンスのための即時プロビジョニング。
- Cloud SQL インスタンスは数秒でプロビジョニングされ、Google AI Studio でアプリケーションを構築できるようになります。
- アプリケーションが非アクティブなときに、データベース インスタンスを自動的に一時停止します。
- 「ゼロにスケーリング」機能は、アクティブな接続がない場合にインスタンスを自動的に一時停止します。一時停止したインスタンスには、VM やストレージの費用は発生しません。インスタンス容量の制限が適用されます。
- 最大 2 個の vCPU、8 GB の RAM、20 GB のストレージにスケールアップします。
- アプリケーションのコンピューティングとストレージのニーズが高まるにつれて、インスタンスを 1 vCPU と 4 GB、または 2 vCPU と 8 GB の構成に更新できます。ストレージを最大 20 GB に更新することもできます。
インスタンスをアップグレードできるのは、標準の Cloud de Confiance by S3NS プロジェクトにある場合のみです。Starter ティアを使用してインスタンスをスケールアップすることはできません。
詳細については、スターター ティアのプロジェクトを標準の Cloud de Confiance by S3NS プロジェクトにアップグレードするをご覧ください。
インスタンスに対するオペレーション
Google AI Studio アプリケーションがデータベースとして Cloud SQL インスタンスを使用している場合、Google AI Studio から自然言語プロンプトを使用してインスタンスを操作できます。たとえば、スキーマを表示する場合は、エージェントに次のように質問します。
Show me the schema in the database.
エージェントはスキーマに関するすべての情報を返します。
同様に、データベースで CRUD オペレーションを実行する場合(行を挿入する場合など)は、エージェントにそのオペレーションを実行するようリクエストできます。
スターター ティアからアップグレードして、割り当てと機能を増やす
Google AI Studio を使用してアプリをデプロイした後、Cloud SQL インスタンスの割り当てを増やし、他の Cloud de Confiance by S3NS サービスにアクセスするには、まずスターター ティア プロジェクトから標準の Cloud de Confiance by S3NS プロジェクトにアップグレードします。
スターター ティアのプロジェクトを標準の Cloud de Confiance by S3NS プロジェクトにアップグレードするには:
- Google AI Studio で、設定アイコン [設定] をクリックします。
- 表示された [チャットの設定] ウィンドウの [無料リクエスト] セクションで、設定 [API キーを選択] をクリックします。
- [アップグレードしてさらに多くの機能を利用する] ウィンドウで、[Gemini API] をクリックします。
- [リクエストごとの支払いを続ける] をクリックします。
- [有料の API キーをリンク] ウィンドウで、[お支払い情報を設定] をクリックします。
- [Google Cloud 請求先アカウントの設定] ウィンドウで、Cloud de Confiance Billing の利用規約を確認し、[同意して続行] をクリックします。
- [請求先アカウントの詳細を追加] ウィンドウで、連絡先情報とお支払い方法を入力し、[送信] をクリックします。
これで、アプリケーション サービスの割り当てを増やす準備が整いました。詳細については、Google AI Studio の Cloud SQL 割り当てについてをご覧ください。
Cloud SQL インスタンスを更新する
標準の Cloud de Confiance by S3NS プロジェクトにアップグレードしたら、Cloud de Confiance コンソールを使用して、Cloud SQL インスタンスの vCPU とディスクサイズを更新してインスタンス サイズを増やすことができます。
Cloud de Confiance コンソールで Cloud SQL インスタンスを更新するには:
-
Cloud de Confiance コンソールで、Cloud SQL の [インスタンス] ページに移動します。
- インスタンスの [概要] ページを開くには、インスタンスの名前をクリックします。Google AI Studio を使用して作成されたインスタンスには、Cloud SQL エディション タイプが Developer として表示され、インスタンス ID の接頭辞が ai-studio- になります。
- [編集] をクリックします。
[インスタンス ID] パネルで、構成を更新します。
- マシンの構成: 使用する vCPU と RAM の容量を選択します。
- ストレージ: 使用するストレージの容量を選択します。
詳細については、編集可能な設定をご覧ください。
[保存] をクリックします。
スターター ティアと料金
Cloud SQL for PostgreSQL デベロッパー エディションでは、スターター ティアの使用量を超える使用量と、インスタンスの実行時間に対してのみ課金されます。インスタンスが非アクティブな場合、または「ゼロにスケール」されている場合は、課金されません。
Cloud SQL Developer エディションは、コンピューティング単位数に基づいて課金されます。コンピューティング単位は、1 個の vCPU と 4 GB のメモリを指します。毎月 50 コンピューティング単位と 10 GB のストレージを無料で利用できます。
スターター ティアの使用量は、Cloud 請求先アカウントごとにすべての Cloud de Confiance by S3NS プロジェクトで集計され、毎月リセットされます。無料枠の上限を超えた使用量に対してのみ課金されます。
複数の Cloud de Confiance by S3NSプロジェクトで Cloud SQL を使用してアプリケーションをデプロイし、すべてのプロジェクトで同じ請求先アカウントを使用している場合、使用量上限はすべてのプロジェクトで集計されます。
コンピューティングとストレージの料金
サウスカロライナ(us-east1)リージョンの単価の例を次に示します。
| 1 時間あたりの料金 | |
|---|---|
サウスカロライナ(us-east1) |
リージョン(USD) |
| コンピューティング単位数 | $0.10 / 1 時間 |
| ストレージ | $0.000157534 / 1 ギビバイト時間 |
料金の詳細については、Cloud SQL の料金をご覧ください。
スターター ティアの例
S3NS アカウントをお持ちの場合は、スターター ティアの Cloud SQL の制限付き無料割り当てを使用して、Google AI Studio の利用を開始できます。
スターター ティアを使用すると、2 つのアプリケーションを無料で構築できます。この割り当てを超えた場合は、標準の Cloud de Confiance by S3NS プロジェクトにアップグレードして、Google AI Studio アプリを追加でビルドして公開するための割り当てを増やすことができます。
スターター ティア プロジェクトを標準の Cloud de Confiance by S3NSプロジェクトにアップグレードする場合、または標準の Cloud de Confiance by S3NS プロジェクトを作成して他の Cloud de Confiance by S3NSプロダクトを試す場合は、 Cloud de Confiance by S3NS 無料トライアルを使用して、1 か月あたり 50 コンピューティング単位と 10 GB のストレージの制限付き無料割り当てにアクセスできます。特定の請求先アカウントで 1 か月間にこの割り当てを超えた場合は、以前の料金表に基づいて追加の使用分が課金されます。
たとえば、Test という Cloud de Confiance by S3NSプロジェクトで Google AI Studio アプリケーションを構築しているとします。そのプロジェクトには請求先アカウントとクレジット カードを使用します。すべてのアプリケーションでの Cloud SQL の Google AI Studio の使用量が 50 コンピューティング単位数を超え、月末までに 100 コンピューティング単位数を使用します。超過した 50 コンピューティング単位に対して 1 時間あたり $0.10 が課金され、1 か月あたり $5 が課金されます。
制限事項
最大 1 GB のストレージと最大 0.5 vCPU のコンピューティング容量を持つデータベース インスタンスは、アクティブな接続がない場合、自動的に一時停止(「ゼロにスケーリング」)されます。この機能は、これらのストレージとコンピューティングの上限を超えるインスタンスではサポートされていません。
組織でドメインで制限された共有が有効になっている場合、Google AI Studio との統合がブロックされることがあります。