Submit Search
Upload
SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
•
Download as PPTX, PDF
•
3 likes
•
3,450 views
Tetsurou Yano
Follow
SIerにおけるKubernetes活用 での資料を公開できるものに制限しました
Read less
Read more
Software
Report
Share
Report
Share
1 of 98
Download now
Recommended
Kubernetes で変わるインフラ
Kubernetes で変わるインフラ
Tetsurou Yano
軽量Kubernetes環境 K3Sのご紹介
軽量Kubernetes環境 K3Sのご紹介
Tetsurou Yano
AI分野におけるコンテナオーケストレーションとは
AI分野におけるコンテナオーケストレーションとは
Tetsurou Yano
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
Tetsurou Yano
S3 を単純ストレージとして 利用する手段の比較
S3 を単純ストレージとして 利用する手段の比較
真治 米田
Rancher LT Talk 20170126
Rancher LT Talk 20170126
Tetsurou Yano
GitLab Meetup Tokyo#2 Rancher gitlab container registry
GitLab Meetup Tokyo#2 Rancher gitlab container registry
Tetsurou Yano
Rancher使ってみたよ(初心者向け)
Rancher使ってみたよ(初心者向け)
Shun Sumiya
Recommended
Kubernetes で変わるインフラ
Kubernetes で変わるインフラ
Tetsurou Yano
軽量Kubernetes環境 K3Sのご紹介
軽量Kubernetes環境 K3Sのご紹介
Tetsurou Yano
AI分野におけるコンテナオーケストレーションとは
AI分野におけるコンテナオーケストレーションとは
Tetsurou Yano
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
Tetsurou Yano
S3 を単純ストレージとして 利用する手段の比較
S3 を単純ストレージとして 利用する手段の比較
真治 米田
Rancher LT Talk 20170126
Rancher LT Talk 20170126
Tetsurou Yano
GitLab Meetup Tokyo#2 Rancher gitlab container registry
GitLab Meetup Tokyo#2 Rancher gitlab container registry
Tetsurou Yano
Rancher使ってみたよ(初心者向け)
Rancher使ってみたよ(初心者向け)
Shun Sumiya
Rancher Meetup Tokyo #7 Rancher Home
Rancher Meetup Tokyo #7 Rancher Home
Tetsurou Yano
Rancher Meetup Tokyo #4 Intro
Rancher Meetup Tokyo #4 Intro
Yosuke Shindo
Zerto vForum 2017 資料
Zerto vForum 2017 資料
株式会社クライム
AWSからオンプレ復旧! クラウドDRがより柔軟に!Zerto 6.0最新機能をご紹介
AWSからオンプレ復旧! クラウドDRがより柔軟に!Zerto 6.0最新機能をご紹介
株式会社クライム
Rancher Meetup Tokyo#3 Storageについて
Rancher Meetup Tokyo#3 Storageについて
Tetsurou Yano
InnoDBのすゝめ(仮)
InnoDBのすゝめ(仮)
Takanori Sejima
rancherによるdev opsの実際_スタイルズ
rancherによるdev opsの実際_スタイルズ
Tetsurou Yano
20190319 xtech recochoku_15m_pub
20190319 xtech recochoku_15m_pub
Dai Fujikawa
Rancher で Docker 利用!
Rancher で Docker 利用!
Tetsurou Yano
コミュニティ運営とレンタルサーバ
コミュニティ運営とレンタルサーバ
法林浩之
Rancher enterpriseについて
Rancher enterpriseについて
Tetsurou Yano
OSC関西@京都2014 CloudStackの歩き方
OSC関西@京都2014 CloudStackの歩き方
Midori Oge
Oss dev-04
Oss dev-04
Kohei KaiGai
azure障害は忘れたころにやってくる
azure障害は忘れたころにやってくる
裕之 木下
Report JAZUG activities 2010.08-2011.09
Report JAZUG activities 2010.08-2011.09
Saori Ando
Rancher command line interface
Rancher command line interface
Masahito Zembutsu
Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介
Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介
Kentoku
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
JAZUG #26 AKS backup with Velero
JAZUG #26 AKS backup with Velero
Tetsuya Sodo
Aurora MySQL HandMade Major VersionUp
Aurora MySQL HandMade Major VersionUp
Takafumi Nakahara
深層学習インフラ、借りるべきか?買うべきか?
深層学習インフラ、借りるべきか?買うべきか?
Keisuke Fukuda
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Kazuki Morozumi
More Related Content
What's hot
Rancher Meetup Tokyo #7 Rancher Home
Rancher Meetup Tokyo #7 Rancher Home
Tetsurou Yano
Rancher Meetup Tokyo #4 Intro
Rancher Meetup Tokyo #4 Intro
Yosuke Shindo
Zerto vForum 2017 資料
Zerto vForum 2017 資料
株式会社クライム
AWSからオンプレ復旧! クラウドDRがより柔軟に!Zerto 6.0最新機能をご紹介
AWSからオンプレ復旧! クラウドDRがより柔軟に!Zerto 6.0最新機能をご紹介
株式会社クライム
Rancher Meetup Tokyo#3 Storageについて
Rancher Meetup Tokyo#3 Storageについて
Tetsurou Yano
InnoDBのすゝめ(仮)
InnoDBのすゝめ(仮)
Takanori Sejima
rancherによるdev opsの実際_スタイルズ
rancherによるdev opsの実際_スタイルズ
Tetsurou Yano
20190319 xtech recochoku_15m_pub
20190319 xtech recochoku_15m_pub
Dai Fujikawa
Rancher で Docker 利用!
Rancher で Docker 利用!
Tetsurou Yano
コミュニティ運営とレンタルサーバ
コミュニティ運営とレンタルサーバ
法林浩之
Rancher enterpriseについて
Rancher enterpriseについて
Tetsurou Yano
OSC関西@京都2014 CloudStackの歩き方
OSC関西@京都2014 CloudStackの歩き方
Midori Oge
Oss dev-04
Oss dev-04
Kohei KaiGai
azure障害は忘れたころにやってくる
azure障害は忘れたころにやってくる
裕之 木下
Report JAZUG activities 2010.08-2011.09
Report JAZUG activities 2010.08-2011.09
Saori Ando
Rancher command line interface
Rancher command line interface
Masahito Zembutsu
Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介
Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介
Kentoku
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
JAZUG #26 AKS backup with Velero
JAZUG #26 AKS backup with Velero
Tetsuya Sodo
Aurora MySQL HandMade Major VersionUp
Aurora MySQL HandMade Major VersionUp
Takafumi Nakahara
What's hot
(20)
Rancher Meetup Tokyo #7 Rancher Home
Rancher Meetup Tokyo #7 Rancher Home
Rancher Meetup Tokyo #4 Intro
Rancher Meetup Tokyo #4 Intro
Zerto vForum 2017 資料
Zerto vForum 2017 資料
AWSからオンプレ復旧! クラウドDRがより柔軟に!Zerto 6.0最新機能をご紹介
AWSからオンプレ復旧! クラウドDRがより柔軟に!Zerto 6.0最新機能をご紹介
Rancher Meetup Tokyo#3 Storageについて
Rancher Meetup Tokyo#3 Storageについて
InnoDBのすゝめ(仮)
InnoDBのすゝめ(仮)
rancherによるdev opsの実際_スタイルズ
rancherによるdev opsの実際_スタイルズ
20190319 xtech recochoku_15m_pub
20190319 xtech recochoku_15m_pub
Rancher で Docker 利用!
Rancher で Docker 利用!
コミュニティ運営とレンタルサーバ
コミュニティ運営とレンタルサーバ
Rancher enterpriseについて
Rancher enterpriseについて
OSC関西@京都2014 CloudStackの歩き方
OSC関西@京都2014 CloudStackの歩き方
Oss dev-04
Oss dev-04
azure障害は忘れたころにやってくる
azure障害は忘れたころにやってくる
Report JAZUG activities 2010.08-2011.09
Report JAZUG activities 2010.08-2011.09
Rancher command line interface
Rancher command line interface
Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介
Spiderストレージエンジンの使い方と利用事例 他ストレージエンジンの紹介
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
JAZUG #26 AKS backup with Velero
JAZUG #26 AKS backup with Velero
Aurora MySQL HandMade Major VersionUp
Aurora MySQL HandMade Major VersionUp
Similar to SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
深層学習インフラ、借りるべきか?買うべきか?
深層学習インフラ、借りるべきか?買うべきか?
Keisuke Fukuda
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Kazuki Morozumi
Infrastructure as Codeの取り組みと改善
Infrastructure as Codeの取り組みと改善
Takashi Honda
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善
Developers Summit
もしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだら
Tomoki Ando
DockerでJupyter使おうぜ
DockerでJupyter使おうぜ
Satoshi Yazawa
[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1
MinGeun Park
hbstudy#6LTyuzorock
hbstudy#6LTyuzorock
yuzorock
皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!
ru pic
Rancher meetuptokyo #4 Vagrant でつくる Rancher HA構成
Rancher meetuptokyo #4 Vagrant でつくる Rancher HA構成
Tetsurou Yano
Azure Remote Renderingを試す
Azure Remote Renderingを試す
Takahiro Miyaura
ミニ四駆でPython on Windows Azure
ミニ四駆でPython on Windows Azure
Takahiro Fujiwara
ネットワークプログラマビリティ勉強会 これまでのおさらい
ネットワークプログラマビリティ勉強会 これまでのおさらい
npsg
スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話
Keigo Suda
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
akira6592
Rancher jp1周年振り返り anniversary meetup slide summary
Rancher jp1周年振り返り anniversary meetup slide summary
Tetsurou Yano
【kintone café松江#1】kintoneの可能性
【kintone café松江#1】kintoneの可能性
Koji Asaga
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
GoAzure
ITフォーラム2020 AITC(3)
ITフォーラム2020 AITC(3)
aitc_jp
Rancher と GitLab を使う3つの理由
Rancher と GitLab を使う3つの理由
Tetsurou Yano
Similar to SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
(20)
深層学習インフラ、借りるべきか?買うべきか?
深層学習インフラ、借りるべきか?買うべきか?
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Infrastructure as Codeの取り組みと改善
Infrastructure as Codeの取り組みと改善
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善
もしSIerのエンジニアがSRE本を読んだら
もしSIerのエンジニアがSRE本を読んだら
DockerでJupyter使おうぜ
DockerでJupyter使おうぜ
[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1
hbstudy#6LTyuzorock
hbstudy#6LTyuzorock
皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!
Rancher meetuptokyo #4 Vagrant でつくる Rancher HA構成
Rancher meetuptokyo #4 Vagrant でつくる Rancher HA構成
Azure Remote Renderingを試す
Azure Remote Renderingを試す
ミニ四駆でPython on Windows Azure
ミニ四駆でPython on Windows Azure
ネットワークプログラマビリティ勉強会 これまでのおさらい
ネットワークプログラマビリティ勉強会 これまでのおさらい
スマートファクトリーを支えるIoTインフラをつくった話
スマートファクトリーを支えるIoTインフラをつくった話
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
Rancher jp1周年振り返り anniversary meetup slide summary
Rancher jp1周年振り返り anniversary meetup slide summary
【kintone café松江#1】kintoneの可能性
【kintone café松江#1】kintoneの可能性
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
ITフォーラム2020 AITC(3)
ITフォーラム2020 AITC(3)
Rancher と GitLab を使う3つの理由
Rancher と GitLab を使う3つの理由
More from Tetsurou Yano
Container storage for DeepLearning
Container storage for DeepLearning
Tetsurou Yano
GitLab CI/CD パイプライン
GitLab CI/CD パイプライン
Tetsurou Yano
Nextcloud 16,15の新機能とOnline Office機能
Nextcloud 16,15の新機能とOnline Office機能
Tetsurou Yano
Nextcloud と Libreoffice online について
Nextcloud と Libreoffice online について
Tetsurou Yano
Pachyderm Introduction
Pachyderm Introduction
Tetsurou Yano
Rancher Charts Introduction
Rancher Charts Introduction
Tetsurou Yano
Rancher kubernetes storages
Rancher kubernetes storages
Tetsurou Yano
Stylez GitLab勉強会 第1回
Stylez GitLab勉強会 第1回
Tetsurou Yano
Rancher meetup 20161007
Rancher meetup 20161007
Tetsurou Yano
ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016
Tetsurou Yano
ownCloud 負荷測定検証レポート FUJITSU Storage ETERNUS CD10000
ownCloud 負荷測定検証レポート FUJITSU Storage ETERNUS CD10000
Tetsurou Yano
ownCloud2015年まとめ
ownCloud2015年まとめ
Tetsurou Yano
ownCloud2015年まとめ
ownCloud2015年まとめ
Tetsurou Yano
ownCloud8リリース
ownCloud8リリース
Tetsurou Yano
Softlayer無制限ストレージを ownCloudで使う
Softlayer無制限ストレージを ownCloudで使う
Tetsurou Yano
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
Tetsurou Yano
More from Tetsurou Yano
(16)
Container storage for DeepLearning
Container storage for DeepLearning
GitLab CI/CD パイプライン
GitLab CI/CD パイプライン
Nextcloud 16,15の新機能とOnline Office機能
Nextcloud 16,15の新機能とOnline Office機能
Nextcloud と Libreoffice online について
Nextcloud と Libreoffice online について
Pachyderm Introduction
Pachyderm Introduction
Rancher Charts Introduction
Rancher Charts Introduction
Rancher kubernetes storages
Rancher kubernetes storages
Stylez GitLab勉強会 第1回
Stylez GitLab勉強会 第1回
Rancher meetup 20161007
Rancher meetup 20161007
ownCloud のあれこれ July Tech Festa 2016
ownCloud のあれこれ July Tech Festa 2016
ownCloud 負荷測定検証レポート FUJITSU Storage ETERNUS CD10000
ownCloud 負荷測定検証レポート FUJITSU Storage ETERNUS CD10000
ownCloud2015年まとめ
ownCloud2015年まとめ
ownCloud2015年まとめ
ownCloud2015年まとめ
ownCloud8リリース
ownCloud8リリース
Softlayer無制限ストレージを ownCloudで使う
Softlayer無制限ストレージを ownCloudで使う
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
オープンソースカンファレンス OSC 2014 エンタープライズ 東京 ownCloud 法人向けオンラインストレージ マルチデバイスファイル共有ソリューション
SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
1.
SIerにおけるKubernetes活用 株式会社スタイルズ 矢野 哲朗 2018年11月7日 公開版
2.
自己紹介 経歴 : システム運用
10年・ネットワーク 6年・SI 8年 近頃はRancher/Nextcloudを担当 Rancherの好きな機能 : その他 : 全く上達しないRubyist 一番最初のPCは、OKI if-800 でした…。 矢野 哲朗 tetsurow.yano 株式会社スタイルズ 1
3.
今回説明すること 2 現在地点
4.
未来を知る 3 現在地点
5.
過去を知る 4 現在地点 過去
6.
過去を知る=未来を知る 5 現在地点 過去
7.
本日のお話の構成 6 コンテナーのメリット Kubernetesとはなんなのか KubernetesはGoogleがAWS に仕掛けたゲームチェンジ Kubernetesによって変わる SIerの役割
8.
Dockerではダメなんですか? 7 コンテナーといえば、Dockerですよね
9.
Dockerもダメじゃありません 8 しかし、海外では Kubernetesを中心とした エコシステム が既にできあがっています
10.
世界でKubernetesを前提として開発中 2018年11月現在 9
11.
Kubernetesは 10 Kubernetesはクラウドの Linuxになりつつある
12.
Dockerもダメじゃありませんが 11 この流れを変えるのは無理
13.
Kubernetesを勉強したい人のための書籍 12 https://book.impress.co.jp/books/1118101055 https://www.shoeisha.co.jp/book/detail/978479 8155371 https://gihyo.jp/book/2018/978-4-297-10033-9 Docker/Kubernetes 実践コンテ ナ開発入門 コンテナ・ベース・オーケスト レーション Kubernetes完全ガイド
14.
Kubernetesは黒船 13
15.
コンテナーというと 14
16.
ドッカーというと 15 港の労働者
17.
クーバネーティスはなんでしょう 16
18.
Kubernetesはギリシャ語 17 船長、総舵手、パイロット、航海手、ガイド
19.
Kubernetesは黒船 18
20.
2014 2017 2018 2018 as a Service押し寄せる“KaaS”
の波 2018
21.
コンテナーのメリット 20
22.
本日のお話の構成 21 コンテナーのメリット Kubernetesとはなんなのか KubernetesはGoogleがAWS に仕掛けたゲームチェンジ Kubernetesによって変わる SIerの役割
23.
22 デジタル時代に求められるビジネスモデル リアルタイム性のある情報をコントロール それに対応した機能のリリースによるユーザ体験の徹底的な訴求
Biz+Dev+Opsが連携 スピード感のある絶え間ないシステムの変更への柔軟な対応 Biz Ops Dev リアルタイムデータの コントロール 分析・アイデア 開発・ビルド
24.
23 デジタル時代に求められるビジネスモデル リアルタイム性のある情報をコントロール それに対応した機能のリリースによるユーザ体験の徹底的な訴求
Biz+Dev+Opsが連携 スピード感のある絶え間ないシステムの変更への柔軟な対応 Biz Ops Dev リアルタイムデータの コントロール 分析・アイデア 開発・ビルド
25.
24 よく聞かれるコンテナー利用の声 開発現場の声 ・コンテナーすごく便利もっと使いたい。 ・属人化も避けられるし、リリースに関する 秘伝のタレを避けられる。 ・アプリケーションのライブラリーミドルウェ アの依存関係によるアプリのデプロイの不 具合を避けられる。 ・自分の環境で動いたアプリが他の人の環 境でうごかないという問題がなくなる。 ・テスターさんにテストしてもらう環境を簡 単に渡すことができる。 経営層の声 ・コンテナー何それ? ・そんなの無くてもいいいよね。 ・何のメリットがあるか分からない。 ・DevOpsなんて必要ないでしょ。 ・コスト下がるの? もう正直、コンテナー環境以外では作業したくな いのになんで分かってくれないの???? 激しい認識のギャップ
26.
コンテナー(Docker)のメリット 25 開発者のメリット ビジネスのメリット 元々は開発者が楽になるように と考えられたものでした とても深く関連している ビジネス面でのメリットも 同様に生かすことができる
27.
コンテナーには経営的な利益に直結するものではありません。コンテナーに は多面的なメリットがありそれによって経営的なメリットが生まれます。 26 コンテナーは利益に直結するわけではありません コンテナーのメリット 運 用 的 側 面 開 発 者 的 側 面 経営的側面 マイクロサービス、 DevOpsの推進が可能 ・ソフトウェアの開発が楽に ・ソフトウェアのデプロイが楽に ・ソフトウェアのテストが楽に ・ソフトウェアの運用が楽に ・ソフトウェアの漸次リリースが可能に ・つまり、開発費用の最適化が可能に リリースサイクル の高速化 開発の見える化、データの 見える化、属人化の排除、 プロセスのコード化 ・リソースの最適が可能に ・機敏な運用が可能に
28.
これまでのアプリケーション開発スパン・サイクル 27 リリースサイクル短縮化の効用 要件定義 概要設計
詳細設計 開発製造 テスト リリース ★ 1年の開発で無駄な開発が発生す る可能性が高くなる 1年
29.
これまでのアプリケーション開発スパン・サイクル 28 リリースサイクル短縮化の効用 要件定義 概要設計
詳細設計 開発製造 テスト リリース 1年 コンテナーを利用してのアプリケーション開発スパン 要 件 定 義 概 要 設 計 詳 細 設 計 開 発 製 造 テ ス ト ★ リリース ★ 要 件 定 義 概 要 設 計 詳 細 設 計 開 発 製 造 テ ス ト リリース ★ 要 件 定 義 概 要 設 計 詳 細 設 計 開 発 製 造 テ ス ト リリース ★ 要 件 定 義 概 要 設 計 詳 細 設 計 開 発 製 造 テ ス ト リリース ★ 1年 その都度都度で、方向修正をする ことにより予算を最適に利用 1年の開発で無駄な開発が発生す る可能性が高くなる
30.
29 まずはコンテナーの仕組みを理解しましょう
31.
物理(or仮想)マシンとコンテナー 30 仮想マシン(クラウド含む)とコンテナーは全く正反対の考え方でできています クラウド基盤 or 物理サーバー OS(Windows
or Linux) OSミドルウェア・ライブラリ アプリケーションライブラリ アプリケーション 物理(or 仮想)マシンでの考え方 クラウド基盤 or 物理サーバー OS(Windows or Linux) OSミドルウェア・ライブラリ アプリケーションライブラリ アプリケーション コンテナーでの考え方
32.
コンテナーに入って いるのはここまで ここはコンテナ基盤 コンテナーの考え方 31 仮想マシン(クラウド含む)とコンテナーは全く正反対の考え方でできています 物理(or 仮想)マシンでの考え方 アプリケーション コンテナーでの考え方
33.
コンテナーに入って いるのはここまで ここはコンテナ基盤 コンテナーの考え方 32 仮想マシン(クラウド含む)とコンテナーは全く正反対の考え方でできています 物理(or 仮想)マシンでの考え方 アプリケーションライブラリ アプリケーション コンテナーでの考え方
34.
コンテナーに入って いるのはここまで ここはコンテナ基盤 コンテナーの考え方 33 仮想マシン(クラウド含む)とコンテナーは全く正反対の考え方でできています 物理(or 仮想)マシンでの考え方 OSミドルウェア・ライブラリ アプリケーションライブラリ アプリケーション コンテナーでの考え方
35.
コンテナーに入って いるのはここまで ここはコンテナ基盤 コンテナーの考え方 34 仮想マシン(クラウド含む)とコンテナーは全く正反対の考え方でできています 物理(or 仮想)マシンでの考え方 OS(Windows or
Linux) OSミドルウェア・ライブラリ アプリケーションライブラリ アプリケーション コンテナーでの考え方
36.
コンテナーに入って いるのはここまで ここはコンテナ基盤 コンテナーの考え方 35 仮想マシン(クラウド含む)とコンテナーは全く正反対の考え方でできています 物理(or 仮想)マシンでの考え方 クラウド基盤 or
物理サーバー OS(Windows or Linux) OSミドルウェア・ライブラリ アプリケーションライブラリ アプリケーション コンテナーでの考え方
37.
物理(or仮想)マシンとコンテナー 36 仮想マシン(クラウド含む)とコンテナーは全く正反対の考え方でできています クラウド基盤 or 物理サーバー OS(Windows
or Linux) OSミドルウェア アプリケーションライブラリ アプリケーション 物理(or 仮想)マシンでの考え方 クラウド基盤 or 物理サーバー OS(Windows or Linux) OSミドルウェア・ライブラリ アプリケーションライブラリ アプリケーション コンテナーでの考え方 ア プ リ ケ ー シ ョ ン サ ー バ ー コ ン テ ナ コ ン テ ナ 基 盤
38.
具体的な例で考えてみましょう 37 例えば、Excelアプリが コンテナー化されてい たら? ※注意:こういうものがあるわけではありません 例えです
39.
コンテナーとは 38 実行プロセスです Excelプログラムがあります それがプロセスとして動いています。 Excel
40.
プロセスを実行するためDLL(ライブラリ)がついている 39 Excel DLL(ライブラリ)ここまでが、 コンテナー化されている部分
41.
このプロセスにはIPアドレスがついています 40 IPアドレス Excel DLL(ライブラリ)
42.
このプロセスにはDiskがついている 41 IPアドレス Disk Excel DLL(ライブラリ) ここにはOSが 出てきません
43.
ハードウェア コンテナーのプロセス 42 OS(Operating System)=Windows Kernel・Linux
Kernel OS ミドルウェア= Logging・Security コンテナー プロセス Docker Engine ネットワーク インターフェース コンテナー プロセス コンテナー プロセス データストレージ 他のLinux プロセス プロセスのみ実行 OSの挙動はこちらに お任せ
44.
結局、コンテナーとは? 43 OS部分をコンテナー基盤に任せることにより プロセスのみを独立して動かすことができる ようにした そのプロセスに必要なアプリケーションや ライブラリを一つのパッケージ(塊)にして、 どこでも動かせるようにした
45.
コンテナを動かしてみたらどんな感じ? 44 コンテナーを起動 コンテナーを実行中 コンテナーを終了 元のプロンプト
46.
コンテナーの最も重要なこと 45 アプリケーションがパッケージに まとめられていること
47.
パッケージング 46 必要なアプリケーションとライブラリーが実行可能な状況でパッケージングできる Apps (A) コンテナー以前 周辺 ライブラリー ミドルウェア ミドルウェア 設定 Apps
(A) コンテナーイメージ 周辺 ライブラリ ミドルウェ ア ミドルウェ ア 設定 コンテナーを 実行 上記をサーバー にそれぞれ設置 コンテナーを ダウンロード アプリケーシ ョンを実行 この環境を正確にそろえ ることが非常に難しい 1つに動く状態でパッケージ ングされているので、簡単 に実行できる ・ミドルウェアのバージョン違い ・人により設定方法が違う ・OSの設定が違う ・ライブラリーのバージョンが違う 個別に インストール・設定 ひとまとまり になっている
48.
47 アプリケーションのポータビリティーの効果 それによってもたらされる数多くのメリット
49.
コンテナーの最も重要なこと 48 アプリケーション 実行パッケージを 保存しておける アプリケーションをパッケージできる
50.
コンテナーの最も重要なこと 49 ということは、次のメリットが生まれる アプリケーション 実行パッケージを 保存しておける どこでも動かすこと (移動)ができる 簡単に動作を再現で きる 本番環境にデプロイ するのが簡単に
51.
コンテナーの最も重要なこと 50 アプリケーション 実行パッケージを 保存しておける 簡単に動作を再現で きる テスト環境も本番環 境も同じにできる テストの再現性が上 がる 本番環境にデプロイ するのが簡単に 失敗した時の切り戻 しも楽になる アプリケーションライ フサイクルの実現 どこでも動かすこと (移動)ができる ということは、次のメリットが生まれる
52.
アプリケーションポータビリティーの効果 51 コンテナーを運用しているリクルートテクノロジーズの藤原 涼馬さんのお話 環境を全面的に作り直す デプロイと同じ手順で切り戻し https://www.slideshare.net/recruitcojp/rancherrancher
53.
その結果どうなったか? 52 デプロイに関する負荷軽減 頻繁なリリース10回/日 市場のニーズの変化に 柔軟に対応できる
54.
アプリケーションがパッケージ化された 53 これにより、アプリケーションの構築がとても簡単になりました。 MySQLも 簡単起動
55.
docker storeに登録されているイメージ数 54 docker
storeには、173万のコンテナーイメージが登録されています
56.
Kuberntesで何ができるか 55
57.
本日のお話の構成 56 コンテナーのメリット Kubernetesとはなんなのか KubernetesはGoogleがAWS に仕掛けたゲームチェンジ Kubernetesによって変わる SIerの役割
58.
Kubernetesとは何か? 57 Kubernetesとは自動復旧ツールである Kubernetesとはリソース管理ツールである Kubernetesとは設定管理ツールである Kubernetesとはログ集約システムである Kubernetesとは権限管理ツールである Kubernetesとは冗長構成ツールである Kubernetesとはロードバランサーである Kubernetesとはアプリケーションデプロイツールである Kubernetesとはロールバックツールである Kubernetesとはオートスケーリングツールである Kubernetesとは死活監視ツールである Kubernetesとはジョブ実行ツールである
59.
Kubernetesとは何か? 58 Kubernetesとは自動復旧ツールである Kubernetesとはリソース管理ツールである Kubernetesとは設定管理ツールである Kubernetesとはログ集約システムである Kubernetesとは権限管理ツールである Kubernetesとは冗長構成ツールである Kubernetesとはロードバランサーである Kubernetesとはアプリケーションデプロイツールである Kubernetesとはロールバックツールである Kubernetesとはオートスケーリングツールである Kubernetesとは死活監視ツールである Kubernetesとはジョブ実行ツールである Kubernetesとは、 アプリケーションを実行するために個 別に構成していたツールをまとめて利 用できるようにしたもの
60.
Kubernetesの特徴 59 3行で Immutable Infrastructure (変更を積み重ねず、都度作る/作り直す) 宣言的設定 (あるべき姿を宣言し、その姿に収束させる) 自己修復 (どこかが壊れても、人を介さずに修復する) Kubernetesのしくみ やさしく学ぶ
内部構造とアーキテクチャー より https://www.slideshare.net/ToruMakabe/kubernetes-120907020
61.
Kubernetesの特徴 60 3行で Immutable Infrastructure (変更を積み重ねず、都度作る/作り直す) 宣言的設定 (あるべき姿を宣言し、その姿に収束させる) 自己修復 (どこかが壊れても、人を介さずに修復する) 「手順書よ、さようなら」 「インフラの全てをコード化する」 「Kubernetesが全てをコントロール」 つまりこういうこと Kubernetesのしくみ やさしく学ぶ
内部構造とアーキテクチャー より https://www.slideshare.net/ToruMakabe/kubernetes-120907020
62.
Reconciliation Loop(突き合わせループ) 61 Kubernetesの マニフェストファイル 現在の Kubernetes設定 マニフェストファイル が全て Kubernetesのしくみ やさしく学ぶ
内部構造とアーキテクチャー より https://www.slideshare.net/ToruMakabe/kubernetes-120907020
63.
Pod Kubernetes以前 62 Kubernetes Node Kubernetes Node 設定、鍵管理 アプリ設定 シークレット鍵 ロードバ ランサー ジョブ管理 ジョブ設定 死活/稼働 監視 死活/稼働 監視 コンテナA コンテナB 負荷分散
IPアドレス管理 自動復旧 ボリューム管理 リソース管理 アプリケーション デプロイ管理 コンテナA コンテナB 自動復旧 認証・認可 ログ管理 ログ管理 内部DNS管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 Kubernetesがないとそれぞれの状態をそれぞれのインターフェースと設定方法で設定しなければいけなかった
64.
Pod Kubernetesによる変化 63 Kubernetesの機能 Kubernetes Node Kubernetes Node 設定、鍵管理 アプリ設定 シークレット鍵 ロードバ ランサー ジョブ管理 ジョブ設定 死活/稼働 監視 死活/稼働 監視 コンテナA コンテナB 負荷分散
IPアドレス管理 自動復旧 ボリューム管理 リソース管理 アプリケーション デプロイ管理 Pod コンテナA コンテナB 自動復旧 Kubernetes Master 認証・認可 ログ管理 ログ管理 内部DNS管理 Kubernetesにより統一したインターフェースとファイルで全てを設定・管理・自動かできるようになる Kubernetesの マニフェストファイル
65.
Kubernetesのメリット 64 Kubernetesにより 構成をまとめて 管理できるようになった
66.
Kubernetesの機能(1) 65
67.
Kubernetesの機能(2) 66
68.
Kubernetesの機能(3) 67
69.
Kubernetesとはズバリ! 68 複数のサーバーをまとめて 一つの基盤として管理する アプリケーション実行基盤
70.
なぜ、GoogleはKubernetesを開発したのか? 69
71.
本日のお話の構成 70 コンテナーのメリット Kubernetesとはなんなのか KubernetesはGoogleがAWS に仕掛けたゲームチェンジ Kubernetesによって変わる SIerの役割
72.
73.
クラウドの歴史 2006
74.
2008 クラウドの歴史 2006
75.
2008 2012 クラウドの歴史 2006
76.
2012~2014年のAWSとGoogleのシェア 75
77.
2014~2015年のサービスリスト比較 76 AmazonEC2 AutoScaling
ElasticLoadBalancing AmazonWorkSpaces AmazonVPC AmazonRoute53 AWS DirectConnect AmazonS3 AmazonGlacier AmazonElasticBlock Storage AWS StorageGateway AWS Import/Export AmazonCloudFront AmazonRDS AmazonDynamoDB AmazonElastiCache AmazonRedshift AmazonEMR AmazonKinesis AWS DataPipeline AmazonAppStream AmazonSQS AmazonSNS AmazonSWF AmazonSES AmazonCloudSearch AmazonElasticTranscoder AWS IdentityandAccess Management AWS CloudTrail AmazonCloudWatch AWS ElasticBeanstalk AWS CloudFormation AWS OpsWorks AWS CloudHSM https://media.amazonwebservices.com/AWS_Overview.pdf GoogleApp Engine GoogleCloudStorage GoogleBigQueryandPredictionAPI GoogleCloudSQL GoogleComputeEngine CloudDataflow CloudDatastore PersistentDisk CloudEndpoints CloudCaching CloudQueues CloudDNS CloudDeploymentManager CloudPub/Sub CloudMessaging Authentication ManagedVM ContainerEngine GoogleCloudMonitoring https://www.researchgate.net/profile/Krishnan_S_P_T2/publication/300149417_Getting_Started_with_Google_Cloud_Platform/links/5991dbe9458515a8a24bbeaa/Getting-Started-with- Google-Cloud-Platform.pdf?origin=publication_detail 2014年1月 AWSサービスリスト 2015年1月 GCPサービスリスト
78.
先行者に追いつけていないGoogle 77
79.
ゲームチェンジするために必要なもの 78 AWSのサービス基盤 AWSのハードウェア、ネットワーク AWSの サービス 認証 システム ネットワーク 管理システム オペレーション リソース管理 システム AWSの サービス AWSの サービス AWSの サービス
80.
ゲームチェンジするために必要なもの 79 AWSのサービス基盤 GCPのサービス基盤 AWSのハードウェア、ネットワーク GCPのハードウェア、ネットワーク AWSの サービス 認証 システム ネットワーク 管理システム オペレーション リソース管理 システム 認証 システム ネットワーク 管理システム オペレーション リソース管理 システム AWSの サービス AWSの サービス AWSの サービス GCPの サービス GCPの サービス Googleが 足りてない部分
81.
ゲームチェンジするために必要なもの 80 AWSのサービス基盤 GCPのサービス基盤 AWSのハードウェア、ネットワーク GCPのハードウェア、ネットワーク AWSの サービス 認証 システム ネットワーク 管理システム オペレーション リソース管理 システム 認証 システム ネットワーク 管理システム オペレーション リソース管理 システム AWSの サービス AWSの サービス AWSの サービス GCPの サービス GCPの サービス ここをユーザーに 作って欲しい
82.
ゲームチェンジするために必要なもの 81 AWSのサービス基盤 GCPのサービス基盤 AWSのハードウェア、ネットワーク GCPのハードウェア、ネットワーク AWSの サービス 認証 システム ネットワーク 管理システム オペレーション リソース管理 システム 認証 システム ネットワーク 管理システム オペレーション リソース管理 システム AWSの サービス AWSの サービス AWSの サービス GCPの サービス GCPの サービス このシステム基盤をGoogleが作る
83.
ゲームチェンジするために必要なもの 82 AWSのサービス基盤 GCPのサービス基盤 AWSのハードウェア、ネットワーク GCPのハードウェア、ネットワーク AWSの サービス 認証 システム ネットワーク 管理システム オペレーション リソース管理 システム 認証 システム ネットワーク 管理システム オペレーション リソース管理 システム AWSの サービス AWSの サービス AWSの サービス GCPの サービス GCPの サービス このシステム基盤をGoogleが作る ここをユーザーが 作るコンテナで!
84.
Googleの狙い(3段論法) 83 1. Googleがクラウドのような自動管理される サービスプラットフォーム環境を作る 2. プラットフォームで、サービス部分は ユーザー自身に作ってもらうことができる 3.
サービスをGoogleが作る必要がなくなる コンテナーが十分に信頼性の高い環境で動かせるなら、 それはもうサービスと同じことでは? コンテナーならそれが可能! 矢野の想像です
85.
2008 2012 クラウドの歴史 2006
86.
2008 2012 クラウドの歴史→コンテナー(KaaS)の歴史 2006 2014 2017 2018
87.
2008 2012 クラウドの歴史→コンテナー(KaaS)の歴史 2006 2014 2017 2018 ク ラ ウ ド コ ン テ ナ
88.
ゲームチェンジ 87 Googleのゲームチェンジ が成功しつつある
89.
SIerが考えなければならない影響範囲 88
90.
本日のお話の構成 89 コンテナーのメリット Kubernetesとはなんなのか KubernetesはGoogleがAWS に仕掛けたゲームチェンジ Kubernetesによって変わる SIerの役割
91.
何が変わる? 90 OSが変わる 開発が変わる デバッグが変わる デプロイが変わる リリース方法が変わる インフラが変わる アプリ設定方法が変わる 冗長構成方法が変わる ネットワークが変わる セキュリティが変わる ジョブ実行が変わる テストが変わる ログ収集が変わる 監視・モニタリングが変わ る バックアップが変わる
92.
ゲームチェンジ 91 全てをKubernetes中心に 考える
93.
ゲームチェンジ 92 SIerにとってのメリット
94.
SIerにとってのメリット 93 AWSに奪われた市場を取り戻す 最後のチャンス IBMとMicrosoftはそう考えてKubernetesを 一生懸命やっていると思います
95.
何を勉強すればよいか?3つのレイヤー 94 の基礎 コンテナの基礎 CIビルドの基礎 Kubernetesネットワーク Kubernetesストレージ KubernetesパッケージングYAMLファイル形式 クラウドデザインパターン 12Factor App
マイクロサービス
96.
結構大変なことが一杯 95 しかし、Kubernetesは 必ずやってきます 今から始めましょう
97.
Japan Container Days
v18.12(12月4日、5日) 96 Kubernetesの先達の貴重な話が聞けるイベントです https://containerdays.jp
98.
ご清聴 ありがとうございました。 97
Download now