SlideShare a Scribd company logo
©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

PPTX
KubeEdgeを触ってみた
PPTX
Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用
PDF
Idea Hackathon at vFORUM 2019 Tokyo
PPTX
急速に進化を続けるCNIプラグイン Antrea
PDF
VYATTA USERS MEETING Spring 2014 NIFTY Cloud
PDF
Okinawa Open Days 2013 SDN Japan前夜祭 BoF Vyattaご紹介
PPTX
VMware VDP提供終了、どうする仮想化バックアップ
PPTX
Vco rest api_overview_rev02
KubeEdgeを触ってみた
Cluster API によるKubernetes環境のライフサイクル管理とマルチクラウド環境での適用
Idea Hackathon at vFORUM 2019 Tokyo
急速に進化を続けるCNIプラグイン Antrea
VYATTA USERS MEETING Spring 2014 NIFTY Cloud
Okinawa Open Days 2013 SDN Japan前夜祭 BoF Vyattaご紹介
VMware VDP提供終了、どうする仮想化バックアップ
Vco rest api_overview_rev02

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

PDF
Kubernetes に開かれる新しい海 -Project Pacific とは?-
PDF
Vmware sd-wan_how-to-deploy-virtual-edge-on-azure
PDF
VMware Cloud on AWS のご紹介 -セキュリティ風味-
PDF
VMware sd-wan_how-to-deploy-virtual-edge-on-aws
PPTX
NSX-Tから見たvSphere with Kubernetesのネットワーキング
PDF
Easy avi deploy_ver2.0.4
PDF
Nutanix Acropolis Hypervisor(AHV)バックアップでお悩みの方へ ~暑い!熱い!?超最新Veeam Availability ...
PPTX
CRX: Container Runtime Executive 
PDF
【VMware】jp developer-summit_2012_final_for_print
PDF
VMware Cloud Disaster Recovery の概要
PDF
20200811 AWS Black Belt Online Seminar CloudEndure
PDF
VM 基盤運用チームの DevOps
PDF
EMC様講演 OpenStack最新情報セミナー 2014年6月
PDF
VMware が考えるコンテナと Kubernetes の世界
PPTX
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
PPTX
Why Red Hat (comparing with Vmware).pptx
PDF
vmware-meetup7
PDF
Springon cloudfoundry
PPTX
VMC-02-VMware Cloud on AWS のご紹介_2021.pptx
PDF
第6回「VMware vSphere 5」(2011/08/11 on しすなま!)
Kubernetes に開かれる新しい海 -Project Pacific とは?-
Vmware sd-wan_how-to-deploy-virtual-edge-on-azure
VMware Cloud on AWS のご紹介 -セキュリティ風味-
VMware sd-wan_how-to-deploy-virtual-edge-on-aws
NSX-Tから見たvSphere with Kubernetesのネットワーキング
Easy avi deploy_ver2.0.4
Nutanix Acropolis Hypervisor(AHV)バックアップでお悩みの方へ ~暑い!熱い!?超最新Veeam Availability ...
CRX: Container Runtime Executive 
【VMware】jp developer-summit_2012_final_for_print
VMware Cloud Disaster Recovery の概要
20200811 AWS Black Belt Online Seminar CloudEndure
VM 基盤運用チームの DevOps
EMC様講演 OpenStack最新情報セミナー 2014年6月
VMware が考えるコンテナと Kubernetes の世界
クライアントサイドMVVMアーキテクチャとVue.jsをまとめたよ
Why Red Hat (comparing with Vmware).pptx
vmware-meetup7
Springon cloudfoundry
VMC-02-VMware Cloud on AWS のご紹介_2021.pptx
第6回「VMware vSphere 5」(2011/08/11 on しすなま!)
Ad

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