クイックスタート: 事前にビルドされたサンプル コンテナをデプロイする

このページでは、Container Registry リポジトリにアップロードされているサンプル コンテナを Cloud Run にデプロイする方法を説明します。

始める前に

  1. Google Cloud アカウントにログインします。Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
  2. Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタに移動

  3. Cloud プロジェクトに対して課金が有効になっていることを確認します。プロジェクトに対して課金が有効になっていることを確認する方法を学習する

  4. Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタに移動

  5. Cloud プロジェクトに対して課金が有効になっていることを確認します。プロジェクトに対して課金が有効になっていることを確認する方法を学習する

サンプル コンテナをデプロイする

コンテナをデプロイするには:

  1. Cloud Run に移動します

  2. [サービスを作成] をクリックして、[サービスの作成] フォームを表示します。

    画像

    フォームで次の操作を行います。

    1. サービスのリージョンを選択します。

    2. サービスに付ける名前を指定します。

    3. [次へ] をクリックして、サービスの最初のリビジョンの構成ページに進みます。

      画像

      フォームで次の操作を行います。

      1. [既存のコンテナ イメージから 1 つのリビジョンをデプロイする] を選択します。
      2. コンテナ イメージとして us-docker.pkg.dev/cloudrun/container/hello を使用します。
      3. [次へ] をクリックして、[このサービスをトリガーする方法] のページに進みます。

        画像

      4. 結果をウェブブラウザで開くには、[未認証の呼び出しを許可する] を選択します。

      5. [作成] をクリックしてイメージを Cloud Run にデプロイし、デプロイの完了を待ちます。

  3. 表示された URL リンクをクリックして、デプロイされたコンテナを実行します。

Cloud Run のロケーション

Cloud Run はリージョナルです。つまり、Cloud Run サービスを実行するインフラストラクチャは特定のリージョンに配置され、そのリージョン内のすべてのゾーンで冗長的に利用できるように Google によって管理されます。

レイテンシ、可用性、耐久性の要件を満たしていることが、Cloud Run サービスを実行するリージョンを選択する際の主な判断材料になります。一般的には、ユーザーに最も近いリージョンを選択できますが、Cloud Run サービスで使用されている他の Google Cloud サービスのロケーションも考慮する必要があります。使用する Google Cloud サービスが複数のロケーションにまたがっていると、サービスの料金だけでなくレイテンシにも影響します。

Cloud Run は、次のリージョンで利用できます。

ティア 1 料金を適用

  • asia-east1(台湾)
  • asia-northeast1(東京)
  • asia-northeast2(大阪)
  • europe-north1(フィンランド) リーフアイコン 低 CO2
  • europe-west1(ベルギー) リーフアイコン 低 CO2
  • europe-west4(オランダ)
  • us-central1(アイオワ) リーフアイコン 低 CO2
  • us-east1(サウスカロライナ)
  • us-east4(北バージニア)
  • us-west1(オレゴン) リーフアイコン 低 CO2

ティア 2 料金を適用

  • asia-east2(香港)
  • asia-northeast3(韓国、ソウル)
  • asia-southeast1(シンガポール)
  • asia-southeast2 (ジャカルタ)
  • asia-south1(インド、ムンバイ)
  • asia-south2(インド、デリー)
  • australia-southeast1(シドニー)
  • australia-southeast2(メルボルン)
  • europe-central2(ポーランド、ワルシャワ)
  • europe-west2(イギリス、ロンドン)
  • europe-west3(ドイツ、フランクフルト)
  • europe-west6(スイス、チューリッヒ) リーフアイコン 低 CO2
  • northamerica-northeast1(モントリオール) リーフアイコン 低 CO2
  • northamerica-northeast2(トロント) リーフアイコン 低 CO2
  • southamerica-east1(ブラジル、サンパウロ) リーフアイコン 低 CO2
  • southamerica-west1(チリ、サンティアゴ)
  • us-west2(ロサンゼルス)
  • us-west3(ソルトレイクシティ)
  • us-west4(ラスベガス)

Cloud Run サービスをすでに作成している場合は、Cloud Console の Cloud Run ダッシュボードにリージョンが表示されます。

以上で、受信したウェブ リクエストに応答するコンテナが Cloud Run にデプロイされました。Cloud Run は、受信したリクエストを処理するためにコンテナを自動的にスケールアウトします。リクエスト数が減少するとスケールインします。料金は、リクエストの処理中に使用した CPU、メモリ、ネットワークに対してのみ発生します。

次のステップ

コードソースからコンテナをビルドし、Container Registry に push してデプロイする方法については、以下をご覧ください。