サービスメッシュはどう動く?マイクロサービス間通信の裏側
サービスメッシュってよく聞くけど、何をするものなの?
マイクロサービス同士が通信するとき、その間に入って通信を管理してくれるインフラ層のことだよ。サービスが10個、50個と増えてくると、誰が誰と通信してるか把握するのが大変になるよね。それを全部まとめて面倒見てくれる仕組みなんだ。
なんでそんなものが必要なの?普通に通信すればいいんじゃ…
サイドカープロキシってよく出てくるけど、どういう仕組みなの?
データプレーンとコントロールプレーンっていう言葉も見たんだけど…
セキュリティ面ではどうなの?
mTLSが大きいね。サービス間の通信を自動的に暗号化して、お互いの身元も証明書で確認する。ゼロトラストセキュリティの考え方で、同じクラスタ内でも信頼せず全通信を暗号化するんだ。サービスメッシュならアプリコードを一行も変えずにこれが実現できるよ。
可観測性っていうのもサービスメッシュの強みなんだね!
サイドカーがなくなるの!?それってすごくない?
サイドカーありとなしで、どっちが主流になりそうなの?