Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Shuji Yamada
PDF, PPTX
3,301 views
コンテナのユースケース考察
2016年1月26日 さくらガレージDocker勉強会での発表資料です。 @uzyexe
Technology
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 27
2
/ 27
3
/ 27
4
/ 27
5
/ 27
6
/ 27
7
/ 27
8
/ 27
9
/ 27
10
/ 27
11
/ 27
12
/ 27
13
/ 27
14
/ 27
15
/ 27
16
/ 27
17
/ 27
18
/ 27
19
/ 27
20
/ 27
21
/ 27
22
/ 27
23
/ 27
24
/ 27
25
/ 27
26
/ 27
27
/ 27
More Related Content
PPTX
FIWARE Big Data Ecosystem : Cygnus and STH Comet
by
fisuda
PDF
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
PDF
Vacuum徹底解説
by
Masahiko Sawada
PDF
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
PDF
Redmine 4.2 新機能評価ガイド
by
Go Maeda
PPTX
PySpark を分析用途に使っている話
by
LINE Corporation
PDF
Swagger 入門
by
Yoshiaki Yoshida
PDF
コンテナにおけるパフォーマンス調査でハマった話
by
Yuta Shimada
FIWARE Big Data Ecosystem : Cygnus and STH Comet
by
fisuda
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
Vacuum徹底解説
by
Masahiko Sawada
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
Redmine 4.2 新機能評価ガイド
by
Go Maeda
PySpark を分析用途に使っている話
by
LINE Corporation
Swagger 入門
by
Yoshiaki Yoshida
コンテナにおけるパフォーマンス調査でハマった話
by
Yuta Shimada
What's hot
PPTX
MLOps入門
by
Hiro Mura
PDF
シングルサインオンの歴史とSAMLへの道のり
by
Shinichi Tomita
PDF
Kanban 101「明日から使えるかもしれないカンバン」
by
Shuji Yamada
PDF
nginx入門
by
Takashi Takizawa
PPTX
Firebaseを利用するためにGCPとCloud IAMの 基本を理解しよう
by
kbigwheel
PDF
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
by
Amazon Web Services Korea
PDF
マルチテナント化で知っておきたいデータベースのこと
by
Amazon Web Services Japan
PDF
インフラ野郎AzureチームProX
by
Toru Makabe
PDF
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
by
NTT DATA OSS Professional Services
PDF
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
by
Hyojun Jeon
PDF
TIME_WAITに関する話
by
Takanori Sejima
PPT
インフラエンジニアのためのcassandra入門
by
Akihiro Kuwano
PPTX
緊急Ques - コードのメトリクスに基づくリファクタリング戦略
by
Tomoki Kuriyama
PDF
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
by
Dylan Ko
PDF
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 1.13.0対応)
by
fisuda
PDF
Hadoop/Spark を使うなら Bigtop を使い熟そう! ~並列分散処理基盤のいま、から Bigtop の最近の取り組みまで一挙ご紹介~(Ope...
by
NTT DATA Technology & Innovation
PDF
Swaggerでのapi開発よもやま話
by
KEISUKE KONISHI
PDF
AWS Black Belt Techシリーズ Amazon VPC
by
Amazon Web Services Japan
PDF
Python 3.9からの新定番zoneinfoを使いこなそう
by
Ryuji Tsutsui
PDF
マイクロサービスバックエンドAPIのためのRESTとgRPC
by
disc99_
MLOps入門
by
Hiro Mura
シングルサインオンの歴史とSAMLへの道のり
by
Shinichi Tomita
Kanban 101「明日から使えるかもしれないカンバン」
by
Shuji Yamada
nginx入門
by
Takashi Takizawa
Firebaseを利用するためにGCPとCloud IAMの 基本を理解しよう
by
kbigwheel
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
by
Amazon Web Services Korea
マルチテナント化で知っておきたいデータベースのこと
by
Amazon Web Services Japan
インフラ野郎AzureチームProX
by
Toru Makabe
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
by
NTT DATA OSS Professional Services
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
by
Hyojun Jeon
TIME_WAITに関する話
by
Takanori Sejima
インフラエンジニアのためのcassandra入門
by
Akihiro Kuwano
緊急Ques - コードのメトリクスに基づくリファクタリング戦略
by
Tomoki Kuriyama
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
by
Dylan Ko
FIWARE Orion Context Broker コンテキスト情報管理 (Orion 1.13.0対応)
by
fisuda
Hadoop/Spark を使うなら Bigtop を使い熟そう! ~並列分散処理基盤のいま、から Bigtop の最近の取り組みまで一挙ご紹介~(Ope...
by
NTT DATA Technology & Innovation
Swaggerでのapi開発よもやま話
by
KEISUKE KONISHI
AWS Black Belt Techシリーズ Amazon VPC
by
Amazon Web Services Japan
Python 3.9からの新定番zoneinfoを使いこなそう
by
Ryuji Tsutsui
マイクロサービスバックエンドAPIのためのRESTとgRPC
by
disc99_
Similar to コンテナのユースケース考察
PDF
Dockerの基本と応用~快適コンテナライフを実現するArukas~
by
Masahito Zembutsu
PDF
コンテナ導入概要資料2018
by
Masahito Zembutsu
PDF
DOO-013_Docker 最新動向と Azure Container Service 入門
by
decode2016
PDF
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜
by
Shuji Yamada
PDF
コンテナは次世代サービスの主流になるか?
by
SAKURA Internet Inc.
PDF
Docker技術情報アップデート 2015年7月号
by
Masahito Zembutsu
PDF
インフラエンジニアのためのRancherを使ったDocker運用入門
by
Masahito Zembutsu
PDF
捕鯨!詳解docker
by
雄哉 吉田
PDF
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
PDF
コンテナ時代のOpenStack
by
Akira Yoshiyama
PDF
はじめてのコンテナーDocker & Windows & Linux
by
Kazushi Kamegawa
PDF
コンテナ技術と普及がシステム・インテグレータに与える影響
by
Masahito Zembutsu
PDF
2015-01-27 Introduction to Docker
by
Shuji Yamada
PDF
オトナのDocker入門
by
Tsukasa Kato
PDF
Docker向けOSとか[LT] @ #techgirl 2015/01
by
Emma Haruka Iwao
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
PDF
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
by
Kazuto Kusama
PDF
コンテナ未経験新人が学ぶコンテナ技術入門
by
Kohei Tokunaga
PPTX
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
by
JUNICHI YOSHISE
PDF
鯨物語~Dockerコンテナとオーケストレーションの理解
by
Masahito Zembutsu
Dockerの基本と応用~快適コンテナライフを実現するArukas~
by
Masahito Zembutsu
コンテナ導入概要資料2018
by
Masahito Zembutsu
DOO-013_Docker 最新動向と Azure Container Service 入門
by
decode2016
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜
by
Shuji Yamada
コンテナは次世代サービスの主流になるか?
by
SAKURA Internet Inc.
Docker技術情報アップデート 2015年7月号
by
Masahito Zembutsu
インフラエンジニアのためのRancherを使ったDocker運用入門
by
Masahito Zembutsu
捕鯨!詳解docker
by
雄哉 吉田
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
コンテナ時代のOpenStack
by
Akira Yoshiyama
はじめてのコンテナーDocker & Windows & Linux
by
Kazushi Kamegawa
コンテナ技術と普及がシステム・インテグレータに与える影響
by
Masahito Zembutsu
2015-01-27 Introduction to Docker
by
Shuji Yamada
オトナのDocker入門
by
Tsukasa Kato
Docker向けOSとか[LT] @ #techgirl 2015/01
by
Emma Haruka Iwao
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
by
Kazuto Kusama
コンテナ未経験新人が学ぶコンテナ技術入門
by
Kohei Tokunaga
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
by
JUNICHI YOSHISE
鯨物語~Dockerコンテナとオーケストレーションの理解
by
Masahito Zembutsu
More from Shuji Yamada
PDF
GitHub Enterpriseの導入事例と実践GitHub Actions
by
Shuji Yamada
PDF
ここにハマった!Dockerコンテナホスティング「Arukas」の裏側
by
Shuji Yamada
PDF
現場!実物!実践!マルチクラスタを運用するときの課題とコツ
by
Shuji Yamada
PDF
Arukas meet Mesos/Marathon
by
Shuji Yamada
PDF
20分でわかるgVisor入門
by
Shuji Yamada
PDF
10分でわかる Cilium と XDP / BPF
by
Shuji Yamada
PDF
会社にGitHub Enterpriseを導入してみた話
by
Shuji Yamada
PDF
10分でわかる marathon-lb
by
Shuji Yamada
PDF
Kanban 301「プロセスマネジメント(成長エンジン)」
by
Shuji Yamada
PDF
Velocity - Lean, Velocity and Anti-Fragile 「ボトルネックを飼い慣らせ!」
by
Shuji Yamada
PDF
自動テストによって生み出される価値
by
Shuji Yamada
PDF
お手軽OpenFlow試験環境 Mininet
by
Shuji Yamada
PDF
Sensu -The Next Generateion Monitoring Framework-
by
Shuji Yamada
PDF
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
by
Shuji Yamada
GitHub Enterpriseの導入事例と実践GitHub Actions
by
Shuji Yamada
ここにハマった!Dockerコンテナホスティング「Arukas」の裏側
by
Shuji Yamada
現場!実物!実践!マルチクラスタを運用するときの課題とコツ
by
Shuji Yamada
Arukas meet Mesos/Marathon
by
Shuji Yamada
20分でわかるgVisor入門
by
Shuji Yamada
10分でわかる Cilium と XDP / BPF
by
Shuji Yamada
会社にGitHub Enterpriseを導入してみた話
by
Shuji Yamada
10分でわかる marathon-lb
by
Shuji Yamada
Kanban 301「プロセスマネジメント(成長エンジン)」
by
Shuji Yamada
Velocity - Lean, Velocity and Anti-Fragile 「ボトルネックを飼い慣らせ!」
by
Shuji Yamada
自動テストによって生み出される価値
by
Shuji Yamada
お手軽OpenFlow試験環境 Mininet
by
Shuji Yamada
Sensu -The Next Generateion Monitoring Framework-
by
Shuji Yamada
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
by
Shuji Yamada
コンテナのユースケース考察
1.
1 Shuji Yamada @uzyexeJan 19, 2016 「コンテナのユースケース考察」
2.
https://www.flickr.com/photos/yukop/11941236015/ 2 コンテナ is 何?
3.
https://www.flickr.com/photos/antitezo/213678923/ 新しいパッケージ管理の仕組み? 3
4.
https://www.vagrantup.com/ Vagrant の代わり? 4
5.
仮想サーバの代わり? 5
6.
6
7.
7 コンテナ = パッケージ管理機能
+ プロセス + リソース分離
8.
https://www.flickr.com/photos/gerrydincher/5200171922/ コンテナは10年以上前から存在している 8 • Facebook, Google,
Heroku, etc... • LXC, warden, AIX WPAR, HP-UX Container, Solaris Container, OpenVZ, Jail, Parallels...
9.
https://www.flickr.com/photos/grwitters/3267433142/ なぜ今になって話題になっているのか? 9 • 誰でもどこでも動かせる時代になった。(Mobility and
Portability) • 誰でも実用的なスケールで動かせる時代になった。(Scalability) • どこでも安定して動かせる時代になった。(Robust and Availability)
10.
https://www.flickr.com/photos/fullcex/5981716620/ Dockerコミュニティの規模 10 • 1,000,000,000+ Docker
Container download • 240,000+ Repositories on DockerHub • 200+ Meetup Groups in 50+ countries • 1600+ Contributors • 50,000+ Third-party projects on GitHub
11.
https://www.flickr.com/photos/yiie/8102458704/ Docker にまつわるエコシステム達 • Config
Management Tools * 10+ • Container OS * 10+ • Scheduler/Orchestration/Management * 40+ • Database/BigData * 10+ • Networking * 15+ • Security * 3+ • Monitoring * 5+ 11 • Image Registry * 4+ • Hosting/Service Providers * 20+ • Developer Tools * 25+ • Deplopment Platform * 20+
12.
https://www.flickr.com/photos/ryantron/4453018910/ Docker コンテナの特徴 • イメージをコードで構築管理できる。(パッケージ管理が楽。) •
どこでも動かせる。(移設作業や検証作業が簡単。) • コンテナ内は開発側、サーバ側は運用側という作業分担が楽。 • アプリ1つに対して、仮想サーバを一台作って運用するよりも楽。 12
13.
https://www.flickr.com/photos/traftery/4773457853/ インフラ的なメリット • 1サーバ上で数千台以上のコンテナを動かすことが可能になる。 • 高密度・高集約な都市型データセンター向けアーキテクチャ。 •
1 Server : 1 App から 1 Container : 1 App の時代へ。 • 物理サーバを数百コンテナにすることでサーバの価値を最大化しやすい。 • 数百台の物理サーバをデータセンターに設置して運用するよりも楽。 13
14.
https://www.flickr.com/photos/christopherbrown/15002659050/ コンテナの課題 • リソース制御機能が充分ではない。 • ネットワークやストレージやアプライアンスとの親和性。 •
コンテナならではのクセがある。 • いざ本番で利用しようと思うと決して小さくはない学習コストが必要。 14
15.
https://www.flickr.com/photos/34316967@N04/5025820818/ 運用コスト vs. サービス提供価格 •
お金で問題を解決することができる組織なら、現時点の段階でサーバー のノウハウを捨ててコンテナに挑戦するメリットはほとんどない。 • 他社よりもコストパフォーマンスの高いサービスづくりを目指す組織に とっては、コンテナ技術は戦略的に重要なテクノロジーになる。 • コンテナが仮想サーバに代わって普及していく流れは避けられない。 15
16.
https://www.flickr.com/photos/camknows/7987520895/ コストパフォーマンスを重視しない限りは サーバ本体を自前で運用する必要性はない • サーバのコスパ重視なら(自社運用 >)専用サーバ
> VPS > クラウド • でも、世の中ではクラウドが積極的に採用され始めている。 • 運用をクラウドにアウトソーシングしたほうがコストを下げられる。 • 運用にかかる人件費がサーバ代より高く付くことのほうが多い。 16
17.
https://www.flickr.com/photos/danicuki/8229673441/ 気を付けなければいけないポイント • 複雑にしてはいけない、複雑になってはいけない。 • 学習コストの増大はコンテナの利点を大きく損う。 •
シンプルで安価で必要最小限のステップで利用できるほど良い。 • コンテナ運用の負担を軽減するには各種外部サービスとの連携は必須。 17
18.
https://www.flickr.com/photos/77108378@N06/17784119510/ コンテナでの運用に向いているユースケース • Ephemeral Tasks •
Learning / Demo - Linuxやスクリプトの学習、デモ用途 • CRON / Batch job - スケジュールジョブ / バッチジョブ • CI/CD (Continuous Integration/Continuous Delivery) • Elastic Services • Distributed Applications - 分散型アプリケーション • Application Deployment / Application Provisioning - デプロイ、プロビジョニング 18
19.
https://www.flickr.com/photos/rachelpasch/4578248070/ 特に Elastic Service
で必要とされる機能 • 動的なサービス登録 • バックエンドサーバの動的追跡 • 構成ファイルの自動更新 19
20.
https://www.flickr.com/photos/jted/5449095780/ 代表的なユースケースとソリューション • ローカルPC内にコンテナ環境を構築したい。(ローカル環境+コンテナ) • Docker
CLI, Kitematic など • 手持ちのサーバ上にコンテナ環境を構築したい。(サーバ+コントローラー+コンテナ) • Kubernates、Mesos/Marathon, Docker Swarm, Tectonic, OpenShift, Tutum など • コンテナホスティングを利用したい。(クラウド+コンテナ) • Amazon ECS, GoogleCloud, Triton, Giant Swarm, Carina など • コンテナ対応PaaSを利用したい。(Public PaaS + コンテナ) • Azure, Bluemix, OpenShift など • Elastic Service(分散型アプリケーション環境など)を構築したい。 • 上述のいずれかのソリューション+アプリケーション層での実装が必要。 20
21.
https://www.flickr.com/photos/psd/13109673843/ PaaS vs. Container •
PaaS = Simple Application Platform (heroku, OpenShift, CloudFoundry) • Container = Microservice, WebApps, BigData, Stream Processing, Legacy, Monolithtic, etc... 21
22.
https://www.flickr.com/photos/22056213@N04/5454487268/ ありがちなユースケース(その1) • 検証にモノリシックなLAMP環境やMEANスタックを立ち上げるとか。 • GentooやArch
Linuxをいじるとか。 • RedmineとかWordPressを立ち上げるとか。 • これらのケースに確実に対応するには、「ワンクリックデプロイ」や 「HTTPS対応」や「カスタムドメイン対応」のような機能が必要。 22
23.
https://www.flickr.com/photos/atosorigin/9240927854/ ありがちなユースケース(その2) • 中規模(50-500 container)なアプリケーションコンテナ連携 •
分散型アプリケーション • これらのケースに確実に対応するには、「YAMLファイルの取り込み」や 「外部サービス連携」や「VPC対応」や「VPN機能」が必要。 23
24.
https://www.flickr.com/photos/glynlowe/10921733615/ ありがちなユースケース(その3) • 大規模(500+ container)なアプリケーションコンテナ連携 •
BigData、PaaS、SaaS 用途 • このケースに確実に対応するには、専用の「仮想インスタンスプラン」や 「ベアメタルプラン」や、専用の「コンテナイメージ」などが必要。 24
25.
https://www.flickr.com/photos/ridwan326/6993601982/ まとめ • コンテナがメインラインになるには以下のベストプラクティスが必要 • 無償試用が可能なDocker対応サービスの充実 •
日本語での具体的なユースケース事例紹介 • Appサーバと永続的なストレージやデータベースとの接続方法 • 分散型アプリケーションのデプロイとプロビジョニング • 要求性能に応じた各種サービス連携 25
26.
https://www.flickr.com/photos/ridwan326/6993601982/ まとめ • コンテナは潜在的には万能。 • 既存のサーバで実現できることのほとんどはコンテナでもできる。 •
ホスティング屋さんの視点とアプリ屋さんの視点でも使い方の見方は異なる。 • 有用なテクノロジーを取り入れていくことは組織にとって欠かせない。 • コンテナを使う組織と使わない組織とでは技能水準に明確な差が生まれる。 • 新しいものを取り入れてプロセスや文化を改善できる組織であるほど成熟しやすい。 26
27.
https://www.flickr.com/photos/mdpettitt/8671901426/ Any Questions? 27
Download