SlideShare a Scribd company logo
1 of 54
Download to read offline
©2020 VMware, Inc.
オープンインフラの歴史から紐とく、
Kubernetesのエンタープライズ化と
その未来
Cloud Native Days Tokyo 2020
星野真知
Platform Architect at VMware
©2020 VMware, Inc.
Agenda
Introduction
Enterprise Ready
Platform for Developers
©2020 VMware, Inc.
Agenda
Introduction
Enterprise Ready
Platform for Developers
©2020 VMware, Inc.
さて、VMwareといったら・・・
©2020 VMware, Inc.
©2020 VMware, Inc.
そんなVMwareも変わってきました
©2020 VMware, Inc.
©2020 VMware, Inc.
VMware Tanzu
©2020 VMware, Inc.
VMware Tanzu
©2020 VMware, Inc.
History of Open Infrastructure
2014
KVM
2012 2016 201920042000 2007
©2020 VMware, Inc.
History of Open Infrastructure
2014
KVM
2012 2016 201920042000 2007
©2020 VMware, Inc.
History of Open Infrastructure
20142012 2016 201920042000
本番環境での利⽤が困難だった
開発者へのメリットが失われてしまった
2007
©2020 VMware, Inc. 13
Applications
Infrastructure
VMware Tanzu Portfolio
©2020 VMware, Inc. 14
Applications
InfrastructureEnterprise Ready
©2020 VMware, Inc. 15
Applications
Infrastructure
Platform for
Developers
©2020 VMware, Inc.
Agenda
Introduction
Enterprise Ready
Platform for Developers
©2020 VMware, Inc.
©2020 VMware, Inc.
VMware Tanzu Mission Control
Powered By
©2020 VMware, Inc. 19
“PET” vs “Cattle” Kubernetes clusters
Pet Clusters Cattle Clusters
©2020 VMware, Inc. 20
Enterprise Kuberenetes – What’s missing ?
カスタマイズ
しすぎなクラスタ
バラバラの
運用ルール
ワークロードの
移動ができない
K8sがペットになってしまう理由
©2020 VMware, Inc. 21
Enterprise Kuberenetes – What’s missing ?
Cluster API Open Policy Agent Velero
BYO*の簡略化 統率のとれた
運用
クラスタ間の
移行可能
VMwareのアプローチ
©2020 VMware, Inc. 22
Enterprise Kuberenetes – What’s missing ?
Cluster API Open Policy Agent Velero
BYO*の簡略化 統率のとれた
運用
クラスタ間の
移行可能
VMwareのアプローチ
©2020 VMware, Inc.
KubernetesのBYO*
Bring Your Own Storage
Bring Your Own
Network
Bring Your Own
Ingress
Bring Your Own Loadbalancer
Bring Your Own
Monitoring
Bring Your Own IAM
Bring Your Own VM
©2020 VMware, Inc.
Cluster API (& Official Logo’s)
Kubernetes all the way down Cluster as Cattle’s
©2020 VMware, Inc.
Kubernetesを使いKubernetesを管理する
アップストリーム準拠のKubernetesインストーラー
Worker
Nodes
2 > 10
k8s
V1.16
Local control plane
Cluster API
Deploy
Scale In/Out
k8s
V1.16 >
v1.18
インフラごとKubernetesをデプロイする
(To AWS, Azure, GCP, vSphere, Baremetal)
インフラごとKubernetesをスケーリングする
インフラごとKubernetesをアップグレードする
Upgrade
©2020 VMware, Inc. 26
Enterprise Kuberenetes – What’s missing ?
Cluster API Open Policy Agent Velero
BYO*の簡略化 統率のとれた
運用
クラスタ間の
移行可能
VMwareのアプローチ
©2020 VMware, Inc.
Kubernetes Admission Controller
API
Without Admission Controller
Devs
!
Deploy
With Admission Controller
APIDevs
Admission Controller
!
Deploy
©2020 VMware, Inc.
Kubernetes Admission Controller + Open Policy Agent
!
Open Policy Agentとは?
PSPの代替として、最有力な
CNCF認可のプロジェクト
Open Policy Agentができること
Kubernetes APIをAdmission
Controllerでインターセプトし、REGO
とよばれる言語でポリシー定義
現状
HA非対応などの問題があったが
2020/07に解消
いよいよ実用化へ
With Admission Controller and OPA
APIDevs
Admission Controller
!
Deploy
OPA
©2020 VMware, Inc.
Open Policy Agent Examples
イメージポリシーの制限の例
©2020 VMware, Inc. 30
Open Policy Agentでできること
使⽤例①
Pod Security Policyの代替(PSPはDeprecation予定)
使⽤例③
SVC Type︓Loadbalancerの使⽤の制限
使⽤例②
使⽤可能なイメージレジストリーの制限(Docker hub禁⽌など)
©2020 VMware, Inc. 31
Enterprise Kuberenetes – What’s missing ?
Cluster API Open Policy Agent Velero
BYO*の簡略化 統率のとれた
運用
クラスタ間の
移行可能
VMwareのアプローチ
©2020 VMware, Inc.
Kubernetesでの「データ」
Control VM
etcd
Control VM
etcd
Control VM
etcd
Worker VM
podpodpod
Worker VM
podpodpod
Software Defined Storage
PV PV PV
Control Layer
バックアップ対象 > etcd
Compute Layer
バックアップ対象 > なし
Storage Layer
バックアップ対象 > データそのもの
©2020 VMware, Inc.
Kubernetesでの「データ」
Control VM
etcd
Control VM
etcd
Control VM
etcd
Worker VM
podpodpod
Worker VM
podpodpod
Software Defined Storage
PV PV PV
Control Layer
バックアップ対象 > etcd
Compute Layer
バックアップ対象 > なし
Storage Layer
バックアップ対象 > データそのもの
⼀般的なソリューションのバックアップの範囲
Veleroがカバーできる範囲
©2020 VMware, Inc.
PV
Snapshot
PV
Veleroによるバックアップとマイグレーション
Kubernetes Cluster と永続性ボリュームの
バックアップとリストア
Persistant VolumeのSnapshotを取得
(Snapshot対応ストレージのみ)
S3対応ストレージへ
圧縮し、バックアップ
K8sの構成情報をバックアップ
(Cluster or Namespace or Label)
VELERO
同じまたは別のK8sのリストア可能
©2020 VMware, Inc. 35
VMware Tanzu Mission Control
Tanzu Mission Control
クラウドを跨ったKubernetes のSaaSベースソリューション
Create Clusters Manage Clusters Backup Clusters
+ Many More
©2020 VMware, Inc.
Agenda
Introduction
Enterprise Ready
Platform for Developers
©2020 VMware, Inc.
©2020 VMware, Inc.
Container
<
Source Code
開発者からすると
©2020 VMware, Inc.
©2020 VMware, Inc.
Here is my code
Run it on the cloud
I don’t care how
©2020 VMware, Inc. 41
Here is my
code
©2020 VMware, Inc. 42
# cd <app_dir>
# cf push
©2020 VMware, Inc. 43
Run it on
the cloud
©2020 VMware, Inc. 44
I don’t
care how
High Availabilty/Scalabiilty/
Logging/etc…
©2020 VMware, Inc. 45
# cd <app_dir>
# cf push
# cd <app_dir>
# cf push
# cd <app_dir>
# cf push
# cd <app_dir>
# cf push
# cd <app_dir>
# cf push
©2020 VMware, Inc. 46
Cloud Foundry for Kubernetes
Infrastructure Orchestration
BOSH, and CPIs
Network Automation
DNS, c2c, NSX
Secrets Mgmt
CredHub
Identity Mgmt
UAA
App Logging and Monitoring
Loggregator and PCF Metrics
Application runtime
Diego
Image Build and Storage
CF buildpacks and Blob Storage
Managed Spring
Cloud
Spring Cloud Svcs
Services Marketplace
Automated
Deployment
cf push
Dev UX and Ops UX
Apps Mgr and Ops Mgr
Routing and Load Balancing
Go Router
Operating System
Cloud
Former Cloud Foundry
Infrastructure Orchestration
Kubernetes
App Logging and Monitoring
Fluentd, External Monitoring
Application runtime
Kubernetes
Image Build and Storage
kpack
Dev UX and Ops UX
Apps Mgr
Routing and Load Balancing
Istio
Cloud Foundry for K8s
Managed Spring
Cloud
Spring Cloud Svcs
Services Marketplace
Automated
Deployment
cf push
Network Automation
Kubernetes
Secrets Mgmt
Kubernetes
Identity Mgmt
UAA
©2020 VMware, Inc. 47
Demo
©2020 VMware, Inc.
VMware Tanzu Application Service
Powered by…
©2020 VMware, Inc.
VMware Tanzu Application Service
Powered by…
And Many Other to Come…
©2020 VMware, Inc.
まとめ
Applications
Infrastructure
©2020 VMware, Inc. 51
Applications
Infrastructure
Kubernetes as future
Infrastructure
Enterprise Grade
Kubernetes for “Kubernetes
Everywhere”
Platform for modern
applications
©2020 VMware, Inc. 52
Applications
Infrastructure
Kubernetes as future
Infrastructure
Enterprise Grade
Kubernetes for “Kubernetes
Everywhere”
VMware can support both paths
Application Down
Infrastructure Up
Platform for modern
applications
©2020 VMware, Inc.
VMware Tanzu
54©2020 VMware, Inc.
Thank you

More Related Content

Similar to Cloud Native Days 2020 - オープンインフラの歴史から紐とく、Kubernetesのエンタープライズ化と その未来 

Kubernetes に開かれる新しい海 -Project Pacific とは?-
Kubernetes に開かれる新しい海 -Project Pacific とは?-Kubernetes に開かれる新しい海 -Project Pacific とは?-
Kubernetes に開かれる新しい海 -Project Pacific とは?-Masahiro Tabuki
 
VMware Cloud on AWS 環境のデータ保護ベスト・プラクティスご紹介!!
VMware Cloud on AWS 環境のデータ保護ベスト・プラクティスご紹介!!VMware Cloud on AWS 環境のデータ保護ベスト・プラクティスご紹介!!
VMware Cloud on AWS 環境のデータ保護ベスト・プラクティスご紹介!!vxsejapan
 
VMware Cloud on AWS のご紹介 -セキュリティ風味-
VMware Cloud on AWS のご紹介  -セキュリティ風味- VMware Cloud on AWS のご紹介  -セキュリティ風味-
VMware Cloud on AWS のご紹介 -セキュリティ風味- Mitsutaka Ohisa
 
NSX-Tから見たvSphere with Kubernetesのネットワーキング
NSX-Tから見たvSphere with KubernetesのネットワーキングNSX-Tから見たvSphere with Kubernetesのネットワーキング
NSX-Tから見たvSphere with KubernetesのネットワーキングTomoyuki Tanigaki
 
Nutanix Acropolis Hypervisor(AHV)バックアップでお悩みの方へ ~暑い!熱い!?超最新Veeam Availability ...
Nutanix Acropolis Hypervisor(AHV)バックアップでお悩みの方へ ~暑い!熱い!?超最新Veeam Availability ...Nutanix Acropolis Hypervisor(AHV)バックアップでお悩みの方へ ~暑い!熱い!?超最新Veeam Availability ...
Nutanix Acropolis Hypervisor(AHV)バックアップでお悩みの方へ ~暑い!熱い!?超最新Veeam Availability ...株式会社クライム
 
CRX: Container Runtime Executive 
CRX: Container Runtime Executive CRX: Container Runtime Executive 
CRX: Container Runtime Executive imurata8203
 
【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
 
VMware Cloud Disaster Recovery の概要
VMware Cloud Disaster Recovery の概要VMware Cloud Disaster Recovery の概要
VMware Cloud Disaster Recovery の概要Naotake Yoshida
 
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
 
オープンクラウド基盤に最適! EMCのElastic Cloudソリューション
オープンクラウド基盤に最適! EMCのElastic Cloudソリューションオープンクラウド基盤に最適! EMCのElastic Cloudソリューション
オープンクラウド基盤に最適! EMCのElastic CloudソリューションEMC Japan
 
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndureAmazon Web Services Japan
 
EMC様講演 OpenStack最新情報セミナー 2014年6月
EMC様講演 OpenStack最新情報セミナー 2014年6月EMC様講演 OpenStack最新情報セミナー 2014年6月
EMC様講演 OpenStack最新情報セミナー 2014年6月VirtualTech Japan Inc.
 
VMware が考えるコンテナと Kubernetes の世界
VMware が考えるコンテナと Kubernetes の世界VMware が考えるコンテナと Kubernetes の世界
VMware が考えるコンテナと Kubernetes の世界Yuichi Tamagawa
 
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよクライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよSeki Yousuke
 

Similar to Cloud Native Days 2020 - オープンインフラの歴史から紐とく、Kubernetesのエンタープライズ化と その未来  (20)

Kubernetes に開かれる新しい海 -Project Pacific とは?-
Kubernetes に開かれる新しい海 -Project Pacific とは?-Kubernetes に開かれる新しい海 -Project Pacific とは?-
Kubernetes に開かれる新しい海 -Project Pacific とは?-
 
Vmware sd-wan_how-to-deploy-virtual-edge-on-azure
Vmware sd-wan_how-to-deploy-virtual-edge-on-azureVmware sd-wan_how-to-deploy-virtual-edge-on-azure
Vmware sd-wan_how-to-deploy-virtual-edge-on-azure
 
VMware Cloud on AWS 環境のデータ保護ベスト・プラクティスご紹介!!
VMware Cloud on AWS 環境のデータ保護ベスト・プラクティスご紹介!!VMware Cloud on AWS 環境のデータ保護ベスト・プラクティスご紹介!!
VMware Cloud on AWS 環境のデータ保護ベスト・プラクティスご紹介!!
 
VMware Cloud on AWS のご紹介 -セキュリティ風味-
VMware Cloud on AWS のご紹介  -セキュリティ風味- VMware Cloud on AWS のご紹介  -セキュリティ風味-
VMware Cloud on AWS のご紹介 -セキュリティ風味-
 
VMware sd-wan_how-to-deploy-virtual-edge-on-aws
VMware sd-wan_how-to-deploy-virtual-edge-on-awsVMware sd-wan_how-to-deploy-virtual-edge-on-aws
VMware sd-wan_how-to-deploy-virtual-edge-on-aws
 
NSX-Tから見たvSphere with Kubernetesのネットワーキング
NSX-Tから見たvSphere with KubernetesのネットワーキングNSX-Tから見たvSphere with Kubernetesのネットワーキング
NSX-Tから見たvSphere with Kubernetesのネットワーキング
 
Easy avi deploy_ver2.0.4
Easy avi deploy_ver2.0.4Easy avi deploy_ver2.0.4
Easy avi deploy_ver2.0.4
 
Nutanix Acropolis Hypervisor(AHV)バックアップでお悩みの方へ ~暑い!熱い!?超最新Veeam Availability ...
Nutanix Acropolis Hypervisor(AHV)バックアップでお悩みの方へ ~暑い!熱い!?超最新Veeam Availability ...Nutanix Acropolis Hypervisor(AHV)バックアップでお悩みの方へ ~暑い!熱い!?超最新Veeam Availability ...
Nutanix Acropolis Hypervisor(AHV)バックアップでお悩みの方へ ~暑い!熱い!?超最新Veeam Availability ...
 
CRX: Container Runtime Executive 
CRX: Container Runtime Executive CRX: Container Runtime Executive 
CRX: Container Runtime Executive 
 
【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
 
VMware Cloud Disaster Recovery の概要
VMware Cloud Disaster Recovery の概要VMware Cloud Disaster Recovery の概要
VMware Cloud Disaster Recovery の概要
 
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のElastic Cloudソリューション
オープンクラウド基盤に最適! EMCのElastic Cloudソリューションオープンクラウド基盤に最適! EMCのElastic Cloudソリューション
オープンクラウド基盤に最適! EMCのElastic Cloudソリューション
 
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure
 
VM 基盤運用チームの DevOps
VM 基盤運用チームの DevOpsVM 基盤運用チームの DevOps
VM 基盤運用チームの DevOps
 
EMC様講演 OpenStack最新情報セミナー 2014年6月
EMC様講演 OpenStack最新情報セミナー 2014年6月EMC様講演 OpenStack最新情報セミナー 2014年6月
EMC様講演 OpenStack最新情報セミナー 2014年6月
 
VMware が考えるコンテナと Kubernetes の世界
VMware が考えるコンテナと Kubernetes の世界VMware が考えるコンテナと Kubernetes の世界
VMware が考えるコンテナと Kubernetes の世界
 
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよクライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
 
vmware-meetup7
vmware-meetup7vmware-meetup7
vmware-meetup7
 
Springon cloudfoundry
Springon cloudfoundrySpringon cloudfoundry
Springon cloudfoundry
 

Cloud Native Days 2020 - オープンインフラの歴史から紐とく、Kubernetesのエンタープライズ化と その未来