Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
コンテナを使うと何がうれしいの? ~LT風味~
Search
sumomo-99
July 03, 2019
Technology
53
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コンテナを使うと何がうれしいの? ~LT風味~
コンテナのメリットや仮想マシンとコンテナの違いを、コンテナの歴史をたどりながらLightning Talk風に説明している資料です。
sumomo-99
July 03, 2019
Other Decks in Technology
See All in Technology
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
Refining Active Record
shugo
0
150
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
150
Kiro Crewをはじめよう
kizawa2020
1
160
DGX Spark でどこまでハッキングができるのか?
kash1064
3
1.3k
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
220
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
6k
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
4.9k
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
hackers_champloo_2026_tidb
makocchi
0
160
USB PDを使ってスマホを労わりたい
raspython3
0
180
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
260
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
990
Documentation Writing (for coders)
carmenintech
77
5.6k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
From π to Pie charts
rasagy
1
400
Statistics for Hackers
jakevdp
799
230k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
It's Worth the Effort
3n
188
29k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
Transcript
©2019 skyarch networks inc. コンテナを使うと、 何がうれしいの? ~LT風味~ 2019.07.03
[email protected]
輸送コンテナが発明される前は… ©2019 skyarch networks inc. 2 輸送手段(船、トラック、列車)や荷物ごとに 異なるサイズで梱包、積み荷を行っていた。
輸送コンテナの発明 ©2019 skyarch networks inc. 3 標準化された輸送コンテナが発明されたことで、 • どんな輸送手段でも、どこにでも •
途切れなく • 大量の荷物を 出荷できるようになった。
ソフトウェアのコンテナ ©2019 skyarch networks inc. 4 ソフトウェアにおけるコンテナも、輸送用コンテナと 同じ思想。 • アプリケーション、ライブラリ、依存関係などを
コンテナ化(再現性の高い環境+ポータビリティ) • 高速起動&停止、高速スケールアウト、障害復旧 • 単一プロセス、軽量イメージ
Virtual Machines vs. Containers ©2019 skyarch networks inc. 5 仮想マシンとコンテナは、
何がちがうの?
Virtual Machines vs. Containers Virtual Machines Containers Server (Host) Host
OS Hypervisor Guest OS Guest OS Guest OS Bins/Libs Bins/Libs Bins/Libs App 1 App 2 App 3 VM VM VM Server (Host) Host OS Container Engine Bins/Libs Bins/Libs Bins/Libs App 1 App 2 App 3 Container Container Container ©2019 skyarch networks inc. 6
Virtual Machines vs. Containers ©2019 skyarch networks inc. 7 Virtual
Machine Container • OSのフルコピー • OSの実行に必要な仮想ハードウェア • 大きいイメージファイル • OS、仮想ハードウェアを動作させる、 多くのシステムリソース • OS、プログラム、ライブラリのサポート • ホストOSとのカーネルを共有 • 小さいイメージファイル • 特定のプログラムを実行するだけの 少ないシステムリソース
Virtual Machines vs. Containers ©2019 skyarch networks inc. 8 1個の荷物(Process)を運ぶのに、
大きな船(仮想HW+OS)は必要ですか?
コンテナを使うメリットは? ©2019 skyarch networks inc. 9 一貫した環境とポータビリティ システムリソースの削減 高速スケールアウトと障害復旧 依存関係のイメージ保持
軽量イメージ 高速起動と依存関係の保持
コンテナは会社にもメリットがあるか? ©2019 skyarch networks inc. 10 コンテナは自動化、標準化を行いやすい。 • 開発、運用コストの節約 •
開発プロセスのスピードアップ
さいごに ©2019 skyarch networks inc. 11 環境間の統一ができるポータビリティと 高速デプロイは、コンテナ化のメリット。 コンテナを使って幸せなエンジニアライフを!
12