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
ポケモンGOに“黒龍”再び 2日限りの「レックウザ」復刻
くらテク
2021-03-29 12:37
2022年に最も人気が上昇したプログラミング言語は「C++」–TIOBEランキング
IT関連
2023-01-12 20:11
人材募集と雇用の多様化–Tray.ioのデータ活用方法とは
IT関連
2022-09-16 22:58
コロナで出席停止、学びはオンラインで保障 GIGAスクール構想で
IT関連
2021-03-17 11:03
理化学研究所、機械学習・最適制御技術により人の動作意図を推定し運動を精度よく支援する装着型アシストロボット
IT関連
2022-02-18 12:58
Windowsコンテナに対応した「SQL Server on Windows container」ベータ公開が中止に。Linux版のSQL Severコンテナ対応は継続
Microsoft
2021-07-08 10:37
「東証APIサービス」2月スタート 適時開示・株価情報配信 FinTech活性化へ
企業・業界動向
2021-01-26 10:28
ワークスアプリ、チャットボットのFAQを「ChatGPT」で自動生成
IT関連
2023-08-19 22:13
ラック、生成AIを使ったセキュリティ運用の導入支援サービスを開始
IT関連
2024-06-07 12:51
「Log4j」の脆弱性を調査中にSolarWindsの脆弱性発見、修正済み–マイクロソフト報告
IT関連
2022-01-26 01:32
NEC、新会社「NEC セキュリティ」を発足–運用重視の対策強化を推進
IT関連
2023-04-01 13:19
パナソニック、サプライチェーンの現場業務の改善を支援するSaaS群を発表
IT関連
2021-07-20 14:27
「ダウンタウンDX」制作スタッフがDX解説ウェビナーをYouTubeで配信
企業・業界動向
2021-01-17 10:16
KDDI、「au PAY」などのシステム基盤を刷新–決済処理性能が5倍向上
IT関連
2023-03-03 04:23