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
kubernetesにダッシュ!
Search
kuritan
October 08, 2019
Technology
0
76
kubernetesにダッシュ!
・dockerのおさらい
・コンテナベース開発のメリット
・kubernetesの勧誘
・自分の仕事の簡単まとめ
kuritan
October 08, 2019
Tweet
Share
Other Decks in Technology
See All in Technology
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
220
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
180
今日から始めるAmazon Bedrock AgentCore
har1101
4
410
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
Agile Leadership Summit Keynote 2026
m_seki
1
640
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.4k
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
140
What happened to RubyGems and what can we learn?
mikemcquaid
0
300
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
600
Red Hat OpenStack Services on OpenShift
tamemiya
0
120
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Side Projects
sachag
455
43k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Designing Experiences People Love
moore
144
24k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Faster Mobile Websites
deanohume
310
31k
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
The Language of Interfaces
destraynor
162
26k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
Transcript
Kubernetesにダッシュ! Playing with
Agenda ・おまえ、誰や? ・話す事&話さない事 ・dockerの超簡単説明 ・コンテナベース開発、やらないか ・オーケストレーション基盤の登場 ・なぜKubernetesを採用すべき? ・インフラ部の取り込み ・今後の動き
おまえ、誰や? Kuritan 2019年株式会社ドリコムに中途入社 インフラストラクチャー部所属 1991年 中国 北京生まれ、今28オ 2017年 北京から2,000km渡って東京へ 趣味 ・海外旅行(まだ5つ国or地域しか) ・カフェ巡り(ペットOKのお店探してます)
話す事&話さない事 ▪話す事 ・一言dockerとは ・コンテナベースの開発メリット ・期待できる改善点 ・kubernetesの勧誘 ・インフラ部のトライ ▪話さない事 ・dockerの概念や用語 ・kubernetesの概念や用語
・具体的な検証データ ・具体的なマイルストーン
dockerの超簡単説明 ▪時は20世紀以前に遡るーdockerとは ・ITではなく、dockerという単語の本来の意味 ・「dock」(埠頭)で働く人のことを 「docker」 ・積荷は人の手によって、船に運ばれる ・非効率 ・船中のスペース浪費が激しい ・健康へのダメージ重大 …...で?今はどうなんだ?
dockerの超簡単説明 ▪20世紀最大の発明とも言われるーContainer ・コンテナの発明は、革命を起こした ・同等のコンテナが機械によって、 自動的に船に運ばれる ・標準化によって、効率猛向上 ・スペックの均一によって、 スペースの浪費が最小 ・人が解放される この経験をIT領域に活かして、コンテナベースの開発が誕生
コンテナベース開発、やらないか ・従来開発時のあるある ▲開発環境と本番環境の不一致地獄 ▲デプロイがリスキーで地味にしんどい ▲改善サイクル回したいのに余計時間かかった ▲開発に集中できず、やる人のモチベーション維 持が困難 ▲オーソドックスな流れで、採用時のチャーミング ポイントとしてイマイチ
コンテナベース開発、やらないか ・コンテナベースの開発ならどう? ◦どんな環境でも動作一致が保証される ◦標準化できるデプロイ手法で、属人化を排除 ◦多種多様のリリース手法により、ゼロダウンタイムも可 能 ◦すべてDockerfileに集約されるので、アプリのポータ ビリティが向上
コンテナ単体の弱み ▪コンテナの弱点 *:コンテナの悪いところってないの? #:Yes!単体で本格的なシステム運用が難しいんだよぉぉ! ▲構成が複雑化 ▲障害時の切り分けが困難 ▲共通利用困難 ...
オーケストレーション基盤の登場 ここでオーケストレーション基盤がご登場 (docker-compose, swarm, kubernetes)
なぜKubernetesを採用すべき? ・面倒から解放したい ・オペレーションを削減したい ・信頼性を向上したい ・コストをカットしたい ・属人化を排除したい ・イケイケにしたい ・・・・・・
ミュータブルなシステムが面倒の根源 すべてDockerfileに集約 何が面倒なの? 画像引用元:https://www.project-respite.com/kubernetes-merits/
なぜKubernetesを採用すべき? ・面倒から解放したい ・オペレーションを削減したい ・信頼性を向上したい ・コストをカットしたい ・属人化を排除したい ・イケイケにしたい ・・・・・・
オペレーション削減? ・命令式 → 宣言式 ・望ましい姿を自動維持 ・「Aやります、Bやります...」 などがやめられる ・手順書とおさらば 画像引用元:https://www.project-respite.com/kubernetes-merits/
なぜKubernetesを採用すべき? ・面倒から解放したい ・オペレーションを削減したい ・信頼性を向上したい ・コストをカットしたい ・属人化を排除したい ・イケイケにしたい ・・・・・・
信頼性向上って、どうやって? ・サーバなんか変 ・アラート通知が来た ・再起動の可否確認 ・該当サーバ再起動 ・アラート解消 k8sだと、自動回復! 画像引用元:https://www.project-respite.com/kubernetes-merits/
Kubernetes採用したら? アジャイル開発に は変化に強いイン フラが必要 画像引用元:https://www.toshiba-sol.co.jp/tech/sat/case/1804_2.htm
インフラ部の取り込み ほぼ済 ほぼ未
THANKS