【なこす】

Nacos とは?

最終更新:
💡 マイクロサービスの「住所録+設定ファイル置き場」

Nacosは、サービスの接続先を探すサービスディスカバリと、アプリの設定管理を担うオープンソースのプラットフォーム。3.xではMCPサーバーなどAI関連の資源を管理する機能も備える。

📌 このページのポイント
Nacos:住所録と設定置き場在庫サービス接続先を登録住所録在庫 → 住所注文サービス接続先を知るサービス名から、接続先を探す設定置き場例:機能のON/OFFアプリが取り直す変更の通知 → 対応したアプリで反映
住所録と設定管理の2つの役割。設定の反映方法はアプリ側の対応によります。
ひよこ ひよこ
Nacosって、何を管理するの?
ペンギン先生 ペンギン先生
サービスの「住所録+設定ファイル置き場」と考えよう。注文サービスが在庫サービスの接続先を探す、複数のアプリが共通の設定を読む、といった用途で使うんだ。
ひよこ ひよこ
どうして住所録が必要なの?
ペンギン先生 ペンギン先生
サービスを増やしたり移動したりすると、接続先のIPアドレスやポートが変わるよね。名前と接続先を登録し、利用する側が探せるようにすると、個々のアプリへ住所を書き込んで管理する手間を減らせるよ。
ひよこ ひよこ
設定を変えれば、全部のアプリへすぐ反映される?
ペンギン先生 ペンギン先生
Nacosには変更を通知する仕組みがあるよ。通知を受けたクライアントは設定を取り直す。ただしアプリが変更を受け取り、設定を使い直すように作られている必要があるんだ。どんな設定でも全サービスに同時・無停止で反映されるわけではないよ。
ひよこ ひよこ
AIのアプリにも使うの?
ペンギン先生 ペンギン先生
3.xではAI Registryという管理機能もあるよ。MCPサーバー、AIエージェント、プロンプトなどの資源を登録・発見・管理する。サービスの接続先や設定をまとめる考え方を、AIアプリで使う資源にも広げているんだ。
ひよこ ひよこ
運用するときの注意は?
ペンギン先生 ペンギン先生
公式は信頼できる内部ネットワークで動かし、インターネットへ直接公開しないよう案内しているよ。認証・権限・秘密鍵などを設定し、利用中のバージョンの更新情報も確認しよう。認証を有効にしただけで、どんなネットワークでも安全になるとは考えないことが大切だね。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Nacos」って出てきたら「サービスの住所録と設定置き場をまとめるツール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Dynamic Naming and Configuration Service」 = 動的な命名と設定のサービス
💬 公式ではこの語句から来た名前と説明されているよ。サービスを名前で探す機能と、設定を管理する機能を思い浮かべよう。

参考資料

← 用語集にもどる