SLB (サーバー ロード バランサー) 負荷分散は、Alibaba Cloud エラスティック コンピューティング プラットフォーム用に設計されたネットワーク負荷分散サービスです。 SLB は、システム アーキテクチャ、システム セキュリティとパフォーマンス、拡張、互換性の設計において、エラスティック コンピューティング プラットフォーム クラウド サーバーの使用特性と特定のビジネス シナリオを十分に考慮します。
SLB は、トラフィックを複数のクラウド サーバーに分散する負荷分散サービスであり、トラフィック分散を通じてアプリケーション システムの外部サービス機能を拡張し、アプリケーションのパフォーマンスを向上させることができます。単一障害点を排除することで、システムの可用性を向上させます。
負荷分散は、仮想サービス アドレスを設定することで、追加された ECS インスタンスを高パフォーマンス、高可用性のアプリケーション サービス プールに仮想化し、転送に従ってクライアントからのリクエストをクラウド サーバー プール内の ECS に分散します。ルール例。
ロード バランシングは、デフォルトでクラウド サーバー プール内の ECS インスタンスの健全性ステータスをチェックし、異常な ECS インスタンスを自動的に隔離することで、単一の ECS インスタンスの単一障害点を排除し、アプリケーションの全体的なサービス機能を向上させます。さらに、負荷分散には DDoS 攻撃に対抗する機能もあり、アプリケーション サービスの保護機能が強化されます。
負荷分散は次の 3 つの部分で構成されます。
負荷分散インスタンス (サーバー ロード バランサー インスタンス)
負荷分散インスタンスは、実行中の Aトラフィックを受信してバックエンド サーバーに分散する負荷分散サービス。負荷分散サービスを使用するには、負荷分散インスタンスを作成し、少なくとも 1 つのリスナーと 2 つの ECS インスタンスを追加する必要があります。
リスナー
リスナーは、クライアントのリクエストを確認し、リクエストをバックエンド サーバーに転送するために使用されます。リスナーはバックエンド サーバーのヘルス チェックも実行します。
バックエンド サーバー
フロントエンド リクエストを受信する ECS インスタンスのグループ。 ECS インスタンスはサーバー プールに個別に追加することも、仮想サーバー グループまたはアクティブ サーバー グループとバックアップ サーバー グループを通じてバッチで追加して管理することもできます。
高可用性
シングルポイントのない完全冗長設計を採用し、都市内の災害復旧をサポートします。 DNS と組み合わせると、99.95% もの高い可用性を備えた、地域をまたいだ災害復旧が実現できます。
トラフィックが変動しても外部サービスを中断することなく、アプリケーションの負荷に基づいて柔軟に拡張します。
スケーラブル
ビジネス ニーズに応じていつでもバックエンド サーバーの数を増減して、アプリケーションのサービス機能を拡張できます。
低コスト
従来のハードウェア負荷分散システムの多額の投資と比較して、コストを 60% 削減できます。
セキュリティ
Cloud Shield と組み合わせると、5Gbps の DDOS 攻撃対策機能を提供できます。
実際、nginx を使用して負荷分散を行うのはありがたいことですが、運用保守コストが高く、非常に不安定ですが、Alibaba Cloud Load Balancing SLB を直接購入するのと比べて、安定性が高く、耐災害性が高くなります。 、複数のプロトコルのサポート、および低い運用コストと保守コスト。
Nginx 関連の技術記事の詳細については、Nginx 使用チュートリアル 列にアクセスして学習してください。
以上がAlibaba slbとnginxの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。