SlideShare a Scribd company logo
1 of 13
Download to read offline
©2019 VMware, Inc.
Photon OS
VMware DevOps Meetup #1
オープンソース紹介
加藤 知愛 (tomochikak@vmware.com)
NTT-SE部
2019/4/25
©2019 VMware, Inc.
Agenda
2
What is VMware Photon OS?
Container Host & Container OS
Photon OS の特徴
Container Host ⽐較
Photon OS の採⽤実績
QA
©2019 VMware, Inc. 3
Photon OS™ is an open source Linux container host
optimized for cloud-native applications, cloud platforms,
and VMware infrastructure. Photon OS provides a secure
run-time environment for efficiently running containers.
Some of the key highlights of Photon OS are:
Optimized for VMware hypervisor
Support for containers
Efficient lifecycle management
Security hardened
What is VMware Photon OS?
Photon OSはクラウドネイティブアプリ、クラウドプラットフォーム、
あるいはVMwareのインフラに最適化されたオープンソースのLinux
Container Hostです。Photon OSはコンテナを効率的に実⾏できるよ
うセキュアなランタイムを提供し、さらに以下の特徴があります。
VMwareのハイパーバイザに最適化
コンテナをサポート
効率的なライフサイクル管理
強化されたセキュリティ
https://vmware.github.io/photon/
©2019 VMware, Inc. 4
そういえばこんなものも…
Photon Platform
R.I.P.
忘れていただいて⼤丈夫です
https://www.publickey1.jp/blog/15/vmware_photon_platform.html
©2019 VMware, Inc. 5
例) Docker を利⽤する場合
Container Host & Container OS
OS
カーネル カーネル
OS
カーネル
OS
カーネル
通常のOS コンテナが動いているOS
Docker Daemon
Docker Client
Container OS
(Base OS)
Container OS
(Base OS)
q Container Host(例: Photon)
q コンテナを実⾏するOS
q またはdockerコマンドを打つOS
q Container OS(例: Alpine)
q コンテナとして実⾏されるOS
q またはDocker Imageのもとに
なるOS
Container Host
(Host OS)
©2019 VMware, Inc. 6
q Docker コマンド(かそれ相当のもの)
q セキュリティを確保した上での便利ツール
q パッケージマネージャ
q 分散KVS
q Bash
q NW系ツール
q ping
q vim
q …
q 単⼀のアプリケーションを⾛らせることが⽬的なので
ポータビリティ・セキュリティの観点から本当の最⼩限
環境
q 最低限必要なもの
q ca-certificates
q /etc/passwd
q /tmp
q tzdata
q アプリによって必要なもの
q glibc
q VM (JVM, Erlang VM, …)
q Runtime (Python, Ruby, …)
Container Host Container OS
Container Host と Container OS に求められるもの
©2019 VMware, Inc. 7
q パッケージマネージャに
tdnf(dnfのC実装)採⽤
q 主要ソフトウェアはバイナ
リ配布
q vSphere上でパフォーマンス
が最⼤化するようにカーネル
パラメータを調整
q pmd-cliでリモート管理
q FW/NW/Pkg/User
q 構成要素をできるだけ最新に
q Linux kernel 4.19.32
q glibc 2.28
q Kernel Self Protection
Project に基づいてカーネル
を構成
q ローリングリリースモデル
q Ver 1.0リリースから最新の
Ver 3.0まで、3年で約350
回のリリース
q パスワード⼊⼒でログインで
きる
q yum互換、systemd, vimな
ど標準感がある
q OVAインポートが出来てサ
イズも⼩さい
q 配布153MB, 展開後454MB
Photon OS の特徴
as a Container Host
機能性 セキュリティ 使いやすさ(超主観)
©2019 VMware, Inc. 8
Container Host スペック ⽐較
https://thinkit.co.jp/story/2015/03/06/5672 より修正(19/04/25時点)
製品名 CoreOS Project Atomic Photon OS
開発ベンダー CoreOS, Inc. Red Hat, Inc. VMware, Inc
公式サイト
https://coreos.com/ http://www.projectatomic.io/ https://vmware.github.io/
photon/
コンセプト
Chrome OSから派⽣した、Docker専⽤
に開発された製品で、Docker コンテナ
に最適化された OS の提供を⽬的として
いる
既存のRed Hat系OSをDockerに最
適化するためにカスタマイズされた
製品。コンテナとしてRed Hat系
OSを安定稼働させることを⽬的と
している
VMwareがvSphereで可動さ
せることを⽬的にした、スク
ラッチビルドのLinux ディス
トリビューション。コマンド
体型はREHL系に寄せている。
配布サイズ 393 MB 1120 MB 153 MB
展開サイズ 1090 MB 1553 MB 454 MB
ライセンス Apache License 2.0 GPL 2.0 Apache License 2.0
Stable最新版 2079.3.0 29.20190414.0 3.0-Update7
Kernel Ver. 4.19.34 5.0.7 4.19.32
Docker Ver. 18.06.3 1.13.1 18.06.2
管理ツール(抜粋)
etcd rpm-OSTree tdnf
fleet geard pmd-cli
サポート
CoreOS Managed Linuxのみ有償サ
ポートあり
Red Hat Enterprise Linux Atomic
Hostのみ有償サポートあり
なし
©2019 VMware, Inc. 9
NSX Controller
• NW仮想化の管理系アプライアンス
Unified Access Gateway
• VDI(Horizon)/EMM(WS1)で主に使⽤されるア
プライアンス。リバプロやSSL終端が⽤途
Site Recovery Manager
• vSphere ベースのDRを実⾏するアプライアン
ス
vCenter Server Appliance (6.5以降) その他採⽤製品 抜粋
VMware 製品の Photon OS 採⽤実績
ガチガチに商⽤製品で使っています︕ ※ただしwithout Docker
vCSAの
起動画⾯
©2019 VMware, Inc. 10
VMware 製品、全体的にPhoton化進⾏中︕
配布いたしません
各製品グループごとの
移⾏状況(予定)の表が
載っていました
©2019 VMware, Inc. 11
[参考]お客様での採⽤事例も(ありがとうございます︕︕)
https://blog.pfs.nifcloud.com/archive/category/VMwar
e
12©2019 VMware, Inc.
Questions?
Thank You
©2019 VMware, Inc.

More Related Content

What's hot

カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか - カーネル/VM探検隊15
カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか - カーネル/VM探検隊15カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか - カーネル/VM探検隊15
カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか - カーネル/VM探検隊15Takaya Saeki
 
経験者も必見!「vSphere 5.1 環境構築 徹底解説」
経験者も必見!「vSphere 5.1 環境構築 徹底解説」経験者も必見!「vSphere 5.1 環境構築 徹底解説」
経験者も必見!「vSphere 5.1 環境構築 徹底解説」VirtualTech Japan Inc.
 
20180901 community ws2019_share
20180901 community ws2019_share20180901 community ws2019_share
20180901 community ws2019_shareOsamu Takazoe
 
Unsafe Nested Virtualization on Intel CPU
Unsafe Nested Virtualization on Intel CPUUnsafe Nested Virtualization on Intel CPU
Unsafe Nested Virtualization on Intel CPUTakaaki Fukai
 
Veeam v10 最新情報:海外視察レポート in チェコ~30を超える新機能をご紹介~
Veeam v10 最新情報:海外視察レポート in チェコ~30を超える新機能をご紹介~Veeam v10 最新情報:海外視察レポート in チェコ~30を超える新機能をご紹介~
Veeam v10 最新情報:海外視察レポート in チェコ~30を超える新機能をご紹介~株式会社クライム
 
Cloud stackユーザ会大阪 運用Tips 20130802
Cloud stackユーザ会大阪 運用Tips 20130802Cloud stackユーザ会大阪 運用Tips 20130802
Cloud stackユーザ会大阪 運用Tips 20130802hirokihojo
 
複数台を利用したVMware vSphere 5.1の導入
複数台を利用したVMware vSphere 5.1の導入複数台を利用したVMware vSphere 5.1の導入
複数台を利用したVMware vSphere 5.1の導入VirtualTech Japan Inc.
 
VMware ESXi と Microsoft Hyper-V Server を比較してみた
VMware ESXi と Microsoft Hyper-V Server を比較してみたVMware ESXi と Microsoft Hyper-V Server を比較してみた
VMware ESXi と Microsoft Hyper-V Server を比較してみたPOPI Prince
 
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...VirtualTech Japan Inc.
 
Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019Kazuki Takai
 
Ubuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドUbuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドVirtualTech Japan Inc.
 
VMware NSX で作る VDI 環境のファイアウォール
VMware NSX で作る VDI 環境のファイアウォールVMware NSX で作る VDI 環境のファイアウォール
VMware NSX で作る VDI 環境のファイアウォールymita
 
Hyper-V + Linux {which Microsoft Loves}
Hyper-V + Linux {which Microsoft Loves}Hyper-V + Linux {which Microsoft Loves}
Hyper-V + Linux {which Microsoft Loves}Norio Sashizaki
 
仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディング仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディングTakuya ASADA
 
云推送技术实现与敏捷开发
云推送技术实现与敏捷开发云推送技术实现与敏捷开发
云推送技术实现与敏捷开发kaerseng
 

What's hot (18)

カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか - カーネル/VM探検隊15
カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか - カーネル/VM探検隊15カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか - カーネル/VM探検隊15
カーネル空間ですべてのプロセスを動かすには -TAL, SFI, Wasmとか - カーネル/VM探検隊15
 
経験者も必見!「vSphere 5.1 環境構築 徹底解説」
経験者も必見!「vSphere 5.1 環境構築 徹底解説」経験者も必見!「vSphere 5.1 環境構築 徹底解説」
経験者も必見!「vSphere 5.1 環境構築 徹底解説」
 
20180901 community ws2019_share
20180901 community ws2019_share20180901 community ws2019_share
20180901 community ws2019_share
 
Unsafe Nested Virtualization on Intel CPU
Unsafe Nested Virtualization on Intel CPUUnsafe Nested Virtualization on Intel CPU
Unsafe Nested Virtualization on Intel CPU
 
Veeam v10 最新情報:海外視察レポート in チェコ~30を超える新機能をご紹介~
Veeam v10 最新情報:海外視察レポート in チェコ~30を超える新機能をご紹介~Veeam v10 最新情報:海外視察レポート in チェコ~30を超える新機能をご紹介~
Veeam v10 最新情報:海外視察レポート in チェコ~30を超える新機能をご紹介~
 
Cloud stackユーザ会大阪 運用Tips 20130802
Cloud stackユーザ会大阪 運用Tips 20130802Cloud stackユーザ会大阪 運用Tips 20130802
Cloud stackユーザ会大阪 運用Tips 20130802
 
複数台を利用したVMware vSphere 5.1の導入
複数台を利用したVMware vSphere 5.1の導入複数台を利用したVMware vSphere 5.1の導入
複数台を利用したVMware vSphere 5.1の導入
 
VMware ESXi と Microsoft Hyper-V Server を比較してみた
VMware ESXi と Microsoft Hyper-V Server を比較してみたVMware ESXi と Microsoft Hyper-V Server を比較してみた
VMware ESXi と Microsoft Hyper-V Server を比較してみた
 
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
 
Bluemix sign-up
Bluemix sign-upBluemix sign-up
Bluemix sign-up
 
Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019
 
Ubuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイドUbuntu Maas1.9 クイックセットアップガイド
Ubuntu Maas1.9 クイックセットアップガイド
 
VMware NSX で作る VDI 環境のファイアウォール
VMware NSX で作る VDI 環境のファイアウォールVMware NSX で作る VDI 環境のファイアウォール
VMware NSX で作る VDI 環境のファイアウォール
 
Hyper-V + Linux {which Microsoft Loves}
Hyper-V + Linux {which Microsoft Loves}Hyper-V + Linux {which Microsoft Loves}
Hyper-V + Linux {which Microsoft Loves}
 
201012 ips
201012 ips201012 ips
201012 ips
 
仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディング仮想化環境におけるパケットフォワーディング
仮想化環境におけるパケットフォワーディング
 
VxRail7アップデート情報
VxRail7アップデート情報VxRail7アップデート情報
VxRail7アップデート情報
 
云推送技术实现与敏捷开发
云推送技术实现与敏捷开发云推送技术实现与敏捷开发
云推送技术实现与敏捷开发
 

Similar to Dev ops meetup_01_photonos_tomochikak

20220302_TechDojo_OpenShift_BootCamp_1章概要
20220302_TechDojo_OpenShift_BootCamp_1章概要20220302_TechDojo_OpenShift_BootCamp_1章概要
20220302_TechDojo_OpenShift_BootCamp_1章概要Airi Furukawa
 
Kubernetes Operator for vSphere VM
Kubernetes Operator for vSphere VMKubernetes Operator for vSphere VM
Kubernetes Operator for vSphere VMMasanori Nara
 
CRX: Container Runtime Executive 
CRX: Container Runtime Executive CRX: Container Runtime Executive 
CRX: Container Runtime Executive imurata8203
 
【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...
【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...
【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...Juniper Networks (日本)
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門Kohei Tokunaga
 
Java on Kubernetes on Azure
Java on Kubernetes on AzureJava on Kubernetes on Azure
Java on Kubernetes on AzureYoshio Terada
 
NSX-Tから見たvSphere with Kubernetesのネットワーキング
NSX-Tから見たvSphere with KubernetesのネットワーキングNSX-Tから見たvSphere with Kubernetesのネットワーキング
NSX-Tから見たvSphere with KubernetesのネットワーキングTomoyuki Tanigaki
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Shinichiro Arai
 
Windows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみるWindows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみるKazuki Takai
 
Machine configoperatorのちょっとイイかもしれない話
Machine configoperatorのちょっとイイかもしれない話 Machine configoperatorのちょっとイイかもしれない話
Machine configoperatorのちょっとイイかもしれない話 Toshihiro Araki
 
VMware が考えるコンテナと Kubernetes の世界
VMware が考えるコンテナと Kubernetes の世界VMware が考えるコンテナと Kubernetes の世界
VMware が考えるコンテナと Kubernetes の世界Yuichi Tamagawa
 
コンテナ時代のOpenStack
コンテナ時代のOpenStackコンテナ時代のOpenStack
コンテナ時代のOpenStackAkira Yoshiyama
 
Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会axsh co., LTD.
 
【VMware】jp developer-summit_2012_final_for_print
【VMware】jp developer-summit_2012_final_for_print【VMware】jp developer-summit_2012_final_for_print
【VMware】jp developer-summit_2012_final_for_printVMwareKK
 
Kubernetes に開かれる新しい海 -Project Pacific とは?-
Kubernetes に開かれる新しい海 -Project Pacific とは?-Kubernetes に開かれる新しい海 -Project Pacific とは?-
Kubernetes に開かれる新しい海 -Project Pacific とは?-Masahiro Tabuki
 
OpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒント
OpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒントOpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒント
OpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒントBrocade
 
アプリケーションとネットワークの融合 @ ONIC 2019
アプリケーションとネットワークの融合 @ ONIC 2019アプリケーションとネットワークの融合 @ ONIC 2019
アプリケーションとネットワークの融合 @ ONIC 2019Yoshihiko Nakaoku
 
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライドEMC Japan
 
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...VirtualTech Japan Inc.
 

Similar to Dev ops meetup_01_photonos_tomochikak (20)

20220302_TechDojo_OpenShift_BootCamp_1章概要
20220302_TechDojo_OpenShift_BootCamp_1章概要20220302_TechDojo_OpenShift_BootCamp_1章概要
20220302_TechDojo_OpenShift_BootCamp_1章概要
 
Kubernetes Operator for vSphere VM
Kubernetes Operator for vSphere VMKubernetes Operator for vSphere VM
Kubernetes Operator for vSphere VM
 
CRX: Container Runtime Executive 
CRX: Container Runtime Executive CRX: Container Runtime Executive 
CRX: Container Runtime Executive 
 
【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...
【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...
【Interop Tokyo 2015】 真のビジネスアジリティを実現するSDNソリューションとは? Contrail SDN controller 最新...
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
 
Java on Kubernetes on Azure
Java on Kubernetes on AzureJava on Kubernetes on Azure
Java on Kubernetes on Azure
 
NSX-Tから見たvSphere with Kubernetesのネットワーキング
NSX-Tから見たvSphere with KubernetesのネットワーキングNSX-Tから見たvSphere with Kubernetesのネットワーキング
NSX-Tから見たvSphere with Kubernetesのネットワーキング
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
 
Windows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみるWindows Server 2019 で Container を使ってみる
Windows Server 2019 で Container を使ってみる
 
Machine configoperatorのちょっとイイかもしれない話
Machine configoperatorのちょっとイイかもしれない話 Machine configoperatorのちょっとイイかもしれない話
Machine configoperatorのちょっとイイかもしれない話
 
VMware が考えるコンテナと Kubernetes の世界
VMware が考えるコンテナと Kubernetes の世界VMware が考えるコンテナと Kubernetes の世界
VMware が考えるコンテナと Kubernetes の世界
 
コンテナ時代のOpenStack
コンテナ時代のOpenStackコンテナ時代のOpenStack
コンテナ時代のOpenStack
 
Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会
 
【VMware】jp developer-summit_2012_final_for_print
【VMware】jp developer-summit_2012_final_for_print【VMware】jp developer-summit_2012_final_for_print
【VMware】jp developer-summit_2012_final_for_print
 
Kubernetes に開かれる新しい海 -Project Pacific とは?-
Kubernetes に開かれる新しい海 -Project Pacific とは?-Kubernetes に開かれる新しい海 -Project Pacific とは?-
Kubernetes に開かれる新しい海 -Project Pacific とは?-
 
OpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒント
OpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒントOpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒント
OpenStackやりたい人、必見!ネットワークから見たOpenStack導入のヒント
 
アプリケーションとネットワークの融合 @ ONIC 2019
アプリケーションとネットワークの融合 @ ONIC 2019アプリケーションとネットワークの融合 @ ONIC 2019
アプリケーションとネットワークの融合 @ ONIC 2019
 
Krustlet101
Krustlet101Krustlet101
Krustlet101
 
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
2015.6.5 EMC主催OpenStackセミナー - EMC講演スライド
 
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
 

Dev ops meetup_01_photonos_tomochikak

  • 1. ©2019 VMware, Inc. Photon OS VMware DevOps Meetup #1 オープンソース紹介 加藤 知愛 (tomochikak@vmware.com) NTT-SE部 2019/4/25
  • 2. ©2019 VMware, Inc. Agenda 2 What is VMware Photon OS? Container Host & Container OS Photon OS の特徴 Container Host ⽐較 Photon OS の採⽤実績 QA
  • 3. ©2019 VMware, Inc. 3 Photon OS™ is an open source Linux container host optimized for cloud-native applications, cloud platforms, and VMware infrastructure. Photon OS provides a secure run-time environment for efficiently running containers. Some of the key highlights of Photon OS are: Optimized for VMware hypervisor Support for containers Efficient lifecycle management Security hardened What is VMware Photon OS? Photon OSはクラウドネイティブアプリ、クラウドプラットフォーム、 あるいはVMwareのインフラに最適化されたオープンソースのLinux Container Hostです。Photon OSはコンテナを効率的に実⾏できるよ うセキュアなランタイムを提供し、さらに以下の特徴があります。 VMwareのハイパーバイザに最適化 コンテナをサポート 効率的なライフサイクル管理 強化されたセキュリティ https://vmware.github.io/photon/
  • 4. ©2019 VMware, Inc. 4 そういえばこんなものも… Photon Platform R.I.P. 忘れていただいて⼤丈夫です https://www.publickey1.jp/blog/15/vmware_photon_platform.html
  • 5. ©2019 VMware, Inc. 5 例) Docker を利⽤する場合 Container Host & Container OS OS カーネル カーネル OS カーネル OS カーネル 通常のOS コンテナが動いているOS Docker Daemon Docker Client Container OS (Base OS) Container OS (Base OS) q Container Host(例: Photon) q コンテナを実⾏するOS q またはdockerコマンドを打つOS q Container OS(例: Alpine) q コンテナとして実⾏されるOS q またはDocker Imageのもとに なるOS Container Host (Host OS)
  • 6. ©2019 VMware, Inc. 6 q Docker コマンド(かそれ相当のもの) q セキュリティを確保した上での便利ツール q パッケージマネージャ q 分散KVS q Bash q NW系ツール q ping q vim q … q 単⼀のアプリケーションを⾛らせることが⽬的なので ポータビリティ・セキュリティの観点から本当の最⼩限 環境 q 最低限必要なもの q ca-certificates q /etc/passwd q /tmp q tzdata q アプリによって必要なもの q glibc q VM (JVM, Erlang VM, …) q Runtime (Python, Ruby, …) Container Host Container OS Container Host と Container OS に求められるもの
  • 7. ©2019 VMware, Inc. 7 q パッケージマネージャに tdnf(dnfのC実装)採⽤ q 主要ソフトウェアはバイナ リ配布 q vSphere上でパフォーマンス が最⼤化するようにカーネル パラメータを調整 q pmd-cliでリモート管理 q FW/NW/Pkg/User q 構成要素をできるだけ最新に q Linux kernel 4.19.32 q glibc 2.28 q Kernel Self Protection Project に基づいてカーネル を構成 q ローリングリリースモデル q Ver 1.0リリースから最新の Ver 3.0まで、3年で約350 回のリリース q パスワード⼊⼒でログインで きる q yum互換、systemd, vimな ど標準感がある q OVAインポートが出来てサ イズも⼩さい q 配布153MB, 展開後454MB Photon OS の特徴 as a Container Host 機能性 セキュリティ 使いやすさ(超主観)
  • 8. ©2019 VMware, Inc. 8 Container Host スペック ⽐較 https://thinkit.co.jp/story/2015/03/06/5672 より修正(19/04/25時点) 製品名 CoreOS Project Atomic Photon OS 開発ベンダー CoreOS, Inc. Red Hat, Inc. VMware, Inc 公式サイト https://coreos.com/ http://www.projectatomic.io/ https://vmware.github.io/ photon/ コンセプト Chrome OSから派⽣した、Docker専⽤ に開発された製品で、Docker コンテナ に最適化された OS の提供を⽬的として いる 既存のRed Hat系OSをDockerに最 適化するためにカスタマイズされた 製品。コンテナとしてRed Hat系 OSを安定稼働させることを⽬的と している VMwareがvSphereで可動さ せることを⽬的にした、スク ラッチビルドのLinux ディス トリビューション。コマンド 体型はREHL系に寄せている。 配布サイズ 393 MB 1120 MB 153 MB 展開サイズ 1090 MB 1553 MB 454 MB ライセンス Apache License 2.0 GPL 2.0 Apache License 2.0 Stable最新版 2079.3.0 29.20190414.0 3.0-Update7 Kernel Ver. 4.19.34 5.0.7 4.19.32 Docker Ver. 18.06.3 1.13.1 18.06.2 管理ツール(抜粋) etcd rpm-OSTree tdnf fleet geard pmd-cli サポート CoreOS Managed Linuxのみ有償サ ポートあり Red Hat Enterprise Linux Atomic Hostのみ有償サポートあり なし
  • 9. ©2019 VMware, Inc. 9 NSX Controller • NW仮想化の管理系アプライアンス Unified Access Gateway • VDI(Horizon)/EMM(WS1)で主に使⽤されるア プライアンス。リバプロやSSL終端が⽤途 Site Recovery Manager • vSphere ベースのDRを実⾏するアプライアン ス vCenter Server Appliance (6.5以降) その他採⽤製品 抜粋 VMware 製品の Photon OS 採⽤実績 ガチガチに商⽤製品で使っています︕ ※ただしwithout Docker vCSAの 起動画⾯
  • 10. ©2019 VMware, Inc. 10 VMware 製品、全体的にPhoton化進⾏中︕ 配布いたしません 各製品グループごとの 移⾏状況(予定)の表が 載っていました
  • 11. ©2019 VMware, Inc. 11 [参考]お客様での採⽤事例も(ありがとうございます︕︕) https://blog.pfs.nifcloud.com/archive/category/VMwar e