Google Cloud Platformのグローバル負荷分散を始める方法
AWSと同様に、Googleはマネージドロードバランシングをサービスとして提供しており、複数のサーバーにトラフィックを分散するのを助けています。Googleのプレミアムネットワークティアでは、すべての地域で単一のIPを使用するグローバルロードバランシングもあります。
グローバルロードバランシングとは何ですか?
ロードバランサーは、水平スケーリングを可能にするネットワーク機器で、基本的に複数のサーバーが1つの大きなサーバーのように応答するように、トラフィックをそれらの間で分割します。これにより、単一のアプリケーションサーバーのクラッシュが全体のクラスターに悪影響を及ぼすことがなく、アプリケーションの高可用性を確保するという利点もあります。
通常、各地域ごとに別々のロードバランサーが必要です。そして、それがGoogleの標準ネットワークティアでの動作方法です。しかし、彼らのプレミアムネットワークティアでは、トラフィックを世界中でバランスさせるために1つのロードバランサーだけで済みます。このロードバランサーは、単一のエニキャストIPアドレスのみが必要なので、DNSジオルーティングに手を煩わせる必要はありません。あなたのIPアドレスに送信されたユーザーは自動的に最寄りの場所にルーティングされます。
Googleは巨大な企業であり、実際には物理的なインターネットの多くを所有しています。彼らのプレミアムネットワーク層は、ユーザーに最終ルーティングのためにクレアネットに近くでのみ接続する、Googleが制御するネットワークのみを使用してトラフィックをルーティングします。ほとんどの輸送チェーンを制御することで、グローバルレベルの機能(グローバル負荷分散やグローバルCDNなど)が可能になります。
ロードバランサーの設定
ネットワークサービスコンソールから、新しいロードバランサーを作成します。
負荷分散装置をインターネットに面した状態に設定してください。ただし、内部サービスの場合は除きます。
ロードバランサーは、バックエンド構成、フロントエンド構成、およびルーティングルールのいくつかの要素で構成されています。
バックエンド構成は、ロードバランサーがトラフィックをどこで分散させるかを示します。これはCloud Storageバケットである可能性があります。
オートスケーリングインスタンスグループがすでにない場合は、「インスタンスグループを追加作成」をクリックしてください。
実際にはオートスケーリングを設定する必要はありません。インスタンスを自分で管理したい場合は、「管理対象外インスタンスグループ」を選択し、任意の数のVMインスタンスを選択してください。
健康チェックを設定する必要がありますが、デフォルトの設定で問題ないでしょう。複数のリージョンを設定する必要がある場合、複数の「バックエンド」が必要になります。同じ設定になります。
Cloud CDNやセッションアフィニティのようなその他の高度な機能も設定できます。セッションアフィニティを使用すると、ユーザーはセッション全体を通じて同じサーバーに接続されます。
次のステップでは、任意の複雑なルーティングルールを設定できます。デフォルトでは、すべてのトラフィックは設定したバックエンドにルーティングされますが、異なるパスを別々のバックエンドにルーティングすることもできます。たとえば、静的コンテンツをCloud Storageバケットに保存したい場合、そのバケットを使用して特にバックエンドを設定することができます。
/images道.
フロントエンドの設定では、プロトコルをHTTPSに設定し、IPアドレスの種類を一時的なものから静的なものに切り替える必要があります。この静的IPアドレスは、DNSと一緒に使用できます。
もちろん、SSL証明書が必要です---Googleから自分で作成するか、手動でアップロードすることができます。
レビューをクリックし、その後ロードバランサーを作成します。数分以内に動き始めるはずです。







