etcdとRaftアルゴリズム: Kubernetesコントロールプレーンの信頼性の解剖

Track D 2023/12/11 15:20-16:00

初級者   Storage / Database    

コンテナオーケストレーションのデファクトスタンダードとして知られているKubernetesですが、その背後にはさまざまなコンポーネントが動き続けています。その中で唯一のステートフルなコンポーネントがetcdです。etcdの特徴としてシンプル/セキュア/高速/信頼性があげられ、この中の信頼性を確保するために使用される技術がRaftアルゴリズムです。

そのRaftアルゴリズムについてご存じの方はどれくらいいるでしょうか?

本セッションでは、Kubernetesのコントロールプレーンに限らずコンセンサス(合意)アルゴリズムとして広く知られているRaftについて分かりやすく解説します。また、その代表的な応用例であるetcdのソースコードを読みながらどのように実装されているのか?なぜ採用されたのか?という背景に思いを馳せたいと思います!

shukawam/ystkfujii
TBD
クラウドアーキテクト / SRE

shukawam

某クラウドベンダーでクラウドアーキテクトしてます。

---
ystkfujii

某クラウドベンダーでSREしてます。