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
Submit search
EN
Uploaded by
Tetsurou Yano
PPTX, PDF
4,872 views
Kubernetes で変わるインフラ
Kubernetes の特徴とは?どういうことができるのか? どのように勉強していくべきか、それによりインフラがどう変わるのか解説します。
Software
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Downloaded 66 times
1
/ 56
2
/ 56
3
/ 56
4
/ 56
5
/ 56
6
/ 56
7
/ 56
8
/ 56
9
/ 56
10
/ 56
11
/ 56
12
/ 56
13
/ 56
14
/ 56
15
/ 56
16
/ 56
17
/ 56
18
/ 56
19
/ 56
20
/ 56
21
/ 56
22
/ 56
23
/ 56
24
/ 56
25
/ 56
26
/ 56
27
/ 56
28
/ 56
29
/ 56
30
/ 56
31
/ 56
32
/ 56
33
/ 56
34
/ 56
35
/ 56
36
/ 56
37
/ 56
38
/ 56
39
/ 56
40
/ 56
41
/ 56
42
/ 56
43
/ 56
44
/ 56
45
/ 56
46
/ 56
47
/ 56
48
/ 56
49
/ 56
50
/ 56
51
/ 56
52
/ 56
53
/ 56
54
/ 56
55
/ 56
56
/ 56
More Related Content
PDF
Jenkinsではじめる継続的インテグレーション
by
Masanori Satoh
PPTX
良くわかるMeta
by
daichi horio
PDF
Hadoop/Spark を使うなら Bigtop を使い熟そう! ~並列分散処理基盤のいま、から Bigtop の最近の取り組みまで一挙ご紹介~(Ope...
by
NTT DATA Technology & Innovation
PPTX
SecurityCamp2015「バグハンティング入門」
by
Masato Kinugawa
PPTX
ElixirでIoT!?ナウでヤングでcoolなNervesフレームワーク
by
Hideki Takase
PDF
すごい constexpr たのしくレイトレ!
by
Genya Murakami
PDF
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
by
Google Cloud Platform - Japan
PPTX
ゲームエンジンの文法【UE4】No.007 スタティックメッシュエディタ:スタティックメッシュアセットとアクターの操作
by
Tatsuya Iwama
Jenkinsではじめる継続的インテグレーション
by
Masanori Satoh
良くわかるMeta
by
daichi horio
Hadoop/Spark を使うなら Bigtop を使い熟そう! ~並列分散処理基盤のいま、から Bigtop の最近の取り組みまで一挙ご紹介~(Ope...
by
NTT DATA Technology & Innovation
SecurityCamp2015「バグハンティング入門」
by
Masato Kinugawa
ElixirでIoT!?ナウでヤングでcoolなNervesフレームワーク
by
Hideki Takase
すごい constexpr たのしくレイトレ!
by
Genya Murakami
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
by
Google Cloud Platform - Japan
ゲームエンジンの文法【UE4】No.007 スタティックメッシュエディタ:スタティックメッシュアセットとアクターの操作
by
Tatsuya Iwama
What's hot
PDF
リーン開発の本質 公開用
by
ESM SEC
PPTX
MQ入門
by
HIRA
PDF
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
by
Unity Technologies Japan K.K.
PDF
【Unite Tokyo 2019】「今からでも大丈夫。Vuforia EngineでつくるAR の世界」
by
UnityTechnologiesJapan002
PDF
ヒストリア HelixCore(Perforce) 運用レギュレーションドキュメント
by
historia_Inc
PDF
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
DOCX
UE4でPerforceと連携するための手順
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
ストリーム処理を支えるキューイングシステムの選び方
by
Yoshiyasu SAEKI
PPTX
paizaのオンラインジャッジを支えるDockerとその周辺
by
paiza
PPTX
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』
by
historia_Inc
PPTX
僕たちがすべきことはリファクタリングなのか
by
Ito Takumi
PDF
AWSでDockerを扱うためのベストプラクティス
by
Amazon Web Services Japan
PPTX
リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜
by
Yugo Shimizu
PPTX
WPFの画面をWebブラウザのように拡大・縮小に追従させる方法(オートスクロールバー付き)
by
Study Group by SciencePark Corp.
PDF
UE4.25 Update - Unreal Insights -
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
by
Unity Technologies Japan K.K.
PDF
自宅vSphereからニフクラに引っ越ししてみた
by
富士通クラウドテクノロジーズ株式会社
PDF
旅館運営企業で実現した現場出身者の力を活かしたアジャイル開発
by
崇介 藤井
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
リーン開発の本質 公開用
by
ESM SEC
MQ入門
by
HIRA
【Unity道場】AssetGraph入門 〜ノードを駆使しててUnityの面倒な手作業を自動化する方法〜
by
Unity Technologies Japan K.K.
【Unite Tokyo 2019】「今からでも大丈夫。Vuforia EngineでつくるAR の世界」
by
UnityTechnologiesJapan002
ヒストリア HelixCore(Perforce) 運用レギュレーションドキュメント
by
historia_Inc
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
UE4でPerforceと連携するための手順
by
エピック・ゲームズ・ジャパン Epic Games Japan
ストリーム処理を支えるキューイングシステムの選び方
by
Yoshiyasu SAEKI
paizaのオンラインジャッジを支えるDockerとその周辺
by
paiza
「Helix Core」導入事例紹介 『小~中規模事例 "Unreal Engine 4 × Helix Core ヒストリア運用レギュレーション紹介"』
by
historia_Inc
僕たちがすべきことはリファクタリングなのか
by
Ito Takumi
AWSでDockerを扱うためのベストプラクティス
by
Amazon Web Services Japan
リアルタイムサーバー 〜Erlang/OTPで作るPubSubサーバー〜
by
Yugo Shimizu
WPFの画面をWebブラウザのように拡大・縮小に追従させる方法(オートスクロールバー付き)
by
Study Group by SciencePark Corp.
UE4.25 Update - Unreal Insights -
by
エピック・ゲームズ・ジャパン Epic Games Japan
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
by
エピック・ゲームズ・ジャパン Epic Games Japan
【Unite Tokyo 2018】実践的なパフォーマンス分析と最適化
by
Unity Technologies Japan K.K.
自宅vSphereからニフクラに引っ越ししてみた
by
富士通クラウドテクノロジーズ株式会社
旅館運営企業で実現した現場出身者の力を活かしたアジャイル開発
by
崇介 藤井
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
Similar to Kubernetes で変わるインフラ
PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
by
Toru Makabe
PDF
Rancher/k8sを利用した運用改善の取り組み(Rancher Day 2019)
by
Michitaka Terada
PDF
Infra: Kubernetes and GKE, Network
by
Kuma Arakawa
PDF
Rancher/k8sを利用した運用改善の取り組み
by
Michitaka Terada
PDF
Rancher basic seminar_200924
by
Junji Nishihara
PPTX
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned
by
Daiki Kawanuma
PDF
Kubecon NA 2019 Recap: Your Path to Production Ready Kubernetes hosted by Wea...
by
Tomohiro Tsuchida
PPTX
OCHaCafe2#5 変幻自在♪ 広がるKubernetesのエコシステム
by
オラクルエンジニア通信
PDF
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
by
whywaita
PDF
Kubernetes超入門
by
Takashi Suzuki
PPTX
45分で理解するKubernetesの世界
by
Kujirai Takahiro
PDF
Kubernetesを触ってみた
by
Kazuto Kusama
PDF
Lenovo seminar rancher_200513
by
Junji Nishihara
PPTX
Kubernetes ときどき Serverless -- cndjp第1回勉強会
by
Hiroshi Hayakawa
PDF
コンテナ時代にインフラエンジニアは何をするのか
by
gree_tech
PDF
20191120 beyondstudy#21 kitaoka
by
beyond Co., Ltd.
PDF
Kubernetes Cluster Adminやってました #con_rider
by
Yahoo!デベロッパーネットワーク
PDF
VMware が考えるコンテナと Kubernetes の世界
by
Yuichi Tamagawa
PDF
Kubernetes雑にまとめてみた 2020年8月版
by
VirtualTech Japan Inc.
PPTX
K8s meetup containerized_cloud_foundry
by
JUNICHI YOSHISE
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
by
Toru Makabe
Rancher/k8sを利用した運用改善の取り組み(Rancher Day 2019)
by
Michitaka Terada
Infra: Kubernetes and GKE, Network
by
Kuma Arakawa
Rancher/k8sを利用した運用改善の取り組み
by
Michitaka Terada
Rancher basic seminar_200924
by
Junji Nishihara
エンプラに Kubernetes を 導入してみて分かった 4つの Lessons Learned
by
Daiki Kawanuma
Kubecon NA 2019 Recap: Your Path to Production Ready Kubernetes hosted by Wea...
by
Tomohiro Tsuchida
OCHaCafe2#5 変幻自在♪ 広がるKubernetesのエコシステム
by
オラクルエンジニア通信
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
by
whywaita
Kubernetes超入門
by
Takashi Suzuki
45分で理解するKubernetesの世界
by
Kujirai Takahiro
Kubernetesを触ってみた
by
Kazuto Kusama
Lenovo seminar rancher_200513
by
Junji Nishihara
Kubernetes ときどき Serverless -- cndjp第1回勉強会
by
Hiroshi Hayakawa
コンテナ時代にインフラエンジニアは何をするのか
by
gree_tech
20191120 beyondstudy#21 kitaoka
by
beyond Co., Ltd.
Kubernetes Cluster Adminやってました #con_rider
by
Yahoo!デベロッパーネットワーク
VMware が考えるコンテナと Kubernetes の世界
by
Yuichi Tamagawa
Kubernetes雑にまとめてみた 2020年8月版
by
VirtualTech Japan Inc.
K8s meetup containerized_cloud_foundry
by
JUNICHI YOSHISE
More from Tetsurou Yano
PPTX
Container storage for DeepLearning
by
Tetsurou Yano
PPTX
軽量Kubernetes環境 K3Sのご紹介
by
Tetsurou Yano
PPTX
GitLab CI/CD パイプライン
by
Tetsurou Yano
PDF
Nextcloud 16,15の新機能とOnline Office機能
by
Tetsurou Yano
PPTX
Nextcloud と Libreoffice online について
by
Tetsurou Yano
PPTX
AI分野におけるコンテナオーケストレーションとは
by
Tetsurou Yano
PPTX
Pachyderm Introduction
by
Tetsurou Yano
PPTX
SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
by
Tetsurou Yano
PPTX
Rancher Charts Introduction
by
Tetsurou Yano
PPTX
Rancher kubernetes storages
by
Tetsurou Yano
PPTX
Stylez GitLab勉強会 第1回
by
Tetsurou Yano
PPTX
Rancher enterpriseについて
by
Tetsurou Yano
PPTX
Rancher jp1周年振り返り anniversary meetup slide summary
by
Tetsurou Yano
PPTX
Rancher と GitLab を使う3つの理由
by
Tetsurou Yano
PPTX
rancherによるdev opsの実際_スタイルズ
by
Tetsurou Yano
PPTX
Rancher Meetup Tokyo #7 Rancher Home
by
Tetsurou Yano
PPTX
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
by
Tetsurou Yano
PPTX
GitLab Meetup Tokyo#2 Rancher gitlab container registry
by
Tetsurou Yano
PPTX
Rancher meetuptokyo #4 Vagrant でつくる Rancher HA構成
by
Tetsurou Yano
PPTX
Rancher LT Talk 20170126
by
Tetsurou Yano
Container storage for DeepLearning
by
Tetsurou Yano
軽量Kubernetes環境 K3Sのご紹介
by
Tetsurou Yano
GitLab CI/CD パイプライン
by
Tetsurou Yano
Nextcloud 16,15の新機能とOnline Office機能
by
Tetsurou Yano
Nextcloud と Libreoffice online について
by
Tetsurou Yano
AI分野におけるコンテナオーケストレーションとは
by
Tetsurou Yano
Pachyderm Introduction
by
Tetsurou Yano
SIerにおけるKubernetes活用(OSSユーザーによる勉強会-公開版)
by
Tetsurou Yano
Rancher Charts Introduction
by
Tetsurou Yano
Rancher kubernetes storages
by
Tetsurou Yano
Stylez GitLab勉強会 第1回
by
Tetsurou Yano
Rancher enterpriseについて
by
Tetsurou Yano
Rancher jp1周年振り返り anniversary meetup slide summary
by
Tetsurou Yano
Rancher と GitLab を使う3つの理由
by
Tetsurou Yano
rancherによるdev opsの実際_スタイルズ
by
Tetsurou Yano
Rancher Meetup Tokyo #7 Rancher Home
by
Tetsurou Yano
Rancherで簡単に作るk8s環境 Kubernetes meetup tokyo #4 LT kubernetes on rancher
by
Tetsurou Yano
GitLab Meetup Tokyo#2 Rancher gitlab container registry
by
Tetsurou Yano
Rancher meetuptokyo #4 Vagrant でつくる Rancher HA構成
by
Tetsurou Yano
Rancher LT Talk 20170126
by
Tetsurou Yano
Kubernetes で変わるインフラ
1.
Kubernetesで変わるインフラ 株式会社スタイルズ 矢野 哲朗 2019年1月23日
2.
自己紹介 経歴 : システム運用
10年・ネットワーク 6年・SI 8年 近頃はRancher/Nextcloudを担当 Rancherの好きな機能 : その他 : 全く上達しないRubyist 一番最初のPCは、OKI if-800 でした…。 矢野 哲朗 tetsurow.yano 株式会社スタイルズ 1
3.
ご注意 2 本資料の内容は、私個人の見解です。 所属する団体や会社の立場、戦略、意見を代表、 見解を表すものではありません。
4.
Kubernetes以前のインフラ 3 まだまだ過去のことではなく、 現在進行形の話です
5.
Kubernetes以前 4 サーバー サーバー 設定、鍵管理 アプリ設定 シークレット鍵 ロードバ ランサー ジョブ管理 ジョブ設定 死活/稼働 監視 死活/稼働 監視 アプリA アプリB 負荷分散 IPアドレス管理 ボリューム管理 リソース管理 アプリケーション デプロイ管理 アプリA アプリB 認証・認可 ログ管理 ログ管理 内部DNS管理 手動で管理
手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 Kubernetesがない状態 それぞれを別々に管理していて、設定方法もさまざまで統一されていません
6.
インフラ屋さんの悩み 5 冗長化 どうしよう 負荷対策 どうしよう セキュリティー アップデート… 設定変更の 更新履歴管理 ログ管理 どうしよう バックアップ しなきゃ アプリの更新 失敗したら..。 作業手順書 書くの大変 アプリケーショ ンの更新が大変
7.
インフラに関わる様々な悩み 6 実はAWSを使うと結構解消できる ところまで来ています。
8.
これらの問題を 一挙解決!? 7 までは、いかないですが 大部分を解決してくれます
9.
Pod Kubernetes以後 8 Kubernetesの機能 Kubernetes Node Kubernetes Node 設定、鍵管理 アプリ設定 シークレット鍵 ロードバ ランサー ジョブ管理 ジョブ設定 死活/稼働 監視 死活/稼働 監視 コンテナA コンテナB 負荷分散
IPアドレス管理 自動復旧 ボリューム管理 リソース管理 アプリケーション デプロイ管理 Pod コンテナA コンテナB 自動復旧 Kubernetes Master 認証・認可 ログ管理 ログ管理 内部DNS管理 Kubernetesにより統一したインターフェースとファイルで全てを設定・管理・自動化できるようになる Kubernetesの マニフェストファイル
10.
おっと、その前に 9 そもそも、Kubernetesってなんですか?
11.
Kubernetesとは 10 Dockerコンテナーをオーケストレーションするツール オーケストレーション??(ツール?) コンテナーを複数/複合的に組み合わせて動かすこと、 またはその動かす環境 コンテナーを動かすために必要な整備を行うツール Dockerコンテナー?? OS上のプロセスを他のプロセスと交わらないように 分離独立させたもので、疑似的にOS上で動作して いるように見せることができる 要するに 「次ページ」へ
12.
ようするにKubernetesとは 11 アプリケーションのプロセスを 複数/複合管理し、動作させ、 必要な環境情報も管理するもの
13.
Kubernetes以前 12 もう一回見てみましょう
14.
Kubernetes以前(再掲) 13 サーバー サーバー 設定、鍵管理 アプリ設定 シークレット鍵 ロードバ ランサー ジョブ管理 ジョブ設定 死活/稼働 監視 死活/稼働 監視 アプリA アプリB 負荷分散 IPアドレス管理 ボリューム管理 リソース管理 アプリケーション デプロイ管理 アプリA アプリB 認証・認可 ログ管理 ログ管理 内部DNS管理 手動で管理
手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 手動で管理 Kubernetesがない状態 それぞれを別々に管理していて、設定方法もさまざまで統一されていません
15.
Kubernetes以後 14
16.
Pod Kubernetesでは 15 Kubernetesの機能 Kubernetes Node Kubernetes Node 設定、鍵管理 アプリ設定 シークレット鍵 ロードバ ランサー ジョブ管理 ジョブ設定 死活/稼働 監視 死活/稼働 監視 コンテナA コンテナB 負荷分散
IPアドレス管理 自動復旧 ボリューム管理 リソース管理 アプリケーション デプロイ管理 Pod コンテナA コンテナB 自動復旧 Kubernetes Master 認証・認可 ログ管理 ログ管理 内部DNS管理 Kubernetesにより統一したインターフェースとファイルで全てを設定・管理・自動かできるようになる Kubernetesの マニフェストファイル
17.
インフラ屋さんの悩み(再掲) 16 冗長化 どうしよう 負荷対策 どうしよう セキュリティー アップデート… 設定変更の 更新履歴管理 ログ管理 どうしよう バックアップ しなきゃ アプリの更新 失敗したら..。 作業手順書 書くの大変 アプリケーショ ンの更新が大変
18.
悩み(その1) 17 冗長化どうしよう
19.
悩み(その1) 18 冗長化どうしよう
20.
悩み(その2) 19 負荷対策どうしよう
21.
悩み(その2) 20 負荷対策どうしよう
22.
悩み(その3) 21 アプリケーション更新
23.
悩み(その3) 22 アプリケーション更新
24.
悩み(その4) 23 アプリ更新に失敗したら
25.
悩み(その4) 24 アプリ更新に失敗したら
26.
悩み(その5) 25 HA構成どうしよう
27.
悩み(その5) 26 HA構成どうしよう
28.
悩み(その6) 27 設定変更どうしよう
29.
悩み(その6) 28 設定変更どうしよう
30.
その他にもいろいろ 29
31.
Kubernetesの機能(1) 30
32.
Kubernetesの機能(2) 31
33.
Kubernetesの機能(3) 32
34.
今回のお題ってなんでしたっけ(再掲) 33 Kubernetesで変わるインフラ
35.
Kubernetesは 34 Kubernetesはクラウドの Linuxになりつつある
36.
これまでのインフラ 35 とりあえず、OSはCentOS(Linux)を入れておく
37.
これからのインフラ 36 とりあえず、OSはUbuntu(Linux)を入れて Kubernetesを入れておく
38.
それ以外にも変わることは沢山 37 • ネットワークもKubernetesに対応するようにする必要がある • ストレージもKubernetesに対応する必要がある •
アップデート方法もKubernetesに対応したものに変わる • 監視もKubernetesに対応した方法に変わる • 運用方法もKubernetesに対応したものに変わる • ログの取得方法もKubernetesに対応したものに変わる • トラブルシューティング方法もKubernetesに対応した方法になる • アプリはコンテナー化する必要がある • 設定は手順書ではなくて、YAMLで書く • Kubernetesにより様々な自動化がなされる(運用は無くならない)
39.
Kubernetesを勉強したい人のための書籍 38 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完全ガイド
40.
Kubernetesの覚えて欲しい特徴 39 3行で Immutable Infrastructure (変更を積み重ねず、都度作る/作り直す) 宣言的設定 (あるべき姿を宣言し、その姿に収束させる) 自己修復 (どこかが壊れても、人を介さずに修復する) Kubernetesのしくみ やさしく学ぶ
内部構造とアーキテクチャー より https://www.slideshare.net/ToruMakabe/kubernetes-120907020
41.
Reconciliation Loop(突き合わせループ) 40 Kubernetesの マニフェストファイル マニフェストが 全て正 Kubernetesのしくみ やさしく学ぶ
内部構造とアーキテクチャー より https://www.slideshare.net/ToruMakabe/kubernetes-120907020 現在の Kubernetes設定
42.
Kubernetesの特徴 41 3行で Immutable Infrastructure (変更を積み重ねず、都度作る/作り直す) 宣言的設定 (あるべき姿を宣言し、その姿に収束させる) 自己修復 (どこかが壊れても、人を介さずに修復する) 「手順書よ、さようなら」 「インフラの全てをコード化する」 「Kubernetesが全てをコントロール」 つまりこういうこと Kubernetesのしくみ やさしく学ぶ
内部構造とアーキテクチャー より https://www.slideshare.net/ToruMakabe/kubernetes-120907020
43.
Kubernetesのメリット 42 Kubernetesにより 構成をまとめて 管理できるようになった
44.
インフラについて何も説明してないじゃん! 43 実際の変化はどうなのか?
45.
Nextcloudって知ってますか? 44
46.
Nextcloudとは? 45 ownCloud からフォークされたオープンソースプロダクト。 PHPで作られたオンラインストレージサービスを構築できるサーバーソフトウェア こんな風にブラウザーで操作でき ます!今では当たり前の風景に
47.
スタイルズ社はNextcloudの正規代理店です 46 Partners – Nextcloud https://nextcloud.com/partners/ Nextcloud公式パートナーサイト
| 株式会社スタイルズ https://nextcloud.stylez.co.jp/
48.
通常のNextcloudのインフラはこんな感じ 47 とある大学様のインフラ構成図 Nextcloudセグメント 利用者 (Webブラウザ) LDAP連携 ■Webサーバ×2台 OS:CentOS Nginx,php-fpm LoadbalancerFirewall 利用者 (モバイル端末) 利用者 (同期アプリ) Storage NFSマウント ■DBサーバ×2台 OS:CentOS MariaDB,Redis DB/セッション Server LDAP Server Web
Server DB/セッション Server Nginx PHP-FPM Nextcloud Nginx PHP-FPM Nextcloud MariaDB Web Server Redis
49.
Kubernetesで置き換えるとどうなる? 48 利用者 (Webブラウザ) LDAP連携 Firewall 利用者 (モバイル端末) 利用者 (同期アプリ) Storage NFSマウント LDAP Server Nextcloudセグメント Kubernetesクラスター ■Kubernetes×3台 OS:Ubuntu Loadbalancer ■DBサーバ×2台 OS:CentOS MariaDB,Redis DB
Server DB Server MariaDB Nginx PHP-FPM Nextcloud Redis nginx Nginx PHP-FPM Nextcloud Nginx PHP-FPM Nextcloud PHP- FPM redis nginx PHP- FPM redis nginx PHP- FPM redis Kubernetes Kubernetes Kubernetes 設定、鍵管理 アプリ設定 シークレット鍵 ジョブ管理 ジョブ設定 Dockerイメージ レジストリ Gitリポジトリ
50.
実は....。 49 インフラのハードウェア としてはあまり変わらない
51.
変わるのは… 50 インフラ、アプリ、 ミドルウェアの管理面
52.
管理面が大きく変わる(一部再掲) 51 • アップデート方法もKubernetesに対応したものに変わる • 監視もKubernetesに対応した方法に変わる •
運用方法もKubernetesに対応したものに変わる • ログの取得方法もKubernetesに対応したものに変わる • トラブルシューティング方法もKubernetesに対応した方法になる • アプリはコンテナー化する必要がある • 設定は手順書ではなくて、YAMLで書く • Kubernetesにより様々な自動化がなされる(運用は無くならない)
53.
Kubernetesを勉強したい人のための書籍(再掲) 52 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完全ガイド
54.
何を勉強すればよいか?3つのレイヤー 53 の基礎 コンテナの基礎 CIビルドの基礎 Kubernetesネットワーク Kubernetesストレージ KubernetesパッケージングYAMLファイル クラウドデザインパターン 12Factor App
マイクロサービス
55.
結構大変なことが一杯 54 しかし、Kubernetesは 必ずやってきます 今から始めましょう
56.
ご清聴 ありがとうございました。 55
Download