Slide 24
Slide 24 text
© NTT Communications Corporation All Rights Reserved. 24
1-a. クラウドネイティブアーキテクチャへの改善
コードベースを開発者と一緒に理解し、アプリ/プラットフォームの両側面での
実装や試験の難易度のトレードオフを判断しながらの改善の積み上げ
実装例:
⚫ アプリのLeader/Followerの切り替え機能 → 切り替えタスクの削減
◼ 元はアプリが稼働しているVMの即時復旧ができないことに起因しての実装
◼ k8s側の自動復旧機能で代替できるため、なくすことでシンプル化
⚫ Init System(Supervisord, systemd等)によるプロセス管理
→ プロセスの起動・停止タスクの削減
◼ 代替機能をコンテナ + k8sで実装
◆起動/停止時の処理 → PostStart/PreStop
◆起動時の依存関係処理 → Init Container