Service Mesh - CI/CD用語集の定義
service meshは、アプリケーションコードを変更することなく、proxyを通じてサービス間トラフィック(ルーティング、retry、mTLS、テレメトリ)を扱います。
service meshとは、サービス間の通信(ルーティング、retry、暗号化、可観測性)を透過的に管理するインフラストラクチャの層で、通常は各workloadの傍らに置かれるsidecar proxyを介して行われます。
canaryやtraffic mirroringのようなプログレッシブデリバリーの戦略は、しばしばmeshに依存します。meshはrollout中にトラフィックをどう移すかについて、pipelineにきめ細かな制御を与えます。
deployが関わる理由
meshを使うと、deployはトラフィックのごく一部を新しいバージョンに移して、rolloutを完了する前にそれを観察できます。これがcanary分析の背後にある仕組みです。
関連ガイド
Sidecar Proxy - CI/CD Glossary DefinitionSidecar Proxy: A sidecar proxy is a helper container deployed alongside an application container in the same…
Mutual TLS - CI/CD Glossary DefinitionMutual TLS: Mutual TLS (mTLS) is a form of TLS where both the client and the server present certificates and…
Canary Analysis - CI/CD Glossary DefinitionCanary Analysis: Canary analysis evaluates a new version against metrics (error rate, latency, saturation) wh…