# サービスメッシュ

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/ja/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

[マイクロサービス](https://glossary.cncf.io/ja/microservices-architecture/)の世界では、アプリケーションは複数の小さな[サービス](https://glossary.cncf.io/ja/service/)に分割され、それらがネットワークを介して通信します。
あなたのWi-Fiネットワークのように、コンピューターネットワークは本質的には信頼性が低く、ハッキングされやすく、しばしば遅いものです。
サービスメッシュは、サービス間のトラフィック(すなわち通信)を管理することによって、この新しい課題に対処します。
サービスメッシュは、すべてのサービスにわたって[信頼性](https://glossary.cncf.io/ja/reliability/)、[オブザーバビリティ](https://glossary.cncf.io/ja/observability/)、およびセキュリティ機能を均一に追加します。

## 解決すべき問題はなんですか

マイクロサービスアーキテクチャに移行したことで、エンジニアは数百、場合によっては数千ものサービスを扱うようになり、それらすべてが相互に通信を必要としています。
つまり、ネットワーク上で大量のトラフィックが行き交っています。
その上、個々のアプリケーションは、必須の要件をサポートするために通信を暗号化する必要があるかもしれません。
あるいは運用チームに共通のメトリクスを提供する必要があるかもしれませんし、問題の診断に役立つ、トラフィックに関する詳細な洞察を提供する必要があるかもしれません。
これらの機能が個々のアプリケーションに組み込まれている場合、それぞれがチーム間の摩擦を引き起こし、新機能の開発を遅らせる原因となります。

## どのように役に立つのでしょうか

サービスメッシュは、コードの変更を必要とせずに、クラスタ全体のすべてのサービスに対して、信頼性、オブザーバビリティ、およびセキュリティ機能を均一に追加します。
サービスメッシュが登場する前は、その機能をすべての個々のサービスに組み込む必要があり、バグや技術的負債の潜在的な原因となっていました。

[サイドカーコンテナ](https://glossary.cncf.io/ja/sidecar-container/)モデルは、各[Pod](https://glossary.cncf.io/ja/pod/)ごとにプロキシをペアにします。
このPodごとのプロキシがネットワークトラフィックを傍受・管理し、セキュリティポリシーを適用し、ワークロードの負荷分散を行い、各サービスのパフォーマンスデータを収集します。
このアプローチは優れた制御性とサービスごとのトラフィック管理を提供しますが、計算リソースを多く消費し、システムが大きくなるにつれて管理がより複雑になります。

一方で **サイドカーレス** な設計は、前述のメッシュの機能を[eBPF](https://glossary.cncf.io/ja/ebpf/)のようなカーネル機能を使ってオペレーティングシステムレベルに移します。
Podごとのプロキシを撤廃することで、この方法はリソース使用量を大幅に削減し、不要なネットワークホップをなくすためレイテンシーが下がりパフォーマンスが向上します。
Pod数にかかわらずオーバーヘッドが一定で、デプロイすべきエージェントも少ないため、チームは運用の簡素化とワークロード増加に対する線形のスケーラビリティの恩恵を受けられます。

---

- Canonical URL: https://glossary.cncf.io/ja/service-mesh/
- Status: Completed
- 最終更新日 August 3, 2025: ` update: service-mesh.md ` ([2040e20](https://github.com/cncf/glossary/commit/2040e2068e65d70d68b9c43c0c114656d8a3dbd4))
- Source: https://github.com/cncf/glossary/blob/main/content/ja/service-mesh.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
