Cloud Run functions を構成する

Cloud Functions v2 API で作成された関数をデプロイまたは更新する場合は、Cloud Run のすべての構成機能にアクセスできます。このページでは、Cloud Run で使用できる構成オプションの一部、関数の動作の制御方法、各構成タイプのベスト プラクティスについて説明します。構成オプションの一覧については、Cloud Run のドキュメントをご覧ください。

高いリクエスト レベルから保護する

関数がリクエストを処理するために作成するインスタンスの数を制御できます。これにより、コストを抑え、異常に高いリクエスト レベルから保護できます。詳細については、最大インスタンスを設定するをご覧ください。

コールド スタートを回避してレイテンシを短縮する

インスタンスの最小数を設定することで、アプリケーションのコールド スタートを回避して、アプリケーションのレイテンシを短縮できます。インスタンスの最小数を設定すると費用が発生します。詳細については、最小インスタンスを設定するをご覧ください。

シークレット

Cloud Run functions で Secret Manager を使用すると、API キー、パスワード、その他の機密情報を安全に保存できます。詳細については、シークレットを構成するをご覧ください。

環境変数

関数で使用する Key-Value ペアを作成できます。詳細については、環境変数を構成するをご覧ください。

容量

関数が使用できるメモリCPU最大同時実行数を制御できます。

タイムアウト

レスポンスを返すまでの時間を指定する Cloud Run リクエスト タイムアウトを設定できます。または、Cloud Functions v2 API で作成された関数の場合は、関数のタイムアウト時間を構成できます。

推奨事項

Cloud Run で Recommender が提供する最適化については、セッション アフィニティとトラフィック分割をご覧ください。

トラフィック分割

関数をデプロイまたは再デプロイすると、基盤となる Cloud Run サービスの新しいリビジョンが自動的に作成されます。詳細については、セッション アフィニティとトラフィック分割をご覧ください。