LoginSignup
0
0

More than 3 years have passed since last update.

Istio study #1 ~architecture~

Last updated at Posted at 2019-08-21

はじめに

先日参加したGoogle Cloud NextでIstioのことが好きになったので、勉強がてらIstioについてまとめてみることにしました。

Istioを構成する各コンポーネント群について

image.png

Envoy

  • Sidecar proxy
  • 通信はこいつが担う

Mixer

  • サービスメッシュ内のアクセスコントロールと利用ポリシーを司る
  • Envoy proxyや他のIstioサービスからデータを収集する
  • Envoyがリクエストからattributeを取得しMixerへ送信してくるので、Mixerが評価を行う

Pilot

  • Service Discovery(for Envoy)、Traffic Management(for intelligent routing)、resiliency(ex.timeout)を提供する
  • Pilotは高レベルなrouting ruleをEnvoy向けのconfigurationへconvertし、実行時にsidecarへ伝達する
  • Pilotはプラットフォーム特有のサービスディスカバリ設定を、Envoyがconsume可能な状態へ変更する
  • 上記によりKubernetesやConsul、Nomadなど複数プラットフォームで共通的に動作できる

Citadel

  • サービス間、もしくはユーザ間の強力な認証を行う
  • Citadelはサービスメッシュ間の通信制御を、L3・L4ではなくアプリケーションレイヤーで行うことができる

Galley

  • Istioのconfigurationをpodへ分配する
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0