2

私はGoogle Cloud Platformを使用してサービスをホストしています。私は自分のアプリケーションGoogle Cloud Servicesのどの領域を使用してコストと待ち時間を削減するのですか

  1. App Engineの
  2. クラウドSQLの
  3. クラウドストレージ

をサポートするために実行されている以下のサービスは、私は、待ち時間と価格を削減するために使用する地域を理解する上で助けを必要としています。アプリケーションユーザーはインドを基盤としています。アジアnortheast1

  • クラウドSQL - - アジアeast1 /アジアnortheast1
  • クラウドストレージ - アジアsoutheast1上記サービスのavailibityに基づき、下記の私は最高の

    1. のApp Engineを行うことができるものです/ asia-east1/asia-northeast1

    "asia-southeast1"というリージョンは、距離的には私にとって最も効果的です。しかし、すべての3つの地域を持つことは、Googleによってアドバイスされていません。

    3つすべてをアジア北東に配置していると、私にとって最良の選択肢ですか?

  • +1

    あなたのユースケースによって異なりますが、一般的には、可能であればコンピューティングを自分のデータと同じ場所に配置することをお勧めします。 –

    答えて

    0

    アプリケーションをデータベースとは異なる地域/データセンターに保存することをお勧めします。これは、1回のデータベース操作ごとに大きな遅延が発生するためです。

    複雑なアプリケーションの各リクエストには、ユーザーへのラウンドトリップよりも多くのデータベース操作がある可能性が高いため、アプリケーションとDBをユーザーから少し離れた場所に置いても同じ地域に配置するのは理にかなっています。

    クラウドストレージに関する限り、ストレージバケットにマルチリージョンアベイラビリティ(デフォルトで設定されている)が設定されている場合、それらを配置した初期領域ではGoogleが各ユーザーにサービスを提供するため、違いはありません

    +0

    私は、ファイルを格納するためにストレージを使用しています。私はその後、ユーザーにファイルを提供するためにserveUrlを使用しています。バケットにはマルチリージョンの可用性を使用する必要がありますか? – BKSingh

    +0

    ファイルの配信URLを作成すると、Googleはそのファイルをコピーして別の場所から引き続き配信します(これはユーザーから完全に抽象化されています)。 バケットのプロパティは、提供URLでアクセスされます – Tomi

    関連する問題