Cloud Run 信頼性ガイド

Last reviewed 2023-08-08 UTC

Cloud Run は、コンテナ化されたアプリケーションのデプロイに適したマネージド コンピューティング プラットフォームであり、サーバーレスです。Cloud Run はすべてのインフラストラクチャを抽象化するため、ユーザーはアプリケーションの構築に注力できます。

ベスト プラクティス

  • Cloud Run の一般的なヒント - Cloud Run サービスの実装、コンテナの迅速な起動、グローバル変数の使用、コンテナ セキュリティの改善を行う方法。
  • 負荷テストのベスト プラクティス - 負荷テスト前の同時実行の問題への対処、最大インスタンス数の管理、負荷テストに最適なリージョンの選択、負荷に応じたサービスのスケーリングなど、Cloud Run サービスの負荷テストの方法。
  • インスタンスのスケーリング - コンテナ インスタンスをスケーリングして制限する方法、および一部のインスタンスを停止せずにアイドル状態にすることでレスポンス時間を最小限に抑える方法。
  • 最小数のインスタンスの使用 - 処理を実施するための準備が完了しているコンテナ インスタンスの最小数を指定します。適度に高く設定されている場合は、コールド スタートの数を削減して平均レスポンス時間を最小化します。
  • Java アプリケーションを Cloud Run 用に最適化 - Java で記述された Cloud Run サービスの最適化に関するトレードオフを理解し、起動時間とメモリ使用量を削減します。
  • Python アプリケーションを Cloud Run 用に最適化 - WSGI サーバーの効率を高め、コンテナ イメージを最適化し、スレッド数を減らすとともに起動タスクを並列に実行して、アプリケーションを最適化します。