Istio、サイドカーパターンを不要にする「Ambient Service Mesh」機能をメインブランチに統合、正式な機能へ

今回は「Istio、サイドカーパターンを不要にする「Ambient Service Mesh」機能をメインブランチに統合、正式な機能へ」についてご紹介します。

関連ワード (不要、実行、説明等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Istioは、サービスメッシュを実現する新たな仕組みとして試験的に開発していた「Ambient Service Mesh」をメインブランチに統合し、正式な機能として組み込んで行く方針であることを発表しました。

fig

現在のIstioは、各サービス(≒KubenetesのPod)ごとにプロキシを配置し、サービス間のネットワークをプロキシ経由で構成することによってサービスメッシュを構築しています。これによりサービス間の通信のトラフィックコントロール、暗号化、可観測性(オブザーバビリティ)などの機能が実現されるわけです。

この仕組みは、サービスの隣にプロキシを配置することから、「サイドカー」パターンなどと呼ばれています。

しかしPodごとにサイドカーをデプロイする必要があるため、これにかかる手間やリソースの消費が課題でした。

eBPFを用いたサイドカーフリーなCiliumへ注目が集まる

そうした中で最近、Linuxカーネルの内部をフックして機能を拡張できる「eBPF」と呼ばれる注目の技術を用いてサービスメッシュを実現する「Cilium」が注目されるようになってきました。

Ciliumではカーネル内部をフックして通信を処理する仕組みであるため、サイドカーパターンを用いることなく、シンプルかつ負荷の小さなサービスメッシュの構築が可能です。

おそらくはこのCiliumの躍進が背景にあり、Istioもサイドカーパターンを用いない、よりシンプルな方法を開発する必要に迫られたのだと推察されます。そして登場したのが、今回メインブランチにマージされた「Ambient Service Mesh」機能です。

ポッドではなくノードにプロキシを配置

Ambient Service Meshの説明図が下記です。左が従来のサイドカーパターンで、各サービス(水色の四角)の左に「P」で示されたプロキシが配置され、サービス間の通信はプロキシ経由で行われます。

右がAmbient Service Meshによるサイドカーレスのパターンです。

Ambient Service Meshではポッドごとではなく、複数のポッドを実行しているノード(灰色の長方形)ごとにプロキシが配置されます。

そしてすべてのポッド間(=サービス間)の通信は、ノード上のプロキシ経由で行われるため、このプロキシにサービスメッシュの機能を実装します。これによってポッドのサイドカーを不要にしているのです。

fig

現在、Istioはバージョン1.17が最新版であり、1.18からこのAmbient Service Meshが取り込まれる予定です。これまでIstioのアーキテクチャとして説明されていたサイドカーパターンは、このようにノードに対するプロキシへと置き換わっていくものと思われます。

関連記事

  • Istioが新たな仕組み「Ambient Mesh」を発表。サイドカーなしでサービスメッシュを実現

COMMENTS


Recommended

TITLE
CATEGORY
DATE
アクロニス、「Advanced Security+EDR」をMSP向けに国内提供
IT関連
2023-05-31 04:33
アンカー・ジャパン、経費精算SaaSなどで請求書の処理時間を従来の半分に
IT関連
2023-11-09 04:03
世界の労働力不足に立ち向かう–“同僚”としてのロボット「ANYmal」とは
IT関連
2023-12-21 00:57
Amazonのゲームストリーミング「Luna」、「Fire TV」ユーザーならすぐに早期アクセス可能に(米国で)
アプリ・Web
2021-02-26 01:20
グーグル、従業員の20%に在宅勤務を認める方針
IT関連
2021-05-07 05:13
かんばんボードとは–タスクの進捗状況を一目で把握可能に
IT関連
2023-05-16 18:20
AWSジャパンが今日からテレビCMを全国で放映開始。実在のサービスを少年や少女が活用
AWS
2022-08-15 00:42
続々、Publickeyが受けたDDoS攻撃。DDoS対策に効果を発揮した設定紹介編
Cloudflare
2024-04-05 19:34
CentOS 8を最長2029年まで使えるようにアップデートパッチを提供し続ける「CentOS 8救済サービス」、RHELクローンOSベンダが提供を発表[PR]
Linux
2021-03-16 23:00
少人数で多拠点の遠隔接客を実現する「RURA」運営のタイムリープが1.8億円調達
ネットサービス
2021-03-02 19:50
日本電産、売上高10兆円に向けセールスフォースを採用
IT関連
2021-04-22 04:51
生成AIはデータ分析の「民主化」を加速する–アルテリックスが新展開
IT関連
2023-07-25 01:34
Snowflakeの年次イベント「Snowflake Summit 2024」を写真で振り返る
IT関連
2024-06-12 21:26
レノボ・ジャパン社長が説く「日本のIT産業を盛り上げる決め手」とは
IT関連
2023-06-10 20:01