OpenResty Edge におけるグローバルサーバーロードバランシング(GSLB)機能の使用方法
このチュートリアルでは、OpenResty Edge のグローバルサーバーロードバランシング(GSLB)機能をご紹介いたします。平均負荷、遅延、帯域幅などの様々な指標に基づいて、異なるゲートウェイクラスター間でトラフィックを分散する方法をご説明いたします。
ロードバランシング計画の確認
それでは、OpenResty Edge の管理者用 Web コンソールにアクセスしましょう。これはサンプルデプロイメントのコンソールです。各ユーザーは独自のローカルデプロイメントを持っています。
DNS 管理ページに移動します。
「GSLB」ページに移動します。
「Plans」を選択します。
ここでは、グローバルロードバランシング(GSLB)を有効にした後のトラフィック分布を確認できます。
この円グラフは、現在の実際のトラフィックが各ネットワーククラスター間でどのようにリアルタイムに分散されているかを示しています。
このクラスターが最も多くのトラフィックを処理していることがわかります。
これは前回の計画におけるトラフィック分布です。
aliyun-beijing という名前のこのクラスターでは、前回の計画でのトラフィック分布が 52% と 48% であったことがわかります。
現在、50% と 50% の分布に調整中です。
これは初期計画、つまり GSLB の最初の計画です。
これは現在の計画で、定期的に更新されます。
左側のトラフィック分布または計画が右側の GSLB 計画と一致しない場合、右側は赤と緑の強調表示で表示されます。
緑色は増加を、赤色は減少を示しています。
前の計画をクリックします。
そして次の計画をクリックします。過去の計画を閲覧できます。
GSLB の設定
次に、GSLB の設定を見てみましょう。
これは GSLB のスイッチです。
これは計画の更新間隔です。60 は 60 秒ごとに計画が再調整されることを意味します。
ここでは、返される DNS クエリ結果に含まれる結果の数を指定できます。
各ノードの設定とシステムトラフィックの調整
次に、各 Edge Node ノードの設定を見てみましょう。編集ボタンをクリックして編集します。
ドロップダウンリストを使用して指標を選択し、DNS 結果を調整することで、システムのトラフィックを調整できます。
例えば、「load average in last 1 minute」(過去 1 分間の平均負荷)を選択します。
指標が低水準に達すると、計算された確率に基づいてトラフィックが調整されます。
指標が高水準に達すると、このノードへのトラフィック分散は停止されます。
OpenResty Edge について
OpenResty Edge は、マイクロサービスと分散トラフィックアーキテクチャ向けに設計された多機能ゲートウェイソフトウェアで、当社が独自に開発しました。トラフィック管理、プライベート CDN 構築、API ゲートウェイ、セキュリティ保護などの機能を統合し、現代のアプリケーションの構築、管理、保護を容易にします。OpenResty Edge は業界をリードする性能と拡張性を持ち、高並発・高負荷シナリオの厳しい要求を満たすことができます。K8s などのコンテナアプリケーショントラフィックのスケジューリングをサポートし、大量のドメイン名を管理できるため、大規模ウェブサイトや複雑なアプリケーションのニーズを容易に満たすことができます。
著者について
章亦春(Zhang Yichun)は、オープンソースの OpenResty® プロジェクトの創始者であり、OpenResty Inc. の CEO および創業者です。
章亦春(GitHub ID: agentzh)は中国江蘇省生まれで、現在は米国ベイエリアに在住しております。彼は中国における初期のオープンソース技術と文化の提唱者およびリーダーの一人であり、Cloudflare、Yahoo!、Alibaba など、国際的に有名なハイテク企業に勤務した経験があります。「エッジコンピューティング」、「動的トレーシング」、「機械プログラミング」 の先駆者であり、22 年以上のプログラミング経験と 16 年以上のオープンソース経験を持っております。世界中で 4000 万以上のドメイン名を持つユーザーを抱えるオープンソースプロジェクトのリーダーとして、彼は OpenResty® オープンソースプロジェクトをベースに、米国シリコンバレーの中心部にハイテク企業 OpenResty Inc. を設立いたしました。同社の主力製品である OpenResty XRay動的トレーシング技術を利用した非侵襲的な障害分析および排除ツール)と OpenResty Edge(マイクロサービスおよび分散トラフィックに最適化された多機能
翻訳
英語版の原文と日本語訳版(本文)をご用意しております。読者の皆様による他の言語への翻訳版も歓迎いたします。全文翻訳で省略がなければ、採用を検討させていただきます。心より感謝申し上げます!