Slide 1

Slide 1 text

Infra Study 2nd #6 スポンサーLT 株式会社ユーザベース 阿南 肇史 1

Slide 2

Slide 2 text

仕事:SPEEDA の SRE 担当 興味:GCP / Istio / 量子情報技術 Twitter:@toshanan 阿南 肇史 (Anan Toshifumi) 自己紹介 2

Slide 3

Slide 3 text

今まで触れてきた素晴らしい ソフトウェアがキャリアに影響 3

Slide 4

Slide 4 text

私のキャリアに大きく影響したと 思うソフトウェアをご紹介します!! 4

Slide 5

Slide 5 text

① Aerospike 5

Slide 6

Slide 6 text

● 社会人2年目頃にAerospikeと出会う ● 広告配信プラットフォームのKVSとして導入 ● shared nothing 構成 ● インデックスはメモリ、データはSSDに配置 ○ スケールしやすい ● とにかく高速な読み書きにこだわる 6 Aerospike

Slide 7

Slide 7 text

● ディスクはファイルシステムを構成しない ○ rawデバイスに直接アクセスすることで高速化を目指す ● 一度書き込まれた領域には新規データを書き込まない ○ デフラグを行うプロセスが backgroundで稼働し、デフラグ完了後に書き込み OKになる ● ロードバランサー不要で、クライアントから1ホップで対象ノードに到達 ○ クラスター全体で4096のパーティションを保持し各ノードに分散して配置 ○ レコードのkeyの先頭12bitをパーティションIDとする ○ クライアント側でデータがどのパーティションにあるか判断してデータを取得 7 Aerospike 低レイヤーでの様々な工夫

Slide 8

Slide 8 text

8 Aerospike Aerospikeすごい!! インフラ楽しい!!

Slide 9

Slide 9 text

② Istio 9

Slide 10

Slide 10 text

● KubernetesのPodにEnvoy Proxyを sidecarとして注入 ○ 全ての通信はIstio(Proxy)を経由する ● 2018年頃にユーザベースで導入 ○ 初めて導入したバージョンはv0.7 ○ 導入当初は不安定な動作に悩まされる 10 Istio https://istio.io/latest/about/service-mesh/

Slide 11

Slide 11 text

11 Istio https://jimmysong.io/en/blog/sidecar-injection-iptables-and-traffic-routing/

Slide 12

Slide 12 text

12 Istioすごい!! インフラ面白い!!

Slide 13

Slide 13 text

13 Conclusion 新しいソフトウェアに触れる サービスに導入して深く理解する 低レイヤーでの工夫を発見する インフラの可能性は広い!!

Slide 14

Slide 14 text

14 ご静聴ありがとうございました 登壇内容について話してみたい方、弊 社について興味のある方はTwitterでDM ください!! @toshanan