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
とあるDevOps案件のk8s
Search
SHIFT EVOLVE
PRO
June 27, 2021
Business
0
470
とあるDevOps案件のk8s
SHIFT EVOLVE
PRO
June 27, 2021
Tweet
Share
More Decks by SHIFT EVOLVE
See All by SHIFT EVOLVE
十歩先のQAのあり方を実現するマネジメントの勘所 / 20251024 Suguru Ishii
shift_evolve
PRO
1
19
現場から始めるアジャイルの文化醸成 〜製造部門での挑戦〜 ~静かな職場にアジャイルの芽を育てた3つのアクション~ / 20251023 Yuma Murase
shift_evolve
PRO
1
24
組織改革から開発効率向上まで! - 成功事例から見えたAI活用のポイント - / 20251016 Tetsuharu Kokaki
shift_evolve
PRO
2
230
ガバメントクラウド(AWS)へのデータ移行戦略の立て方【虎の巻】 / 20251011 Mitsutosi Matsuo
shift_evolve
PRO
2
210
AIを活用した自治体向けコールセンターソリューションのご紹介 / 20251008 Hironobu Otaki
shift_evolve
PRO
3
33
定期的な価値提供だけじゃない、スクラムが導くチームの共創化 / 20251004 Naoki Takahashi
shift_evolve
PRO
5
590
空間を設計する力を考える / 20251004 Naoki Takahashi
shift_evolve
PRO
4
620
トラウマ・コンプレックスを乗り越え、成長への道筋を見出す / 20250925 Ryo Tashiro
shift_evolve
PRO
2
160
一歩踏み出すだけで、世界は変わる / 20250925 Kazuki Mori
shift_evolve
PRO
3
380
Other Decks in Business
See All in Business
minto 10万ダウンロードまでにやったこと・やらなかったこと / minto 100k DL
hirothings
4
1.4k
フルカイテン株式会社 採用資料
fullkaiten
0
76k
Entrance Book ビジネスイノベーションサービス部
arisaiyou
0
2k
株式会社ステラセキュリティ会社紹介資料/sterrasec-introduction
tkmru
0
240
Team Topologies Second Edition - launch events - 25 September 2025
matthewskelton
PRO
0
660
Recept_Culture deck
shokennakase
0
200
MagicPodを使い倒すメドレーの活用術 / How to utilize of MagicPod
medley
1
180
【会社紹介資料】25年7月度
creativeinfinity
0
1.2k
Morght 会社紹介資料_LAST UPDATED 2025.10
morght
1
5.2k
テオリア・テクノロジーズ:About Us
theoriatec2024
2
39k
「つくる」から「考える」へ ― PdMの重⼼をシフトさせるために
itsukikacky
0
840
1on1で使えるクリーン・ランゲージのご紹介
kawanotron
0
170
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
920
Gamification - CAS2011
davidbonilla
81
5.5k
It's Worth the Effort
3n
187
28k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Building an army of robots
kneath
305
46k
Being A Developer After 40
akosma
91
590k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
190
55k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
4 Signs Your Business is Dying
shpigford
185
22k
How to Ace a Technical Interview
jacobian
280
24k
Transcript
とあるDevOps案件のk8s 日本仮想化技術株式会社 水野源 2021/06/25 1
DevOpsとは? • Dev(開発)と • Ops(運用)が • うまいこと協力してなんかいい感じに 2
しかし対立するDevの要望とOpsの事情 3 Dev Ops PHPのx.x入れて! このリポジトリ足して! それはサポート期間、もうほとんど残っ てないですよ…… セキュリティサポートのないパッケージ は入れられません……
緊急メンテとかマジか…… 諸々作り直しじゃん…… 緊急のセキュリティアップデートでサー バー全体を再起動します! OSがEOLするので、ミドルウェアやライ ブラリのバージョンが変わります!
DevとOpsの責任分界点 4 ハードウェア OS ミドルウェア アプリケーション Dev Ops Dev Ops
責任分界点 理想 現実
責任分界点を明確にするコンテナ • コンテナはアプリケーション実行環境をカプセル化する • OSやミドルウェアのライフサイクルからの開放 • 高速なビルド、テスト、デプロイサイクルとの相性がよい • Dev/Ops双方にとってメリットが大きい 5
なぜk8sなのか • 複数ノードでコンテナを協調動作させる際の課題 • ノード間通信、死活監視、負荷分散、ログ集約、etc • コンテナをオーケストレーションする仕組みが必要 • そこでk8s 6
とあるDevOps案件の概要とVTJの担当領域 • とあるタブレット用アプリのバックエンド • 現在のユーザー数は3万人↑くらい • 同時接続数は1000人程度を想定 • サーバーアプリケーションが動作するインフラの設計、構築、運用 •
CI/CD環境の設定、運用 • 監視システムの設定、運用 7
構成要素 • インフラストラクチャ → AWS EKS • コーディング、バージョン管理、レビュー、マージ → GitHub
• テスト、ビルド、デプロイ → CircleCI • コンフィギュレーション → CloudFormation • モニタリング → Datadog テストや監視も含め、自前で面倒を見ず、SaaSに寄せる方針 8
インフラ構成 9 Private subnet AWS Cloud VPC Availability Zone Availability
Zone Availability Zone Public subnet Private subnet Public subnet Private subnet Public subnet Cluster Node Group Database CDN Route53
ワークフロー 10 AWS Cloud 1. ソースをコミット 2. テスト/ビルド 3. コンテナイメージをpush
4. デプロイ 5. リソース/ログの監視 6. アラート通知
DevとOpsがいい感じになるために • 責任分界点がシステム的に明確になるメリット • DevとOpsを縦割りにしろ、という意味ではない • 無意味に相手の責任範囲に踏み込まなければならないことを減らしたい • アプリの管理がVMの管理になってしまうつらみ •
K8sは便利だけれど、分散システム特有の問題もある • 複雑度は当然上がる • コンテナが不向きなシステムも存在するので、銀の弾丸ではない • 外部SaaSを積極的に利用するメリット • 本質的ではない部分の省力化大事 11
12