web-dev-qa-db-ja.com

マイクロサービスのコンテキストでのサイドカーとは何ですか?

私は現在、IstioとKubernetesの講演を調べており、サイドカーの使用に伴うサービスの管理について言及しています。それが何なのかわかりません。

15
richard_d_sim

私はそれらをヘルパーコンテナと考えています。ポッドには1つ以上のコンテナを含めることができます。コンテナは、Webサーバーやロードバランサーなど、1つのことだけを実行する必要があります。したがって、github同期やデータ処理など、ポッド内で追加の作業を行う必要がある場合は、追加のコンテナーAKAサイドカーを作成します。

16
oe18

私が知っている「サイドカー」パターンの最も良い(元の?)説明は、「分散システムのコンテナーパターン」に関する出版物のBrendanBurnsとDavidOppenheimerによるものです。こちらの論文とスライドをご覧ください: https://www.usenix.org/conference/hotcloud16/workshop-program/presentation/burns

「アンバサダー」や「アダプター」など、他のデザインパターンもあります。 istioの実装が、そこで説明されているように本当にサイドカーであるかどうかはよくわかりませんが、とにかく、それがこの用語の由来だと思います。

3
Florian Georg