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] ウィンドウが表示されます。 Cloud de Confiance

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

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

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

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

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

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

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

    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] を選択して、すでに使用しているプロジェクトをインポートします。 Cloud de Confiance プロジェクトで課金を有効にする必要があります。 標準の利用料金が適用されます
    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 を初めて使用するユーザーは、Cloud de Confiance by S3NS スターター ティアから始めることができます。 スターター ティアでは、アプリケーションのデプロイ用にサポートされているリソースのセットが限定的に提供されます。このティアでは、請求先情報を必要とせずにアプリを構築してデプロイするために必要なコア機能が提供されます。

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

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

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

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

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

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

スターター ティアでの Cloud SQL の構成 Cloud de Confiance by S3NS

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

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

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

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

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

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

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

  • Cloud de Confiance by S3NS スターター ティアを使用して、無料でアプリケーションの構築を開始できます。
    • プロジェクトを使用して Cloud SQL で Google AI Studio アプリケーションをビルドしてデプロイする場合、請求先アカウントごとに月あたり 50 コンピューティング単位数と 10 GB の Cloud Storage を無料で利用できます。 Cloud de Confiance by S3NS 詳細については、Cloud de Confiance by S3NS スターター ティアと料金をご覧ください。
  • シームレスな バイブ コーディング エクスペリエンスを実現するインスタント プロビジョニング。
    • 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 プロジェクトにある場合のみです。 Cloud de Confiance by S3NS スターター ティアを使用してインスタンスをスケールアップすることはできません。

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

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

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

Show me the schema in the database.

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

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

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

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

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

  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 Cloud de Confiance Billing terms of service and click [Agree and continue].
  7. [Add your billing account details] ウィンドウで、連絡先情報とお支払い方法を入力し、[送信] をクリックします。

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

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

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

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

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

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

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

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

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

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

Cloud de Confiance by S3NS スターター ティアと料金

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

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

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

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

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

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

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

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

Cloud de Confiance by S3NS スターター ティアの例

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

スターター ティアを使用すると、2 つのアプリケーションを無料で構築できます。 Cloud de Confiance by S3NS 割り当てを超えた場合は、標準 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 無料トライアルを使用して、月あたり 50 コンピューティング単位数と 10 GB のストレージの無料割り当て上限にアクセスできます。 Cloud de Confiance by S3NS 特定の請求先アカウントの月間の使用量がその割り当てを超えた場合は、上記の料金表に基づいて追加の使用量が課金されます。

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

次のステップ