AI Studio と Cloud SQL を使用してバイブ コーディングされたアプリケーションを構築する

このページでは、vibe コーディングされたアプリケーションの構築に役立つ Cloud SQL for PostgreSQL の機能の概要について説明します。

Google AI Studio は、フルスタックの AI アシスト開発をサポートしており、永続的なデータ ストレージや安全な認証などの豊富な 機能を備えたアプリケーションを構築できます。Google AI Studio のビルドモードを使用すると、単一のプロンプトと数回のクリックで、Cloud SQL for PostgreSQL をデータベースとして使用するリッチなアプリケーションを作成できます。これにより、アプリケーションはオープンソースの PostgreSQL のパワーと Cloud SQL のエンタープライズ対応を活用できます。

Google AI Studio と Cloud SQL を使ってみる

次の手順を完了すると、 Google AI Studio を使用して Cloud SQL でアプリケーションを無料で作成できます。

  1. アプリケーションについて説明します。

    1. Google AI Studio を開きます。
    2. [Try it out] をクリックしてビルドモードを開きます。
    3. Google AI Studio を初めて使用する場合で、 アカウントをまだお持ちでない場合は、[Welcome to AI Studio] ウィンドウが表示されます。 Google Cloud

      Google Cloud スターター ティアの利用規約を確認し、契約条件に同意して、受信する通知を選択します。

      [続行] をクリックします。

    4. プロンプト フィールドに、アプリケーションの説明を入力します。

      たとえば、次のテキストを入力できます。最適な結果を得るには、エージェントに Cloud SQL またはリレーショナル データベースを使用するように明示的に指示します。

      Build an expense tracker app using Cloud SQL
      
    5. [Build] をクリックします。

  2. アプリケーションの Cloud SQL の作成を確認するには、Google AI Studio チャットに [Enable Database] カードが表示されます。カードのデフォルトのプロジェクトと位置情報の設定を使用することも、設定を変更することもできます。

    最初に統合する機能に選択したプロジェクトとロケーションは、後でアプリに追加する他のすべてのサービスとプロダクト(次のようなもの)に自動的に適用されます。 Google Cloud

    Cloud SQL のデフォルト設定を使用するには、次の操作を行います。

    1. [Enable database] カードで、[Enable Cloud SQL] をクリックします。

    独自のプロジェクトとデータ ストレージのロケーションを選択するには、次の操作を行います。

    1. [Enable database] カードで、[settings] [Settings] をクリックします。

    2. 表示された [Cloud SQL and Auth] ウィンドウで、[Select a Google Cloud project to connect to Cloud SQL] メニューをクリックします。

      • アカウントをお持ちの場合は、[Import project] を選択して、すでに使用しているプロジェクトをインポートします。 Google Cloud プロジェクトで課金を有効にする必要があります。 標準の利用料金が適用されます
    3. [Your data will be stored in] メニューで、使用するリージョンを選択します。地理的に近いリージョンを選択することをおすすめします。

    4. [Enable Cloud SQL] をクリックします。

    エージェントは、Cloud SQL for PostgreSQL インスタンスを自動的にデプロイし、アプリケーションに必要なスキーマを作成して、アプリケーションをインスタンスに接続し、必要なコードを生成します。

  3. [プレビュー] パネルで、デザイン テンプレートをスクロールして、使用するデザインを選択します。目的のデザインが見つかったら、[Select this design] をクリックします。

  4. [Gemini] チャットパネルで、 arrow_upward [プロンプトを送信] をクリックします。

  5. アプリケーションを反復処理します。

    1. アプリケーションの最初のバージョンが作成されたら、プロンプトを使用して、新しい機能の追加など、アプリを変更できます。次に例を示します。

      I want to add a custom description for each expense
      

      エージェントは、必要なコード変更を自動的に行い、スキーマを更新して、必要な列を Cloud SQL データベースに追加します。

    2. 省略可: [Untitled] テキストの横にある [edit] [アプリ名と説明を編集] をクリックして、アプリの名前を変更します。または、Google AI Studio にプロンプトを入力して アプリの名前を変更することもできます。

  6. アプリケーションを公開します。

    1. アプリケーションの準備ができたら、[公開] をクリックします。

    2. [Publish your app] パネルで、アプリケーションの説明と、ユーザーが問い合わせるためのサポート メールアドレスを入力します。

    3. [Publish your app] をクリックして、Cloud Run を使用してアプリケーションをデプロイします。

Google AI Studio の Cloud SQL 割り当てについて

Google AI Studio を初めて使用するユーザーは、Google Cloud スターター ティアから始めることができます。 スターター ティアでは、アプリケーションのデプロイ用にサポートされているリソースのセットが限定的に提供されます。このティアでは、請求先情報を必要とせずにアプリを構築してデプロイするために必要なコア機能が提供されます。

スターター ティアで Cloud SQL を使用してアプリケーションをデプロイすると、フルマネージドの Google Cloud スターター ティア プロジェクト内に必要なインフラストラクチャがすべて自動的にプロビジョニングされます。Google Cloud

はプロジェクトの管理と構成を処理するため、 請求先アカウントなしでこれらのサービスを使用できます。 Google

Google Cloud スターター ティアでは、Cloud SQL を使用して 2 つのアプリケーションを開発して公開できます。

リソース上限を増やして Cloud SQL で追加のアプリケーションを構築するには、 スターター ティア プロジェクトを標準 Google Cloud プロジェクトにアップグレードします。 Google Cloud

標準 Google Cloud プロジェクトでは、ユーザーごとにリージョンごとに最大 10 個の Cloud SQL アプリケーションがサポートされます。

標準 プロジェクト Google Cloud にアップグレードすると、Cloud SQL インスタンスをスケールアップできます。

スターター ティアでの Cloud SQL の構成 Google Cloud

Google AI Studio がスターター ティアでリレーショナル データベースを必要とするアプリケーションをビルドすると、エージェントは Cloud SQL for PostgreSQL デベロッパー エディションのインスタンスを作成します。Google Cloud

デベロッパー エディションのインスタンスには、次の機能があります。

  • 0.5 vCPU と 2 GB のメモリ、1 GB のストレージをサポートします。
  • フルマネージドの Google Cloud スターター ティア プロジェクトにインスタンスを作成します。
  • PostgreSQL 18 で作成された Cloud SQL for PostgreSQL インスタンスをサポートします。
Google Cloud

既存のプロジェクトを使用する場合の Cloud SQL の構成

アカウントがあり、アプリケーションの Cloud SQL 統合を有効にしている場合は、必要に応じて、所有している既存の Google Cloud プロジェクトを選択できます。 Google Cloud

  1. [Enable database] カードで、[settings] [Settings] をクリックします。

    1. 表示された [Cloud SQL and Auth] ウィンドウで、[Select a Google Cloud project to connect to Cloud SQL] メニューをクリックします。

      • [Import project] を選択して、すでに使用しているプロジェクトをインポートします。このプロジェクトで課金を有効にする必要があります。
  2. [Enable Cloud SQL] をクリックします。

プロジェクトを選択すると、次の処理が行われます。

  • 新しい Cloud SQL for PostgreSQL デベロッパー エディションのインスタンスが、そのプロジェクトに即座にプロビジョニングされます。
  • インスタンスは、月ごとの無料割り当て上限を使用します。超過分は、コンピューティングとストレージの料金に従って課金されます。詳細については、 Google Cloud スターター ティアの階層と料金をご覧ください。

Cloud SQL for PostgreSQL デベロッパー エディションは、Google AI Studio を使用する場合にのみ作成できます。コンソールから、または Cloud SQL Admin API、gcloud CLI、Terraform を使用して、デベロッパー エディションのインスタンスを作成することはできません。 Google Cloud Cloud SQL for PostgreSQL デベロッパー エディションのインスタンスには、次の機能があります。

  • Google Cloud スターター ティアを使用して、無料でアプリケーションの構築を開始できます。
    • プロジェクトを使用して Cloud SQL で Google AI Studio アプリケーションをビルドしてデプロイする場合、請求先アカウントごとに月あたり 50 コンピューティング単位数と 10 GB の Cloud Storage を無料で利用できます。 Google Cloud 詳細については、Google Cloud スターター ティアと料金をご覧ください。
  • シームレスな バイブ コーディング エクスペリエンスを実現するインスタント プロビジョニング。
    • Cloud SQL インスタンスは数秒でプロビジョニングされ、Google AI Studio でアプリケーションをビルドする準備が整います。
  • アプリケーションがアクティブでない場合、データベース インスタンスを自動的に一時停止します。
    • 「スケールゼロ」機能により、アクティブな接続がない場合、インスタンスが自動的に一時停止されます。一時停止したインスタンスには、VM またはストレージの費用は発生しません。
  • 最大 2 個の vCPU、8 GB の RAM、20 GB のストレージにスケールアップします。
    • アプリケーションのコンピューティングとストレージのニーズが増加したら、インスタンスを 1 vCPU と 4 GB、または 2 vCPU と 8 GB の構成に更新できます。 ストレージを最大 20 GB まで更新することもできます。

インスタンスをアップグレードできるのは、標準 Google Cloud プロジェクトにある場合のみです。 Google Cloud スターター ティアを使用してインスタンスをスケールアップすることはできません。

詳細については、 スターター ティア プロジェクトを標準 Google Cloud プロジェクトにアップグレードするをご覧ください。 Google Cloud

インスタンスに対するオペレーション

Google AI Studio アプリケーションが Cloud SQL インスタンスをデータベースとして使用する場合、自然言語プロンプトを使用して Google AI Studio からインスタンスを操作できます。たとえば、スキーマを確認する場合は、エージェントに次のように質問します。

Show me the schema in the database.

エージェントは、スキーマに関するすべての情報を返します。

同様に、データベースで CRUD オペレーション(行の挿入など)を実行する場合は、エージェントにそのオペレーションの実行を依頼できます。

スターター ティアからアップグレードして割り当てと機能を増やす Google Cloud

Google AI Studio を使用してアプリをデプロイしたら、まず スターター ティア プロジェクトから標準 Google Cloud プロジェクトにアップグレードすることで、Cloud SQL インスタンスの割り当てを増やし、他の Google Cloud サービスにアクセスできます。 Google Cloud

スターター ティア プロジェクトを標準 プロジェクトにアップグレードするには: Google Cloud Google Cloud

  1. Google AI Studio で、[settings] [Settings] をクリックします。
  2. 表示された [Chat settings] ウィンドウの [Free requests] セクションで、 [settings] [Select an API Key] をクリックします。
  3. [Upgrade to unlock more] ウィンドウで、[Gemini API] をクリックします。
  4. [Continue with pay per request] をクリックします。
  5. [Link a paid API Key] ウィンドウで、[Set up billing] をクリックします。
  6. In the [Set up your Google Cloud billing account] window, review the Google Cloud Billing terms of service and click [Agree and continue].
  7. [Add your billing account details] ウィンドウで、連絡先情報とお支払い方法を入力し、[送信] をクリックします。

これで、アプリケーション サービスの割り当てを増やす準備ができました。詳細については、Google AI Studio の Cloud SQL 割り当てについてをご覧ください。

Cloud SQL インスタンスを更新する

標準 Google Cloud プロジェクトにアップグレードしたら、 Google Cloud コンソールを使用して、Cloud SQL インスタンスの vCPU とディスク サイズを更新して、インスタンス サイズを増やすことができます。

コンソールで Cloud SQL インスタンスを更新するには: Google Cloud

  1. コンソールで、[Cloud SQL のインスタンス] ページに移動します。 Google Cloud

    Cloud SQL の [インスタンス] に移動

  2. インスタンスの [概要] ページを開くには、インスタンスの名前をクリックします。Google AI Studio を使用して作成されたインスタンスの [Cloud SQL edition] タイプは [Developer] と表示され、インスタンス ID の接頭辞は ai-studio- です。
  3. [編集] をクリックします。
  4. [インスタンス ID] パネルで、構成を更新します。

    1. マシンの構成: 使用する vCPU と RAM 容量を選択します。
    2. ストレージ: 使用するストレージ容量を選択します。

    詳細については、編集可能な設定をご覧ください。

  5. [保存] をクリックします。

Google Cloud スターター ティアと料金

Cloud SQL for PostgreSQL デベロッパー エディションは、 Google Cloud スターター ティアの使用量を超えた使用量と、インスタンスの実行時間に対してのみ課金されます。 インスタンスがアクティブでない場合や「スケールゼロ」の場合、料金は発生しません。

Cloud SQL デベロッパー エディションは、コンピューティング単位数に基づいて課金されます。コンピューティング単位は、1 個の vCPU と 4 GB のメモリを指します。毎月 50 コンピューティング単位数と 10 GB のストレージが無料で提供されます。

Google Cloud スターター ティアの使用量は、すべての Google Cloud プロジェクトCloud 請求先アカウントごとに集計され、 毎月リセットされます。無料枠を超えた使用量に対してのみ、課金されます。

複数のプロジェクトで Cloud SQL を使用してアプリケーションをデプロイし、すべてのプロジェクトで同じ請求先アカウントを使用している場合、使用量上限はすべてのプロジェクトで集計されます。 Google Cloud

コンピューティングとストレージの料金

サウスカロライナ(us-east1)リージョンでのユニットあたりの料金の例を次に示します。

時間あたりの料金
サウスカロライナ(us-east1 リージョン(USD)
コンピューティング単位数 $0.10 / 1 時間
ストレージ $0.000157534 / 1 gibibyte hour

料金の詳細については、Cloud SQL の料金をご覧ください。

Google Cloud スターター ティアの例

アカウントをお持ちの場合は、スターター ティアの Cloud SQL の無料割り当て上限を使用して、Google AI Studio を使い始めることができます。 Google Google Cloud

スターター ティアを使用すると、2 つのアプリケーションを無料で構築できます。 Google Cloud 割り当てを超えた場合は、標準 Google Cloud プロジェクト にアップグレードして割り当てを増やし、追加の Google AI Studio アプリをビルドして公開できます。

スターター ティア プロジェクトを標準 Google Cloudプロジェクトにアップグレードした場合、または標準 Google Cloud プロジェクトを作成して他の Google Cloudプロダクトを試す場合は、 Google Cloud 無料トライアルを使用して、月あたり 50 コンピューティング単位数と 10 GB のストレージの無料割り当て上限にアクセスできます。 Google Cloud 特定の請求先アカウントの月間の使用量がその割り当てを超えた場合は、上記の料金表に基づいて追加の使用量が課金されます。

たとえば、 Google Cloud というプロジェクトで Google AI Studio アプリケーションを構築するとします。Testそのプロジェクトには請求先アカウントとクレジット カードを使用します。すべてのアプリケーションでの Google AI Studio の Cloud SQL の使用量が 50 コンピューティング単位数を超え、月末までに 100 コンピューティング単位数を使用します。超過した 50 コンピューティング単位数は 1 時間あたり $0.10 で課金され、1 か月あたり $5 が請求されます。

次のステップ