ホームページ  >  記事  >  運用・保守  >  Alibaba slbとnginxの違い

Alibaba slbとnginxの違い

(*-*)浩
(*-*)浩オリジナル
2019-07-15 10:43:2720366ブラウズ

SLB (サーバー ロード バランサー) 負荷分散は、Alibaba Cloud エラスティック コンピューティング プラットフォーム用に設計されたネットワーク負荷分散サービスです。 SLB は、システム アーキテクチャ、システム セキュリティとパフォーマンス、拡張、互換性の設計において、エラスティック コンピューティング プラットフォーム クラウド サーバーの使用特性と特定のビジネス シナリオを十分に考慮します。

Alibaba slbとnginxの違い

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。