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
Yahoo!デベロッパーネットワーク
PDF, PPTX
781 views
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
2018/02/05のJSUGでお話させてもらった、アプリケーションプラットフォーム関連についての資料です。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 30
2
/ 30
3
/ 30
4
/ 30
5
/ 30
6
/ 30
7
/ 30
8
/ 30
9
/ 30
10
/ 30
11
/ 30
12
/ 30
13
/ 30
14
/ 30
15
/ 30
16
/ 30
17
/ 30
18
/ 30
19
/ 30
20
/ 30
21
/ 30
22
/ 30
23
/ 30
24
/ 30
25
/ 30
26
/ 30
27
/ 30
28
/ 30
29
/ 30
30
/ 30
More Related Content
PDF
Storm の新機能について @HSCR #hadoopreading
by
Yahoo!デベロッパーネットワーク
PDF
大規模運用で見えるWebプロトコルの理想と現実、そして今後 #html5j #html5j_b
by
Yahoo!デベロッパーネットワーク
PDF
ニュースアプリで起きた不具合から学んだ 最適への一歩
by
Yahoo!デベロッパーネットワーク
PPTX
Elasticsearch 5.2とJava Clientで戯れる #elasticsearchjp
by
Yahoo!デベロッパーネットワーク
PDF
Yahoo! JAPANのOracle構成-2017年版
by
Yahoo!デベロッパーネットワーク
PDF
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
by
Yahoo!デベロッパーネットワーク
PDF
僕とヤフーと時々Teradata #prestodb
by
Yahoo!デベロッパーネットワーク
PDF
YJTC18 A-1 大規模サーバの戦略
by
Yahoo!デベロッパーネットワーク
Storm の新機能について @HSCR #hadoopreading
by
Yahoo!デベロッパーネットワーク
大規模運用で見えるWebプロトコルの理想と現実、そして今後 #html5j #html5j_b
by
Yahoo!デベロッパーネットワーク
ニュースアプリで起きた不具合から学んだ 最適への一歩
by
Yahoo!デベロッパーネットワーク
Elasticsearch 5.2とJava Clientで戯れる #elasticsearchjp
by
Yahoo!デベロッパーネットワーク
Yahoo! JAPANのOracle構成-2017年版
by
Yahoo!デベロッパーネットワーク
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
by
Yahoo!デベロッパーネットワーク
僕とヤフーと時々Teradata #prestodb
by
Yahoo!デベロッパーネットワーク
YJTC18 A-1 大規模サーバの戦略
by
Yahoo!デベロッパーネットワーク
What's hot
PDF
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション②
by
Yahoo!デベロッパーネットワーク
PDF
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
by
Yahoo!デベロッパーネットワーク
PPTX
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
by
gree_tech
PDF
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
by
Yahoo!デベロッパーネットワーク
PDF
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT⑦
by
Yahoo!デベロッパーネットワーク
PDF
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
by
Yahoo!デベロッパーネットワーク
PDF
AMPと広告とOpenRTBと #yjmu
by
Yahoo!デベロッパーネットワーク
PDF
Yahoo! JAPANのOSS Cassandra貢献の今までとこれから
by
Yahoo!デベロッパーネットワーク
PDF
Presto in Yahoo! JAPAN #yjdsnight
by
Yahoo!デベロッパーネットワーク
PDF
市場で勝ち続けるための品質とテストの技術①
by
Yahoo!デベロッパーネットワーク
PPTX
ヤフーのロギングSDKの挑戦〜データドリブン企業を目指して〜 #yjdsnight
by
Yahoo!デベロッパーネットワーク
PDF
行列ができるECサイトの悩み~ショッピングや決済の技術的問題と処方箋
by
Yahoo!デベロッパーネットワーク
PDF
Rancherを活用して開発効率を上げる
by
Michitaka Terada
PDF
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT①
by
Yahoo!デベロッパーネットワーク
PDF
Yahoo! JAPANのCloud Foundry導入状況
by
Yahoo!デベロッパーネットワーク
PDF
Spring Cloud Data Flow の紹介 #streamctjp
by
Yahoo!デベロッパーネットワーク
PDF
kukai: 省エネ世界2位のディープラーニング・スパコン
by
Yahoo!デベロッパーネットワーク
PDF
Prestoクエリログの保存/分析機能の構築 #yjdsnight
by
Yahoo!デベロッパーネットワーク
PDF
タブブラウザSDKを作った話 #yjcamp
by
Yahoo!デベロッパーネットワーク
PPTX
YJTC18 A-1 データセンタネットワークの取り組み
by
Yahoo!デベロッパーネットワーク
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)セッション②
by
Yahoo!デベロッパーネットワーク
Dataworks Summit 2017 SanJose StreamProcessing - Hadoop Source Code Reading #...
by
Yahoo!デベロッパーネットワーク
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
by
gree_tech
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
by
Yahoo!デベロッパーネットワーク
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT⑦
by
Yahoo!デベロッパーネットワーク
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
by
Yahoo!デベロッパーネットワーク
AMPと広告とOpenRTBと #yjmu
by
Yahoo!デベロッパーネットワーク
Yahoo! JAPANのOSS Cassandra貢献の今までとこれから
by
Yahoo!デベロッパーネットワーク
Presto in Yahoo! JAPAN #yjdsnight
by
Yahoo!デベロッパーネットワーク
市場で勝ち続けるための品質とテストの技術①
by
Yahoo!デベロッパーネットワーク
ヤフーのロギングSDKの挑戦〜データドリブン企業を目指して〜 #yjdsnight
by
Yahoo!デベロッパーネットワーク
行列ができるECサイトの悩み~ショッピングや決済の技術的問題と処方箋
by
Yahoo!デベロッパーネットワーク
Rancherを活用して開発効率を上げる
by
Michitaka Terada
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT①
by
Yahoo!デベロッパーネットワーク
Yahoo! JAPANのCloud Foundry導入状況
by
Yahoo!デベロッパーネットワーク
Spring Cloud Data Flow の紹介 #streamctjp
by
Yahoo!デベロッパーネットワーク
kukai: 省エネ世界2位のディープラーニング・スパコン
by
Yahoo!デベロッパーネットワーク
Prestoクエリログの保存/分析機能の構築 #yjdsnight
by
Yahoo!デベロッパーネットワーク
タブブラウザSDKを作った話 #yjcamp
by
Yahoo!デベロッパーネットワーク
YJTC18 A-1 データセンタネットワークの取り組み
by
Yahoo!デベロッパーネットワーク
Similar to JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
PPTX
SpringOne Platform Replay -Pivotal Cloud Foundry-
by
CASAREAL, Inc.
PDF
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
by
Yahoo!デベロッパーネットワーク
PDF
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
by
whywaita
PDF
Kubernetes Cluster Adminやってました #con_rider
by
Yahoo!デベロッパーネットワーク
PDF
SpringベースのCloud Native Application
by
土岐 孝平
PDF
Architecting on Alibaba Cloud - Fundamentals - 2018
by
真吾 吉田
PDF
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
by
Kazuto Kusama
PDF
20191120 beyondstudy#21 kitaoka
by
beyond Co., Ltd.
PPTX
OCP, Kubernetes ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)
by
VirtualTech Japan Inc.
PDF
[GKE & Spanner 勉強会] GKE 入門
by
Google Cloud Platform - Japan
PPTX
やっぱコンテナ好きやねん Serverless Meet Up #02.pptx
by
ssuserbefd24
PPTX
K8s meetup containerized_cloud_foundry
by
JUNICHI YOSHISE
PDF
GCPで実現するクラウドネイティブアプリケーション
by
Kiyoshi Fukuda
PDF
Dockerの基本と応用~快適コンテナライフを実現するArukas~
by
Masahito Zembutsu
PPTX
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]
by
オラクルエンジニア通信
PPTX
AKS (k8s) Hands on Lab Contents
by
Yoshio Terada
PDF
Kubernetes超入門
by
Takashi Suzuki
PPTX
SpringOne 2015 報告会 - Lattice + Spring Cloud Netflix
by
Tommy Ludwig
PPTX
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年5月版]
by
オラクルエンジニア通信
PPTX
OCHaCafe2#5 変幻自在♪ 広がるKubernetesのエコシステム
by
オラクルエンジニア通信
SpringOne Platform Replay -Pivotal Cloud Foundry-
by
CASAREAL, Inc.
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
by
Yahoo!デベロッパーネットワーク
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
by
whywaita
Kubernetes Cluster Adminやってました #con_rider
by
Yahoo!デベロッパーネットワーク
SpringベースのCloud Native Application
by
土岐 孝平
Architecting on Alibaba Cloud - Fundamentals - 2018
by
真吾 吉田
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
by
Kazuto Kusama
20191120 beyondstudy#21 kitaoka
by
beyond Co., Ltd.
OCP, Kubernetes ハイパースケールアーキテクチャ 導入の道のり - OpenStack最新情報セミナー(2016年7月)
by
VirtualTech Japan Inc.
[GKE & Spanner 勉強会] GKE 入門
by
Google Cloud Platform - Japan
やっぱコンテナ好きやねん Serverless Meet Up #02.pptx
by
ssuserbefd24
K8s meetup containerized_cloud_foundry
by
JUNICHI YOSHISE
GCPで実現するクラウドネイティブアプリケーション
by
Kiyoshi Fukuda
Dockerの基本と応用~快適コンテナライフを実現するArukas~
by
Masahito Zembutsu
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年2月版]
by
オラクルエンジニア通信
AKS (k8s) Hands on Lab Contents
by
Yoshio Terada
Kubernetes超入門
by
Takashi Suzuki
SpringOne 2015 報告会 - Lattice + Spring Cloud Netflix
by
Tommy Ludwig
Oracle Container Engine for Kubernetes (OKE) ご紹介 [2021年5月版]
by
オラクルエンジニア通信
OCHaCafe2#5 変幻自在♪ 広がるKubernetesのエコシステム
by
オラクルエンジニア通信
More from Yahoo!デベロッパーネットワーク
PDF
ゼロから始める転移学習
by
Yahoo!デベロッパーネットワーク
PDF
継続的なモデルモニタリングを実現するKubernetes Operator
by
Yahoo!デベロッパーネットワーク
PDF
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
by
Yahoo!デベロッパーネットワーク
PDF
オンプレML基盤on Kubernetes パネルディスカッション
by
Yahoo!デベロッパーネットワーク
PDF
LakeTahoe
by
Yahoo!デベロッパーネットワーク
PDF
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
by
Yahoo!デベロッパーネットワーク
PDF
Persistent-memory-native Database High-availability Feature
by
Yahoo!デベロッパーネットワーク
PDF
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
by
Yahoo!デベロッパーネットワーク
PDF
eコマースと実店舗の相互利益を目指したデザイン #yjtc
by
Yahoo!デベロッパーネットワーク
PDF
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
by
Yahoo!デベロッパーネットワーク
PDF
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
by
Yahoo!デベロッパーネットワーク
PDF
ビッグデータから人々のムードを捉える #yjtc
by
Yahoo!デベロッパーネットワーク
PDF
サイエンス領域におけるMLOpsの取り組み #yjtc
by
Yahoo!デベロッパーネットワーク
PDF
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
by
Yahoo!デベロッパーネットワーク
PDF
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
by
Yahoo!デベロッパーネットワーク
PDF
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
by
Yahoo!デベロッパーネットワーク
PDF
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
by
Yahoo!デベロッパーネットワーク
PDF
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
by
Yahoo!デベロッパーネットワーク
PDF
「新しいおうち探し」のためのAIアシスト検索 #yjtc
by
Yahoo!デベロッパーネットワーク
PDF
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
by
Yahoo!デベロッパーネットワーク
ゼロから始める転移学習
by
Yahoo!デベロッパーネットワーク
継続的なモデルモニタリングを実現するKubernetes Operator
by
Yahoo!デベロッパーネットワーク
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
by
Yahoo!デベロッパーネットワーク
オンプレML基盤on Kubernetes パネルディスカッション
by
Yahoo!デベロッパーネットワーク
LakeTahoe
by
Yahoo!デベロッパーネットワーク
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
by
Yahoo!デベロッパーネットワーク
Persistent-memory-native Database High-availability Feature
by
Yahoo!デベロッパーネットワーク
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
by
Yahoo!デベロッパーネットワーク
eコマースと実店舗の相互利益を目指したデザイン #yjtc
by
Yahoo!デベロッパーネットワーク
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
by
Yahoo!デベロッパーネットワーク
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
by
Yahoo!デベロッパーネットワーク
ビッグデータから人々のムードを捉える #yjtc
by
Yahoo!デベロッパーネットワーク
サイエンス領域におけるMLOpsの取り組み #yjtc
by
Yahoo!デベロッパーネットワーク
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
by
Yahoo!デベロッパーネットワーク
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
by
Yahoo!デベロッパーネットワーク
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
by
Yahoo!デベロッパーネットワーク
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
by
Yahoo!デベロッパーネットワーク
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
by
Yahoo!デベロッパーネットワーク
「新しいおうち探し」のためのAIアシスト検索 #yjtc
by
Yahoo!デベロッパーネットワーク
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
by
Yahoo!デベロッパーネットワーク
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
1.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. ヤフー株式会社 森下 大介 SpringOne Platform 2017 参加報告 - プラットフォーム周りのお話 - 2018年2月6日
2.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved.2 自己紹介 • ヤフーに中途入社の7年目 • 広告サービスの開発に従事 • 開発部門の部長 • Java言語サポートチーム • Java黒帯
3.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 今回のゴール 3 • アプリケーションプラットフォーム関連の 話題や傾向を共有 • プラットフォームの使い分けについて考察
4.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. アジェンダ 4 • セッション紹介 • Pivotal Cloud Foundry 2.0 • Docker & Kubernetes • プラットフォームの比較 • 使い分けの考察 • まとめ
5.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 確認 5 使っていますか? • IaaS • PaaS • コンテナ(オーケストレーション)
6.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. セッション紹介
7.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. セッション一覧 7 動画は資料がとても見やすくてイイです。 ■公式サイト https://springoneplatform.io/sessions ■YouTube http://info.pivotal.io/in4I0AUzclN00C0207O2J0U
8.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. Kuberunetes関連 8 ■Pivotal Cloud Foundry 2.0 https://www.youtube.com/watch?v=_uB5bBsMZIk&list=PLAdzTan_eSPQ2uPeB0bByiIUML VAhrPHL&index=1&t=3s ■PKS: The What and How of Enterprise-Grade https://www.youtube.com/watch?v=bQKra0CB5zE&list=PLAdzTan_eSPQ2uPeB0bByiIUML VAhrPHL&index=24&t=3799s ■Deploying Spring Boot Apps on Kubernetes https://www.youtube.com/watch?v=RelPurLZnII&list=PLAdzTan_eSPQ2uPeB0bByiIUMLV AhrPHL&index=54 ■Kubernetes for the Spring Developer https://www.youtube.com/watch?v=OsWXtVbTnv0&list=PLAdzTan_eSPQ2uPeB0bByiIUM LVAhrPHL&index=56
9.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. Cloud-Native, Microservices関連 9 ■Cloud-Native Java with Spring Cloud Services https://www.youtube.com/watch?v=6lCEzgkdfds&index=25&list=PLAdzTan_eSPQ2uPeB0b ByiIUMLVAhrPHL ■How to Build Spring Services for Cloud-Native Platforms https://www.youtube.com/watch?v=MbzIqgbT1- U&list=PLAdzTan_eSPQ2uPeB0bByiIUMLVAhrPHL&index=127 ■Spring Cloud Gateway https://www.youtube.com/watch?v=9wocKqF15B8&t=2615s&index=78&list=PLAdzTan_eS PQ2uPeB0bByiIUMLVAhrPHL ■Introducing Micrometer Application Metricshttps://www.youtube.com/watch?v=HIUoeLYWo7o&list=PLAdzTan_eSPQ2uPeB0b ByiIUMLVAhrPHL&index=49
10.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. Pivotal Cloud Foundry 2.0
11.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 概要 11 https://pivotal.io/jp/platform 以下3種類のプラットフォームで構成される。 PCFという名前はブランド名のような感じになった。 • Pivotal Application Service (PAS) • Pivotal Function Service (PFS) • Pivotal Container Service (PKS)
12.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. Before (PCF 1.x) 12 AWS GCP Azure OpenStack BOSH PaaS 任意のIaaS層 抽象化層 PCF 1.x
13.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. After (PCF 2.0) 13 AWS GCP Azure OpenStack BOSH 任意のIaaS層 抽象化層 PCF 2.0 Pivotal Application Service (PAS) Pivotal Container Service (PKS) Pivotal Function Service (PFS) Kubernetes
14.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. Pivotal Container Service 14 https://pivotal.io/platform/pivotal-container-service 略称は「PKS」(なぜ?) Kubernetesによるコンテナオーケストレーション環境を提供 する。 PaaSよりも広いワークロードに対応できる。 (Statefulだったり, Linux環境依存なものなど)
15.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. Docker & Kubernetes
16.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 概要 16 ■Docker コンテナ型の仮想環境を提供するプロダクト。 OSを丸ごと仮想化するタイプ(VMWare等)と違い、仮想化したいアプリケーション が必要とする最低限の環境(ディレクトリ構造、コマンド、ライブラリなど)を含めて Dockerイメージというアーカイブファイルにして、それをプロセスとして起動する。 ■Kubernetes コンテナオーケストレーションと呼ばれる仕組みを提供するプロダクト。 Dockerコンテナのデプロイ、ネットワーク制御、インスタンス管理などを行ってくれ る。長いので、略してk8sと言ったりする。
17.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 試すなら 17 ■Docker Docker for Windows/Macで試せる。 ※以前あったDocker ToolboxはLegacy desktop solutionとのこと • https://docs.docker.com/docker-for-mac/ • https://docs.docker.com/docker-for-windows/ ■Kubernetes minikubeでローカル環境に構築できる • https://github.com/kubernetes/minikube
18.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 「Service」 クラスタ内部IPアドレスを持ち、 Podへのアクセス分散を行う。 (L4ロードバランサ相当) 「Deployment」 ReplicaSetを生成・管理し、 ここでローリングアップデートやロールバックなどを実現する。 構成要素 18 「ReplicaSet」 指定されたレプリカ数のPodを維持する。 「Pod」 n個のコンテナを含む。デプロイの最小単位。 Docker コンテナ Docker コンテナ 「Ingress」 外部から到達可能なURLや、 TLS終端などを提供する。 (L7ロードバランサ相当)
19.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 所感 19 JavaOneにも参加して同じように感じたが、 Docker & Kubernetesがとても盛り上がっている。 よく語られている特徴は以下2点。 • 大抵のワークロードに対応できる • 異なる事業者のプラットフォーム間や、 オンプレ/パブリック間で共通言語として扱える • CLIとしてのdocker, kubectl • Dockerfile, kubernetesの定義ファイル
20.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. プラットフォーム の比較
21.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. IaaS 21 Infrastructure as a Service • Amazon EC2 • Google Compute Engine • Azure Virtual Machines • OpenStack 利用者がOSを意識する形の仮想化。なんでも出来る自由度 の代わりに、ハードウェア以外の全てを利用者が面倒を見る 必要あり。
22.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaS 22 Platform as a Service • Amazon Elastic Beanstalk • Google App Engine • Azure App Service • Heroku • Pivotal Cloud Foundry 1.x • Pivital Application Service(PCF 2.0) 利用者はアプリケーションのランタイムのみ意識する形の仮想化。面倒を見る範 囲が極小化される代わりにアプリケーション形態を強要させられる。また、各サー ビスごとの環境、cli、サポート言語、FWなどが違う。
23.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. コンテナオーケストレーション 23 IaaSとPaaSの中間。 • Amazon Elastic Container Service for Kubernetes • Google Kubernetes Engine • Azure Container Service • Redhat OpenShift • Pivital Container Service(PCF 2.0) • Cisco Container Platform Docker & Kubernetes。 各サービスでcli、基本要素が一緒。ゆえに互換性、移植性が高い。 特定のアプリケーション・アーキテクチャを強制しない。
24.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 比較 24 IaaS PaaS 開発者寄り。開発言語とランタイムだけ意識して pushすればOK。ただしアプリケーション形態を 適合する形にする必要あり。 インフラ寄り。OSを意識して使うので、 運用やメンテナンスは実機とおなじ。 その代わり自由度が高い。 Docker & Kubernetes コンテナオーケストレーションは、両者の中間となって、 自由度の高さとデプロイ・運用の楽さをあわせもつ。 学習コストなども中間(PaaSよりは覚えることが多い) 楽だが制約あり面倒だが自由
25.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 使い分けの考察
26.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. PaaSを選ぶケース 26 Cloudに馴染む形になっている(クラウドフレンドリー的 な)アプリケーションならPaaS。 アプリケーション以外の要素を極力省いてくれるので一 番ラクだし、MarketPlaceのような、ミドルウェア的な機能 もある。 ※ただ個人的にはPCF(PaaS)でもKubernetesのような ローリングアップデートがぜひ欲しい
27.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. コンテナを選ぶケース 27 以下のようなケースならDocker&Kubernetes。 ※ただし学習コストはPaaSよりは多少かかる。 • PaaSがサポートしない言語、ランタイム • PaaSがサポートしないアプリケーション形態 (非常駐型バッチ、複数プロセスで1デプロイ単位など) • OSレイヤを意識するもの (ローカルリソース、nativeライブラリなどを利用)
28.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. 理想 28 Cloud-Nativeな形のアプリケーションにしておくことで どこでも動く。 最高の移植性をもったものとなるので変化に適合しやすい。 • PaaSならpushすればよい • コンテナオーケストレーション環境でも、 シンプルなDockerコンテナにすればよい ※でもこれに苦戦しているところが多いから今のコンテナオーケス トレーションの盛り上がりがあるのかも・・・
29.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. まとめ
30.
Copyrig ht ©
2017 Yahoo Japan Corporation. All Rig hts Reserved. まとめ 30 • Docker & Kubernetesはとても盛り上がっている • PaaSに適合できないケースでも使える(場合がある) • 理想はCloud-Nativeなアプリケーション開発 • とはいえ、必要なら選択・活用できるように、 基礎教養としておぼえましょう。
Download