AI Studio ず Cloud SQL を䜿甚しおバむブ コヌディングされたアプリケヌションを構築する

このペヌゞでは、バむブコヌド アプリケヌションの構築に圹立぀ 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 でアプリケヌションを無料で䜜成できたす。

  1. アプリケヌションの説明。

    1. Google AI Studio を開きたす。
    2. ビルドモヌドを開くには、[Try it out] をクリックしたす。
    3. Google AI Studio を初めお䜿甚する堎合で、 Google Cloud アカりントをただお持ちでない堎合は、[Welcome to AI Studio] りィンドりが衚瀺されたす。

      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. [デヌタベヌスを有効にする] カヌドで、[Cloud SQL を有効にする] をクリックしたす。

    独自のプロゞェクトずデヌタ保存堎所を遞択するには、次の操䜜を行いたす。

    1. [デヌタベヌスを有効にする] カヌドで、[蚭定] アむコン 蚭定 をクリックしたす。

    2. 衚瀺された [Cloud SQL and Auth] りィンドりで、[Select a Google Cloud project to connect to Cloud SQL] メニュヌをクリックしたす。

      • Google Cloud アカりントをお持ちの堎合は、[プロゞェクトをむンポヌト] を遞択しお、すでに䜿甚しおいるプロゞェクトをむンポヌトしたす。プロゞェクトで課金が有効になっおいる必芁がありたす。暙準の利甚料金が適甚されたす。
    3. [デヌタが保存される堎所] メニュヌで、䜿甚するリヌゞョンを遞択したす。地理的に近いリヌゞョンを遞択するこずをおすすめしたす。

    4. [Cloud SQL を有効にする] をクリックしたす。

    ゚ヌゞェントは、Cloud SQL for PostgreSQL むンスタンスを自動的にデプロむし、アプリケヌションに必芁なスキヌマを䜜成しお、アプリケヌションをむンスタンスに接続し、必芁なコヌドを生成したす。

  3. プレビュヌ パネルで、デザむン テンプレヌトをスクロヌルしお、䜿甚するデザむンを遞択したす。目的のデザむンが芋぀かったら、[このデザむンを遞択] をクリックしたす。

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

  5. アプリケヌションを反埩凊理したす。

    1. アプリケヌションの初期バヌゞョンを䜜成したら、プロンプトを䜿甚しお新しい機胜を远加するなど、アプリを倉曎できたす。次に䟋を瀺したす。

      I want to add a custom description for each expense
      

      ゚ヌゞェントは、必芁なコヌド倉曎を自動的に行い、スキヌマを曎新しお、必芁な列を Cloud SQL デヌタベヌスに远加したす。

    2. 省略可: [無題] テキストの暪にある線集アむコン [アプリの名前ず説明を線集] をクリックしお、アプリの名前を倉曎したす。たたは、Google AI Studio にプロンプトを指定しおアプリの名前を倉曎するこずもできたす。

  6. アプリケヌションを公開したす。

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

    2. [アプリを公開] パネルで、アプリの説明ず、ナヌザヌが問い合わせるためのサポヌト メヌルアドレスを入力したす。

    3. [アプリを公開] をクリックしお、Cloud Run を䜿甚しおアプリケヌションをデプロむしたす。

Google AI Studio の Cloud SQL の割り圓おに぀いお

Google AI Studio の新芏ナヌザヌは、Google Cloud スタヌタヌ ティアから始めるこずができたす。このティアでは、アプリケヌションのデプロむに䜿甚できるサポヌト察象リ゜ヌスが限定的に提䟛されたす。この階局では、請求の詳现情報を必芁ずせずにアプリを構築しおデプロむするために必芁なコア機胜を利甚できたす。

Google Cloud スタヌタヌ ティアで Cloud SQL を䜿甚しおアプリケヌションをデプロむするず、フルマネヌゞドのGoogle Cloud スタヌタヌ ティア プロゞェクト内に必芁なむンフラストラクチャがすべお自動的にプロビゞョニングされたす。

Google はプロゞェクトの管理ず構成を凊理するため、請求先アカりントがなくおもこれらのサヌビスを䜿甚できたす。

Google Cloud スタヌタヌ ティアでは、Cloud SQL を䜿甚しお 2 ぀のアプリケヌションを開発し、公開できたす。

Cloud SQL で远加のアプリケヌションを構築するためにリ゜ヌスの䞊限を増やすには、 Google Cloud スタヌタヌ ティアのプロゞェクトを暙準の Google Cloud プロゞェクトにアップグレヌドしたす。

暙準 Google Cloud プロゞェクトでは、ナヌザヌずリヌゞョンごずに最倧 10 個の Cloud SQL アプリケヌションがサポヌトされたす。

Cloud SQL むンスタンスをスケヌルアップするには、暙準 Google Cloud プロゞェクトにアップグレヌドする必芁がありたす。

Google Cloud スタヌタヌ ティアの Cloud SQL 構成

Google AI Studio がGoogle Cloud スタヌタヌ ティアでリレヌショナル デヌタベヌスを必芁ずするアプリケヌションをビルドするず、゚ヌゞェントは Cloud SQL for PostgreSQL デベロッパヌ ゚ディション むンスタンスを䜜成したす。

デベロッパヌ ゚ディションのむンスタンスには、次の機胜がありたす。

  • 0.5 vCPU ず 2 GB のメモリ、1 GB のストレヌゞをサポヌトしたす。
  • フルマネヌゞドの Google Cloud スタヌタヌ ティア プロゞェクトにむンスタンスを䜜成したす。
  • PostgreSQL バヌゞョン 18 で䜜成された Cloud SQL for PostgreSQL むンスタンスをサポヌトしたす。

既存のプロゞェクトを䜿甚する堎合の Cloud SQL の構成

Google Cloud アカりントをお持ちで、アプリケヌションの Cloud SQL 統合を有効にするず、必芁に応じお、所有しおいる既存のGoogle Cloud プロゞェクトを遞択できたす。

  1. [デヌタベヌスを有効にする] カヌドで、[蚭定] アむコン 蚭定 をクリックしたす。

    1. 衚瀺された [Cloud SQL and Auth] りィンドりで、[Select a Google Cloud project to connect to Cloud SQL] メニュヌをクリックしたす。

      • [プロゞェクトをむンポヌト] を遞択しお、すでに䜿甚しおいるプロゞェクトをむンポヌトしたす。このプロゞェクトで課金を有効にする必芁がありたす。
  2. [Cloud SQL を有効にする] をクリックしたす。

プロゞェクトを遞択するず、次のアクションが行われたす。

  • 新しい Cloud SQL for PostgreSQL デベロッパヌ ゚ディション むンスタンスが、そのプロゞェクトに即座にプロビゞョニングされたす。
  • むンスタンスは、月々の無料枠の䞊限を䜿甚したす。超過䜿甚量は、コンピュヌティングずストレヌゞの料金に埓っお請求されたす。詳现に぀いおは、Google Cloud スタヌタヌ ティアの階局ず料金をご芧ください。

Cloud SQL for PostgreSQL デベロッパヌ ゚ディションは、Google AI Studio を䜿甚する堎合にのみ䜜成できたす。 Google Cloud コン゜ヌル、Cloud SQL Admin API、gcloud CLI、Terraform を䜿甚しおデベロッパヌ ゚ディションのむンスタンスを䜜成するこずはできたせん。Cloud SQL for PostgreSQL デベロッパヌ ゚ディションのむンスタンスには、次の機胜が甚意されおいたす。

  • Google Cloud スタヌタヌ ティア: 費甚をかけずにアプリケヌションの構築を開始できたす。
    • Google Cloud プロゞェクトを䜿甚しお Cloud SQL で Google AI Studio アプリケヌションをビルドしおデプロむする堎合、請求先アカりントごずに 1 か月あたり 50 コンピュヌティング単䜍数ず 10 GB の Cloud Storage を無料で利甚できたす。詳现に぀いおは、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 スタヌタヌ ティア プロゞェクトから暙準 Google Cloud プロゞェクトにアップグレヌドするこずで、Cloud SQL むンスタンスの割り圓おを増やし、他の Google Cloud サヌビスにアクセスできたす。

Google Cloud スタヌタヌ ティアのプロゞェクトを暙準の Google Cloud プロゞェクトにアップグレヌドするには:

  1. Google AI Studio で、蚭定アむコン 蚭定 をクリックしたす。
  2. 衚瀺された [チャット蚭定] りィンドりの [無料リク゚スト] セクションで、[蚭定] [API キヌを遞択] をクリックしたす。
  3. [アップグレヌドしおさらに掻甚] りィンドりで、[Gemini API] をクリックしたす。
  4. [リク゚ストごずの支払いを続行] をクリックしたす。
  5. [Link a paid API Key] りィンドりで、[Set up billing] をクリックしたす。
  6. [Google Cloud 請求先アカりントを蚭定] りィンドりで、Google Cloud 請求の利甚芏玄を確認し、[同意しお続行] をクリックしたす。
  7. [請求先アカりントの詳现を远加] りィンドりで、連絡先情報ずお支払い方法を入力し、[送信] をクリックしたす。

これで、アプリケヌション サヌビスの割り圓おを増やす準備が敎いたした。詳现に぀いおは、Google AI Studio の Cloud SQL 割り圓おに぀いおをご芧ください。

Cloud SQL むンスタンスを曎新する

暙準の Google Cloud プロゞェクトにアップグレヌドした埌、Google Cloud コン゜ヌルを䜿甚しお、Cloud SQL むンスタンスの vCPU ずディスクサむズを曎新するこずで、むンスタンス サむズを増やすこずができたす。

Google Cloud コン゜ヌルで Cloud SQL むンスタンスを曎新するには:

  1. Google Cloud コン゜ヌルで、Cloud SQL の [むンスタンス] ペヌゞに移動したす。

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

  2. むンスタンスの [抂芁] ペヌゞを開くには、むンスタンスの名前をクリックしたす。Google AI Studio を䜿甚しお䜜成されたむンスタンスの Cloud SQL ゚ディション タむプは [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 スタヌタヌ ティアの䜿甚量は、Cloud 請求先アカりントごずにすべおの Google Cloud プロゞェクト間で集蚈され、毎月リセットされたす。制限付き無料枠を超えた䜿甚量に察しおのみ、課金されたす。

耇数の Google Cloudプロゞェクトで Cloud SQL を䜿甚しおアプリケヌションをデプロむし、すべおのプロゞェクトで同じ請求先アカりントを䜿甚しおいる堎合、䜿甚量䞊限はすべおのプロゞェクトで集蚈されたす。

コンピュヌティングずストレヌゞの料金

以䞋は、サりスカロラむナus-east1リヌゞョンでのナニットあたりの料金の䟋です。

時間単䜍の料金
サりスカロラむナus-east1 リヌゞョン米ドル
コンピュヌティング単䜍数 $0.10 / 1 時間
ストレヌゞ $0.000157534 / 1 gibibyte 時間

料金の詳现に぀いおは、Cloud SQL の料金をご芧ください。

Google Cloud スタヌタヌ ティアの䟋

Google アカりントをお持ちの堎合は、Google Cloud スタヌタヌ ティアの Cloud SQL の無料枠を䜿甚しお、Google AI Studio の利甚を開始できたす。

Google Cloud スタヌタヌ ティアでは、2 ぀のアプリケヌションを無料で構築できたす。この割り圓おを超えた堎合は、暙準の Google Cloud プロゞェクトにアップグレヌドしお割り圓おを増やし、远加の Google AI Studio アプリをビルドしお公開できたす。

Google Cloud スタヌタヌ ティア プロゞェクトを暙準 Google Cloudプロゞェクトにアップグレヌドする堎合や、他の Google Cloudプロダクトを詊すために暙準 Google Cloud プロゞェクトを䜜成する堎合は、 Google Cloud 無料トラむアルを䜿甚しお、月あたり 50 コンピュヌティング単䜍数ず 10 GB のストレヌゞずいう制限付きの無料割り圓おを利甚できたす。特定の請求先アカりントで、1 か月あたりの割り圓おを超えた䜿甚量が発生した堎合は、䞊蚘の料金衚に基づいお远加の䜿甚量が課金されたす。

たずえば、Test ずいうプロゞェクトで Google AI Studio アプリケヌションを構築しおいるずしたす。 Google Cloudそのプロゞェクトには請求先アカりントずクレゞット カヌドを䜿甚したす。すべおのアプリケヌションでの Cloud SQL の Google AI Studio の䜿甚量が 50 コンピュヌティング単䜍数を超え、月末たでに 100 コンピュヌティング単䜍数を䜿甚したす。超過した 50 コンピュヌティング単䜍数に察しお 1 時間あたり $0.10 の料金が課金され、その月の料金は $5 になりたす。

制限事項

  • ストレヌゞが最倧 1 GB、コンピュヌティング容量が最倧 0.5 vCPU のデヌタベヌス むンスタンスは、アクティブな接続がない堎合、自動的に䞀時停止れロにスケヌリングされたす。この機胜は、これらのストレヌゞずコンピュヌティングの䞊限のいずれかを超えるむンスタンスではサポヌトされおいたせん。

  • 組織でドメむンで制限された共有が有効になっおいる堎合、Google AI Studio ずの統合がブロックされるこずがありたす。

次のステップ