Google Cloud Platform でパフォーマンスとスケーラビリティに優れた負荷分散を実現します。
Google Cloud でパフォーマンスに優れたスケーラブルなロード バランシングを実現します
こちらのガイドで最適なロードバランサのタイプを選択する
Google Cloud Load Balancing が 1 秒あたり 100 万以上のクエリをどのようにサポートしているかについて学習する
ロードバランサの指標を取得して、アプリとシステム サービスのパフォーマンスを把握する
お客様が Cloud Load Balancing でグローバル ビジネスを構築している方法を確認する
利点
自動マルチリージョン フェイルオーバーを含むクロスリージョン ロード バランシングを提供します。Cloud Load Balancing は、ユーザー、トラフィック、ネットワーク、バックエンドの健全性、その他の関連条件の変化に瞬時に対応します。
Cloud Load Balancing はソフトウェア定義の完全分散型マネージド サービスで、あらゆるトラフィックに対応しています。すべてのトラフィック(HTTP(S)、TCP/SSL、UDP)に Cloud Load Balancing を適用します。
シームレスな自動スケーリング
ユーザーやトラフィックの増加に合わせてスケーリングできます。トラフィックの予期せぬ急増が発生した場合も、世界中の他のリージョンにトラフィックを転送して容易に対応できます。ゼロの状態からフル稼働の状態までわずか数秒です。
主な機能
アプリケーション ロードバランサでは、HTTP トラフィックと HTTPS トラフィックを複数のリージョンにわたって、複数のバックエンド インスタンス間で分散できます。1 つのグローバル IP アドレスでアプリ全体を利用できるため、DNS 設定をシンプルにできます。アプリケーション ロードバランサはスケーラブルでフォールト トレラントです。プレウォーミングは必要なく、コンテンツ ベースのロード バランシングが可能です。HTTPS トラフィックの場合、SSL 終端とロード バランシングが可能です。
ネットワーク ロードバランサは、単一リージョンまたは複数のリージョンにあるバックエンドにトラフィックを分散できるレイヤ 4 ロードバランサです。これらのロードバランサはスケーラブルで、プレウォーミングは必要なく、ヘルスチェックを使用して、正常なインスタンスのみがトラフィックを受信するようにできます。使用可能なネットワーク ロードバランサ: プロキシ ネットワーク ロードバランサとパススルー ネットワーク ロードバランサ。
SSL オフロードにより、SSL 証明書と復号を集中管理できます。また、負荷分散レイヤとバックエンドの間で暗号化を行い、最高レベルのセキュリティを確保することもできます。ただしこの場合、バックエンドの処理に多少のオーバーヘッドが加わります。
1 つのチェックボックスをオンにするだけで、アプリケーション ロードバランサで Cloud CDN を有効にしてユーザー向けのアプリケーション配信を最適化できます。
Service Extensions は、ロード バランシング データパスのプログラマビリティと拡張性を提供します。Service Extensions コールアウトを使用すると、データ処理中にユーザー管理サービスへの gRPC 呼び出しが可能になります。また、Service Extensions プラグインを使用すると、WebAssembly(Wasm)でネットワーキング データパスにカスタムコードを挿入できます。
ドキュメント
すべての機能
HTTP(S) ロード バランシング | アプリケーション ロードバランサでは、HTTP トラフィックと HTTPS トラフィックを複数のリージョンにわたって、複数のバックエンド インスタンス間で分散できます。1 つのグローバル IP アドレスでアプリ全体を利用できるため、DNS 設定をシンプルにできます。アプリケーション ロードバランサはスケーラブルでフォールト トレラントです。プレウォーミングは必要なく、コンテンツ ベースです。HTTPS トラフィックの場合、SSL 終端とロード バランシングも可能です。 |
Cloud Logging | 負荷分散の Cloud Logging により、ロードバランサに送信されたすべての負荷分散リクエストのログが記録されます。これらのログは、デバッグだけでなくユーザー トラフィックの分析にも使用できます。リクエストログを表示し、Cloud Storage、BigQuery、Pub/Sub にエクスポートして分析することもできます。 |
TCP/UDP/SSL ロード バランシング | ネットワーク ロードバランサは、単一リージョンまたは複数のリージョンにあるバックエンドにトラフィックを分散できるレイヤ 4 ロードバランサです。これらのロードバランサはスケーラブルで、プレウォーミングは必要なく、ヘルスチェックを使用して、正常なインスタンスのみがトラフィックを受信するようにできます。使用可能なネットワーク ロードバランサ: プロキシ ネットワーク ロードバランサとパススルー ネットワーク ロードバランサ。 |
シームレスな自動スケーリング | 自動スケーリングでは、トラフィックの増加をアプリケーションで適切に処理することができ、リソースの必要性が低下した場合に費用を抑えることができます。自動スケーリングのポリシーを定義しておけば、オートスケーラーで測定した負荷に基づいて自動スケーリングが実行されます。プレウォーミングは不要で、トラフィックがゼロの状態からフル稼働の状態まで、わずか数秒でスケールできます。 |
SSL オフロード | SSL オフロードにより、SSL 証明書と復号を集中管理できます。また、負荷分散レイヤとバックエンドの間で暗号化を行い、最高レベルのセキュリティを確保することもできます。ただしこの場合、バックエンドの処理に多少のオーバーヘッドが加わります。 |
高精度なヘルスチェック | ヘルスチェックにより、新しい接続の負荷は、正常に動作していてトラフィックを受け取れる状態にあるバックエンドにのみ分散されます。バックエンドへの実際のトラフィックを模した検査により、高精度のヘルスチェックが行われます。 |
高度な機能のサポート | Cloud Load Balancing には、IPv6 グローバル負荷分散、WebSocket、ユーザー定義のリクエスト ヘッダー、プライベート VIP のためのプロトコル転送などの高度なサポート機能も含まれています。 |
アフィニティ | Cloud Load Balancing にはセッション アフィニティ機能があり、ユーザー トラフィックを特定のバックエンド インスタンスに確実に転送します。 |
Cloud CDN との統合 | 1 つのチェックボックスをオンにするだけで、アプリケーション ロードバランサで Cloud CDN を有効にして、ユーザー向けのアプリケーションの配信を最適化できます。 |
UDP ロード バランシング | パススルー ネットワーク ロードバランサでは、UDP トラフィックを Compute Engine リージョン内のインスタンス プール全体にわたって分散できます。これらのロードバランサはスケーラブルで、プレウォーミングは必要なく、ヘルスチェックを使用して、正常なインスタンスのみがトラフィックを受信するようにできます。 |
拡張性とプログラマビリティ | Service Extensions は、ロード バランシング データパスのプログラマビリティと拡張性を提供します。Service Extensions コールアウトを使用すると、データ処理中にユーザー管理サービスへの gRPC 呼び出しが可能になります。また、Service Extensions プラグインを使用すると、WebAssembly(Wasm)でネットワーキング データパスにカスタムコードを挿入できます。 |
Cloud Armor | Google Cloud Armor のセキュリティ ポリシーを使用すると、受信トラフィックの送信元にできるだけ近い場所で、Google Cloud エッジにあるアプリケーション ロードバランサまたはネットワーク ロードバランサへのリクエストをレート制限またはリダイレクトできます。 |