Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GKEからECSへ移行したときに考えたこと ── コンテナ基盤の技術選定のリアルと、その判断軸
Search
estie | エスティ
March 26, 2026
Technology
120
0
Share
GKEからECSへ移行したときに考えたこと ── コンテナ基盤の技術選定のリアルと、その判断軸
コンテナ基盤リアルトーク
〜コンテナ運用のつらみ大集合〜
2026/03/26
https://wealthnavi.connpass.com/event/383661/
estie | エスティ
March 26, 2026
More Decks by estie | エスティ
See All by estie | エスティ
AI活用で高速化するプロダクト開発
estie
0
69
来期の評価で変えようと思っていること 〜AI時代に変わること・変わらないこと〜
estie
1
180
dbt×Snowflakeで始めるデータコンペ
estie
0
100
企業価値に繋がるAI事業の創り方
estie
3
3.7k
データの価値を最大化する DaaSのUIデザイン
estie
0
380
エンジニアリングをやめたくないので問い続ける
estie
3
1.6k
第2回 国⼟交通省データコンペ参加者向け勉強会 Snowflake x estie編
estie
1
570
マルチプロダクトを支えるスケーラブルなデータパイプライン設計
estie
1
8.4k
Platformに“ちょうどいい”責務ってどこ? 関心の熱さにあわせて考える、責務分担のプラクティス
estie
2
1k
Other Decks in Technology
See All in Technology
責任あるソフトウェアエンジニアリングの紹介4章・5章 / RSE_Ch4-5
ido_kara_deru
0
350
oracle-to-databricks-migration-with-llm-and-dbt
casek
0
290
eBPF Can Do It! A 5-Minute Tour of 5 Real-World PHP Issues Solved with eBPF
egmc
0
290
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
220
LLM時代のリファクタリング戦略_AIエージェントによる段階的・安全なTS移行方法
play_inc
0
210
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
150
はじめてのAI-DLC
yoshidashingo
2
580
APIテストとは?
nagix
0
110
TROCCOで始めるクラウドコストを民主化するためのFinOps
tk3fftk
1
240
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
190
Claude Codeですべての日常業務を爆速化しよう!
minorun365
PRO
16
14k
checker.tsにチキンレースを仕掛けてみた:型エラー(TS2589)が発生する境界線を求めて
hal_spidernight
1
210
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
360
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
100
Marketing to machines
jonoalderson
1
5.3k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
A Modern Web Designer's Workflow
chriscoyier
698
190k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
360
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1.1k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Transcript
© estie Inc. GKEからECSへ移行したときに考えたこと コンテナ基盤の技術選定のリアルと、その判断軸 コンテナ基盤リアルトーク〜コンテナ運用のつらみ大集合〜 2026/03/26 株式会社estie Kento Shimada
© estie Inc. 自己紹介 1 Kento Shimada/P2O(X: @hitsumabushi845) 経歴 •
株式会社estie 技術戦略室 SRE • ワークスアプリケーションズ、FLUX、フリーランスを経て 昨年11月に入社 お仕事 • Terraform を活用した各種プロダクトの IaC 推進 • CI/CD パイプラインの改善と開発者体験の向上 • CKAD/CKA/CKS を持ってました(全部expireしました)
© estie Inc. 導入 2 背景 • 昨年、M&A によって新たなプロダクトが estie
に舞い込む • そのプロダクトは Google Cloud の GKE 上で稼働していた 現状 • GKE 上でも安定稼働していたが、AWS/ECS への移行を決断 → 現在、移行のまっただ中 本発表のテーマ • 移行の決断に至った「技術選定の判断軸」について紹介 M&Aによる継承 壊れていないシステムを なぜ移行するのか?
© estie Inc. 3 引き継いだ GKE 環境の構成 →Deployment, CronJob, StatefulSet,
Service, PV, PVC のみのシンプルな構成
© estie Inc. 4 検討した選択肢 GKE を維持 今あるインフラを そのまま運用し続ける選択肢。 既存のプロダクトは
このままでも動作する。 EKS に移行 estie では主に AWS を使用。 AWS への統一を図りつつ、 Kubernetes を継続利用。 ECS に移行 estie のプロダクトの ほとんどが動いている ECS Fargate に合わせる。 ✓ 移行コストなし ✓ k8s-way な発展も可能 ✓ AWS 基盤への統合 ✓ k8s-way な発展が可能 ✓ 社内標準構成への完全準拠 ✓ estie-way を実現
© estie Inc. 5 検討した選択肢 GKE を維持 今あるインフラを そのまま運用し続ける選択肢。 既存のプロダクトは
このままでも動作する。 EKS に移行 estie では主に AWS を使用。 AWS への統一を図りつつ、 Kubernetes を継続利用。 ECS に移行 estie のプロダクトの ほとんどが動いている ECS Fargate に合わせる。 ✓ 移行コストなし ✓ k8s-way な発展も可能 ✓ AWS 基盤への統合 ✓ k8s-way な発展が可能 ✓ 社内標準構成への完全準拠 ✓ estie-way を実現
© estie Inc. 判断軸① - 理解可能性 6 高い学習コスト • Kubernetes
は抽象度が高く、概念理解と習熟に時間がかかる • Google Cloud 固有の知識も必要 組織への適合性 • estie の主要プロダクトは AWS/ECS で動作している • 開発者・SRE全員がいきなり GKE を使えるわけではない 属人化のリスク • 「触れる人だけ触る」状態は、将来必ずボトルネックになる • 特定のエンジニアに依存しない持続可能な体制が必要 理解可能性 プロダクトに関わる全員が スムーズに開発や運用に携われるか?
© estie Inc. 判断軸② - 運用の一貫性 7 運用が一貫していることの価値 ✓ 運用手順や改善施策の横展開が容易になる
✓ どのプロダクトでも同じ運用フローで、迅速な障害対応が可能 ✓ 開発者が担当プロダクトを変更する際もスムーズに移動可能 属人化の回避 「これはGKEだから〇〇さん対応」といった特定個人への依存を防ぐ 特殊な環境を減らすことでチーム全体でカバーし合える体制を作る 運用の一貫性 基盤を統一することで、 プロダクト全体の運用品質を高める
© estie Inc. 判断軸③ - 運用責任 8 継続的な運用の担保 「今」運用できるだけでなく、将来にわたって運用し続けられるかが重要。 スタートアップでは人の入れ替わりも考慮する必要がある
運用責任 組織として運用に対する責任を 中長期的に担保できるか? 採用難易度の高さ 「AWSとECS」の人材に比べ、「AWSとGoogle Cloud」「ECSとGKE」を すべて理解している人材の採用は難易度が高い クラスタ管理の責務 小規模であってもKubernetesクラスタを持つ以上、そのバージョン管理や脆弱性 対応などの運用コストと責任は小さくならない
© estie Inc. 判断軸まとめ 9 ① 理解可能性 ▪ 「触れる人が触る」状態は将来 ボトルネックになる
▪ 社内の標準に合わせることで学 習コストを最小化 ▪ 特定の個人に依存しない 技術選定が重要 ② 運用の一貫性 ▪ 構成が一貫していると、 障害対応の品質とスピードが向上 ▪ 「このプロダクトだけは別手順」 という負荷を排除 ▪ 新しい取り組みや改善を 横展開しやすくする ③ 運用責任 ▪ プロダクトの寿命は 人の在籍期間よりも長い ▪ K8sクラスタを持つ責任を理解 する ▪ 「組織として継続的に責任を持 てるか」が最も重要 技術的な好き嫌いや優劣ではなく 「組織として運用し続けられるか」で判断する
© estie Inc. 現在の構成とまとめ 10 移行前の構成: GKE 移行後の構成(WIP): ECS ✓
ECS > GKE ではなく「組織としての技術選定」として ECS を選択 ✓ 「今、ここ」の構成を揃えることで将来的な施策の進めやすさにも寄与 ポイン ト
© estie Inc. 判断軸まとめ 11 ① 理解可能性 ▪ 「触れる人が触る」状態は将来 ボトルネックになる
▪ 社内の標準に合わせることで学 習コストを最小化 ▪ 特定の個人に依存しない 技術選定が重要 ② 運用の一貫性 ▪ 構成が一貫していると、 障害対応の品質とスピードが向上 ▪ 「このプロダクトだけは別手順」 という負荷を排除 ▪ 新しい取り組みや改善を 横展開しやすくする ③ 運用責任 ▪ プロダクトの寿命は 人の在籍期間よりも長い ▪ K8sクラスタを持つ責任を理解 する ▪ 「組織として継続的に責任を持 てるか」が最も重要 技術的な好き嫌いや優劣ではなく 「組織として運用し続けられるか」で判断する
© estie Inc. 12