領事チュートリアル学習マニュアル

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · Español · हिंदीName · Русский язык · 中文繁體

領事は、DevOpsの世界における重要なサービス検出ツールです。 このチュートリアルでは、Consul とそのセットアップと展開に関する詳細な実務知識について説明します。 このチュートリアルは、新規ユーザーが領事を設定し、領事の高度な知識を開発し、領事を中心に構築されたいくつかの興味深いプロジェクトを学ぶのに役立つように設計されています。 最後に、読者がこのチュートリアルを理解し、日常業務で領事を使用することを願っています。 このチュートリアルでは、Consul のクイック スタートを提供し、そのさまざまなコンポーネントについて理解します。
Consul は、インフラストラクチャ全体でさまざまなサービスを検出して構成するための Hashicorp ベースのツールです。 それはゴランに基づいており、その上に構築されています。 Consul を構築する主な理由の 1 つは、分散システムに存在するサービスを維持することです。 領事が提供する重要な機能のいくつかは次のとおりです。
サービス検出 - DNS または HTTP を使用すると、アプリケーションは依存するサービスを簡単に見つけることができます。 ヘルスチェックステータス - 任意の数のヘルスチェックを提供できます。 これは、異常なホストからトラフィックをルーティングするためにサービス検出コンポーネントによって使用されます。 キー/値ストア - Consul の階層キー/値ストアは、動的構成、機能のタグ付け、調整、リーダーの選出など、あらゆる目的に使用できます。 マルチデータセンター展開 - Consul は複数のデータセンターをサポートします。 これは、複数の領域に拡張するための抽象化の追加レイヤーを構築するために使用されます。 Web UI-Consulは、領事のすべての機能を使用して管理するのが簡単な美しいWebインターフェイスをユーザーに提供します。

サービス検出

サービス検出は、Consul の最も重要な機能の 1 つです。 これは、さまざまなサービスを検出し、サービスを検出するために使用されるネットワークプロトコルとして定義されます。 サービス検出の使用は、分散システムに恩恵をもたらします。 これは、分散システムの環境が進歩するにつれて、今日の大企業が直面している大きな問題の1つです。

etcdや飼育係との比較

この分野の他のサービス検出ツールを見ると、2つの一般的なオプションがあります。 ソフトウェア業界の主要なプレーヤーのいくつかは、過去にそれを使用してきました。 これらのツールは etcd および 飼育係
以下の表を考えて、各ツールのさまざまな側面を比較してみましょう。 また、それぞれが内部で何を使用しているかを知ることもできます。

領事 - メンバーとエージェント

Consul メンバーは、Consul クラスターのデプロイに使用されるさまざまなエージェントおよびサーバー・パターンのリストとして定義できます。 Consulは、Consulに関連付けられているすべてのエージェントを簡単に一覧表示するために使用できるコマンドライン機能を提供します。
領事エージェントは領事の中核となるプロセスです。 エージェントは、メンバーシップ情報の保持、サービスの登録、チェックの実行、クエリへの応答などを行います。 どのエージェントも、次の 2 つのモードのいずれかで実行できます。 クライアントまたは サーバー。 これらの2つのモードは、consulを使用するときに決定する役割に応じて使用できます。 領事代理人は、以下の情報を提供することにより、支援を提供します。
ノード名 - これはマシンのホスト名です。 データセンター - エージェントが実行されるデータセンターを構成します。 各ノードは、そのデータ・センターにレポートするように構成する必要があります。 サーバー - エージェントがサーバー モードで実行されているか、クライアント モードで実行されているかを示します。 サーバー ノードはコンセンサス クォーラムに参加し、クラスターの状態を格納し、クエリを処理します。 クライアント アドレス - これは、プロキシがクライアント インターフェイスに使用するアドレスです。 これには、HTTP、DNS、および RPC インターフェイスのポートが含まれます。 クラスター追加 - これは、クラスター内の Consul エージェント間の通信に使用されるアドレスとポートのセットです。 他のすべてのノードは、このアドレスにアクセスできる必要があります。
次の章では、領事のアーキテクチャを見ていきます。