SlideShare a Scribd company logo
1 of 30
Download to read offline
©2022 VMware, Inc.
VMware が考える
コンテナと Kubernetes の世界
山内 沙也加 / Sayaka Yamauchi
2022-04-27
ヴイエムウェア株式会社
柳原 伸弥 / Shinya Yanagihara
©2022 VMware, Inc. 2
About me
柳原 伸弥
役職: デベロッパーアドボケイト
活動内容:
VMware のアプリケーション領域に関するアウェアネスや
スキル向上の取り組みを社内・外に実施
得意分野:
Java / Spring / Kubernetes / アーキテクチャ
トラディショナル開発 / クラウドネイティブ開発
経歴
1. IBM --------- IT Specialist / Architect
2. Oracle ------ Consultant for Middleware & Java EE
3. Pivotal ------ Platform Architect
4. Google ----- Application Modernization Specialist
5. VMware ---- Developer Advocate
SNS
Twitter: @yanashin18681
©2022 VMware, Inc. 3
About me
山内 沙也加
役職: コンサルタント
活動内容:
VMware 製品購入後のお客様を対象に導入・設計・運用支援等を担当
NSX-T, vRealize Log Insight, vRealize Network Insight など
得意分野:
サーバ系
経歴
日系 SIer で約8年間勤務後、VMware に Join
出身地
神奈川県
©2022 VMware, Inc. 4
はじめに
このセッションは新入社員向けに説明や Q&A を行っているロールプレイ形式で進行します
新入社員役:やなぎはら
講師役:やまうち
©2022 VMware, Inc. 5
VMware について
どのようなイメージがありますか?
©2022 VMware, Inc. 6
仮想化技術の企業という印象
サーバー仮想化
ネットワーク仮想化
ストレージ仮想化
VMware NSX
VMware vSphere
VMware vSAN
基盤技術を
仮想化する企業
©2022 VMware, Inc. 7
仮想化とはどういうことでしょう
©2022 VMware, Inc. 8
仮想化技術
仮想化とは…
システムリソースの抽象化
• リソース有効活用
• サーバ集約
• 可搬性
• レジリエンシー
• 省スペース化
• 省電力化
:
:
©2022 VMware, Inc. 9
仮想化の大事な目的
抽象化
仮想化 シンプル化
仮想化することによって“抽象化” つまり 複雑なことを
“シンプル”にすることができる
VMware は複雑な技術を
シンプルにしようとしている企業
©2022 VMware, Inc. 10
複雑だ、難解だ、などと
よく言われている技術があります
何でしょう?
©2022 VMware, Inc. 11
Kubernetes の学習コスト・・・
Kubernetes
©2022 VMware, Inc. 12
Cloud という車輪を再発明する?
(参照) Large-scale cluster management at Google with Borg
https://research.google/pubs/pub43438/
Borg
Gmail マップ
各種
Googleサービス
Cloud Foundry BOSH Kubernetes
Google の各種サービスを支えているクラスタ管理システム
Google の基盤技術
※ Tanzu Application Service
(旧 Pivotal Cloud Foundry) の
基盤技術として利用
©2022 VMware, Inc. 13
アプリケーションエンジニアの悩み・基盤エンジニアの悩み
アプリケーション
エンジニア
基盤
エンジニア
Dockerfile むずかしい
JVM ヒープチューニング・・・
YAML ファイルの記述が・・・
ネットワークの学習・・・
どのようにテストをするべきか
リリースサイクルが早い
バージョン間の互換性・・・
YAML ファイルの記述が・・・
Kubernetes 配下の基盤環境も・・
マルチクラウドと言われても・・
Kubernetes に対する悩みって
いろいろあるんですね
©2022 VMware, Inc. 14
VMware は Kubernetes を抽象化 (シンプル化) します
Kubernetes に関わるエンジニアのために
Kubernetes を抽象化していくのが
VMware の Kubernetes アプローチです
©2022 VMware, Inc. 15
VMware の Tanzu ソリューション (ポートフォリオ)
Kubernetes に関わるエンジニ
アのためにKubernetes を抽象
化していくのがVMware の
Kubernetes アプローチ
©2022 VMware, Inc. 16
基盤エンジニアの悩み
VMware Tanzu で解決
©2022 VMware, Inc. 17
vSphere with Tanzu
サーバ仮想化 ネットワーク仮想化 ストレージ仮想化
Supervisor Cluster(Kubernetes を有効化した vSphere Cluster)
仮想マシン
vSphere
Pod
Tanzu Kubernetes Cluster
コントロールプレーン
仮想マシン
ワーカーノード
仮想マシン
ワーカーノード
仮想マシン
Pod Pod Pod Pod Pod
vCenter
利用者
Kubernetes
利用者
©2022 VMware, Inc. 18
VMware Cloud on マルチクラウド
VMware Managed SDDC
IBM Cloud for VMware Solutions
©2022 VMware, Inc. 19
Project Arctic
ON-PREM
CLOUD Cloud
Connector
Customer Managed
Location C
Customer Managed
Location A
Customer Managed
Location B
VMware Cloud
• SaaS 的に vSphere を利用する事が可能になる
• vSphere によりオンプレミスとクラウド間の差異を吸収し、
データセンター延伸やディザスタリカバリなどを容易にマルチクラウドで実現する事が可能になる
2021 年の
VMworld の発表で
見ました!
©2022 VMware, Inc. 20
Project Cascade
Extensible Services VMware Marketplace Extensible Services
Storage
Compute Networking
Routers
Load Balancers
Network Policy
VM Services
vSphere Pod Service
Tanzu Kubernetes Grid Volumes
Registry
Persistent Services
Workload Mobility Data Center Migration Application Migration Data Migration
Traditional Apps
Reduced Costs • Security • Reliability • Control
Cloud-native Apps
Time to Market • Innovation • Scale • Differentiation
ANY APPLICATION
Cloud Operating Surface (K8s and RESTful APIs)
Automation Blueprint Service Pipeline Service Infra as a Service
Custom Service
• 仮想マシン環境とコンテナ環境の両方を Kubernetes のインターフェースで統一し、
新たなオペレーショナル・エクスペリエンスを提供
• オープンにマルチクラウド環境を活用するためのプラットフォームモデル
2021 年の
VMworld の発表
で見ました!
©2022 VMware, Inc. 21
アプリケーションエンジニアの悩み
VMware Tanzu で解決
©2022 VMware, Inc. 22
Kubernetes を次世代のOSと見立てている
物理環境
OS
アプリケーション
環境
仮想環境
Kubernetes
アプリケーション
環境
vSphere Azure AWS
Kubernetes
アプリケーション環境
物理環境上の
アプリケーション環境のために
OSが機能する
仮想環境上の
アプリケーション環境のために
Kubernetesが機能する
マルチクラウド・ハイブリッドクラウド実現するため
パブリック/プライベート クラウド環境を
アプリケーション環境のために
Kubernetes が抽象化
• Kubernetes = コンテナのためのプラットフォームとは捉えていない
• アプリケーション環境のために仮想環境上で Kubernetes が機能する
©2022 VMware, Inc. 23
プラットフォームのためのプラットフォーム
©2022 VMware, Inc. 24
Kubernetes を抽象化するプラットフォーム
仮想環境
Kubernetes
アプリケーション
環境
基盤エンジニア
アプリケーション
エンジニア
意識しない
コード開発に注力
アプリケーション
Kubernetes を抽象化する
プラットフォーム
開発者が Kubernetes を意識しなくてよくなる
開発者のためのプラットフォーム
©2022 VMware, Inc. 25
Tanzu による Kubernetes の抽象化
仮想環境
Kubernetes
アプリケーション
環境
アプリケーション
Tanzu による
プラットフォーム
Tanzu Application Platform
Azure Spring Cloud
Kubernetes を抽象化した
アプリケーションのための
2つのプラットフォーム
©2022 VMware, Inc. 26
Azure Spring Cloud Enterprise Tier
Azure Kubernetes Service
Azure Spring Cloud
サービスランタイム
コンフィグ
サーバ
サービス
レジストリ
API
ゲートウェイ
API
ポータル
イメージ
ビルド
…など
(今後も登場予定)
・・・
ユーザーアプリケーション
Azure
Spring
Cloud
サービス連携
Microsoft Azure
• VMware Tanzu® Build Service
• Spring Cloud Gateway
for VMware Tanzu®
• API portal for VMware Tanzu®
• Application Configuration Service
for VMware Tanzu®
• VMware Tanzu® Service Registry
以下、ロードマップ
• Application Live View
for VMware Tanzu®
• Application Accelerator
for VMware Tanzu®
• Spring Cloud Data Flow
for VMware Tanzu®
:
Spring アプリケーションのための
PaaS プラットフォーム
©2022 VMware, Inc. 27
VMware Tanzu Application Platform
Kubernetes を抽象化したポータブルなマルチクラウド PaaS プラットフォーム
オンプレミス クラウド エッジ
コンピュート インフラストラクチャ
Cloud Native Runtime
サーバーレス ジョブ バッチ ストリーミング
サプライチェーン
パイプライン ビルドサービス コンベンション セキュリティ アプリケーション
デリバリ
開発者ツール
開発者ポータル
アプリケーション
カタログ
ワークロード
可視化
IDE プラグイン 学習ツール
インフラストラクチャ抽象化
Kubernetes
Kubernetes 抽象化
Tanzu Application Platform の特徴
各種 Kubernetes 環境上に PaaS を構築
Kubernetes + OSS Tool のベストオブブリード
開発者とプラットフォーム担当の責任分界点
様々な Kubernetes 製品を利用し、
マルチクラウド・ハイブリッドクラウドを実現
Backstage, Tilt, Tekton, Grype, Cartgrapher, Knative,
Cloud Native Buildpacs など様々な OSS を活用した PaaS 環境
アプリケーション開発者のための抽象化された Kubernetes と、
プラットフォームエンジニアがレジリエンシを高めるインフラ
©2022 VMware, Inc. 28
OSS のレバレッジと OSS へのコントリビューション
Tanzu Application Platform の特徴
各種 Kubernetes 環境上に PaaS を構築
Kubernetes + OSS Tool のベストオブブリード
開発者とプラットフォーム担当の責任分界点
様々な Kubernetes 製品を利用し、
マルチクラウド・ハイブリッドクラウドを実現
Backstage, Tilt, Tekton, Grype, Cartgrapher, Knative,
Cloud Native Buildpacs など様々な OSS を活用した PaaS 環境
アプリケーション開発者のための抽象化された Kubernetes と、
プラットフォームエンジニアがレジリエンシを高めるインフラ
VMware の OSS Kubernetes ディストリビューション
Tanzu Community Edition
©2022 VMware, Inc. 29
VMware の OSS は
これだけではありません!
Tanzu OSS について
次のセッションで紹介します
Thank You
©2022 VMware, Inc.

More Related Content

What's hot

Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえりAzure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
Toru Makabe
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
Etsuji Nakai
 

What's hot (20)

サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
 
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
Kubernetes環境に対する性能試験(Kubernetes Novice Tokyo #2 発表資料)
 
VMware Cloud on AWSネットワーク詳細解説
VMware Cloud on AWSネットワーク詳細解説VMware Cloud on AWSネットワーク詳細解説
VMware Cloud on AWSネットワーク詳細解説
 
ロードバランスへの長い道
ロードバランスへの長い道ロードバランスへの長い道
ロードバランスへの長い道
 
L2延伸を利用したクラウド移行とクラウド活用術
L2延伸を利用したクラウド移行とクラウド活用術L2延伸を利用したクラウド移行とクラウド活用術
L2延伸を利用したクラウド移行とクラウド活用術
 
Azure Kubernetes Service Overview
Azure Kubernetes Service OverviewAzure Kubernetes Service Overview
Azure Kubernetes Service Overview
 
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
ServiceMesh と仲間たち 〜Istio & Conduit & Linkerd〜 @Cloud Native Meetup Tokyo #1
 
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえりAzure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
 
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第2日:講義No2
 
Amazon VPC VPN接続設定 参考資料
Amazon VPC VPN接続設定 参考資料Amazon VPC VPN接続設定 参考資料
Amazon VPC VPN接続設定 参考資料
 
コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線コンテナネットワーキング(CNI)最前線
コンテナネットワーキング(CNI)最前線
 
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたBGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
 
Jenkins 再入門
Jenkins 再入門Jenkins 再入門
Jenkins 再入門
 
DockerとPodmanの比較
DockerとPodmanの比較DockerとPodmanの比較
DockerとPodmanの比較
 
10分でわかるOpenAPI V3
10分でわかるOpenAPI V310分でわかるOpenAPI V3
10分でわかるOpenAPI V3
 
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステストAzure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
 
いまさら、AWSのネットワーク設計
いまさら、AWSのネットワーク設計いまさら、AWSのネットワーク設計
いまさら、AWSのネットワーク設計
 
Docker Networking Overview
Docker Networking OverviewDocker Networking Overview
Docker Networking Overview
 
Serverless時代のJavaについて
Serverless時代のJavaについてServerless時代のJavaについて
Serverless時代のJavaについて
 

Similar to VMware が考えるコンテナと Kubernetes の世界

【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
VMwareKK
 

Similar to VMware が考えるコンテナと Kubernetes の世界 (20)

レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
 
ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発ハイブリットクラウド環境におけるモダンアプリケーション開発
ハイブリットクラウド環境におけるモダンアプリケーション開発
 
Service Mesh for Enterprises / Cloud Native Days Tokyo 2019
Service Mesh for Enterprises / Cloud Native Days Tokyo 2019Service Mesh for Enterprises / Cloud Native Days Tokyo 2019
Service Mesh for Enterprises / Cloud Native Days Tokyo 2019
 
【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 とは?-
 
OCHaCafe2#5 変幻自在♪ 広がるKubernetesのエコシステム
OCHaCafe2#5 変幻自在♪ 広がるKubernetesのエコシステムOCHaCafe2#5 変幻自在♪ 広がるKubernetesのエコシステム
OCHaCafe2#5 変幻自在♪ 広がるKubernetesのエコシステム
 
20201009 hccjp ignite_update_hybrid
20201009 hccjp ignite_update_hybrid20201009 hccjp ignite_update_hybrid
20201009 hccjp ignite_update_hybrid
 
祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要祝GA、 Service Fabric 概要
祝GA、 Service Fabric 概要
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
 
クラウドオーケストレーターを使ってみよう
クラウドオーケストレーターを使ってみようクラウドオーケストレーターを使ってみよう
クラウドオーケストレーターを使ってみよう
 
Build ハイライト アップデート
Build ハイライト アップデートBuild ハイライト アップデート
Build ハイライト アップデート
 
これからのバックアップ運用はセルフサービス型がニューノーマル!
これからのバックアップ運用はセルフサービス型がニューノーマル!これからのバックアップ運用はセルフサービス型がニューノーマル!
これからのバックアップ運用はセルフサービス型がニューノーマル!
 
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
[OracleCodeTokyo2019] Kubernetesで実現する運用自動化の新しいアプローチとは
 
NSX-T IaC プロジェクト @ VMware DevOps meetup #4
NSX-T IaC プロジェクト @ VMware DevOps meetup #4NSX-T IaC プロジェクト @ VMware DevOps meetup #4
NSX-T IaC プロジェクト @ VMware DevOps meetup #4
 
Jjug CCC 2019 Fall Azure Spring Cloud
Jjug CCC 2019 Fall Azure Spring CloudJjug CCC 2019 Fall Azure Spring Cloud
Jjug CCC 2019 Fall Azure Spring Cloud
 
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
 
Java on Kubernetes on Azure
Java on Kubernetes on AzureJava on Kubernetes on Azure
Java on Kubernetes on Azure
 

More from Yuichi Tamagawa

More from Yuichi Tamagawa (8)

IBM Bluemix Infrastructure (SoftLayer) introduction
IBM Bluemix Infrastructure (SoftLayer) introductionIBM Bluemix Infrastructure (SoftLayer) introduction
IBM Bluemix Infrastructure (SoftLayer) introduction
 
今日からIT女子になる!クラウド基礎~SoftLayer入門編
今日からIT女子になる!クラウド基礎~SoftLayer入門編今日からIT女子になる!クラウド基礎~SoftLayer入門編
今日からIT女子になる!クラウド基礎~SoftLayer入門編
 
SoftLayer Bluemix Community Festa 2016 はじめてのSoftLayer
SoftLayer Bluemix Community Festa 2016 はじめてのSoftLayerSoftLayer Bluemix Community Festa 2016 はじめてのSoftLayer
SoftLayer Bluemix Community Festa 2016 はじめてのSoftLayer
 
Vagrant on SoftLayer
Vagrant on SoftLayerVagrant on SoftLayer
Vagrant on SoftLayer
 
Zabbix on SoftLayer
Zabbix on SoftLayer Zabbix on SoftLayer
Zabbix on SoftLayer
 
Japan SoftLayer Girls Group Meetup Vol.2 SoftLayer Introduction
Japan SoftLayer Girls Group Meetup Vol.2 SoftLayer IntroductionJapan SoftLayer Girls Group Meetup Vol.2 SoftLayer Introduction
Japan SoftLayer Girls Group Meetup Vol.2 SoftLayer Introduction
 
SoftLayer Bluemix Summit 2015 はじめてのSoftLayer(サーバー、ストレージ編)
 SoftLayer Bluemix Summit 2015 はじめてのSoftLayer(サーバー、ストレージ編) SoftLayer Bluemix Summit 2015 はじめてのSoftLayer(サーバー、ストレージ編)
SoftLayer Bluemix Summit 2015 はじめてのSoftLayer(サーバー、ストレージ編)
 
第5回札幌SoftLayer勉強会 Power on SoftLayer & AMM
第5回札幌SoftLayer勉強会 Power on SoftLayer & AMM第5回札幌SoftLayer勉強会 Power on SoftLayer & AMM
第5回札幌SoftLayer勉強会 Power on SoftLayer & AMM
 

Recently uploaded

Recently uploaded (11)

知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 

VMware が考えるコンテナと Kubernetes の世界

  • 1. ©2022 VMware, Inc. VMware が考える コンテナと Kubernetes の世界 山内 沙也加 / Sayaka Yamauchi 2022-04-27 ヴイエムウェア株式会社 柳原 伸弥 / Shinya Yanagihara
  • 2. ©2022 VMware, Inc. 2 About me 柳原 伸弥 役職: デベロッパーアドボケイト 活動内容: VMware のアプリケーション領域に関するアウェアネスや スキル向上の取り組みを社内・外に実施 得意分野: Java / Spring / Kubernetes / アーキテクチャ トラディショナル開発 / クラウドネイティブ開発 経歴 1. IBM --------- IT Specialist / Architect 2. Oracle ------ Consultant for Middleware & Java EE 3. Pivotal ------ Platform Architect 4. Google ----- Application Modernization Specialist 5. VMware ---- Developer Advocate SNS Twitter: @yanashin18681
  • 3. ©2022 VMware, Inc. 3 About me 山内 沙也加 役職: コンサルタント 活動内容: VMware 製品購入後のお客様を対象に導入・設計・運用支援等を担当 NSX-T, vRealize Log Insight, vRealize Network Insight など 得意分野: サーバ系 経歴 日系 SIer で約8年間勤務後、VMware に Join 出身地 神奈川県
  • 4. ©2022 VMware, Inc. 4 はじめに このセッションは新入社員向けに説明や Q&A を行っているロールプレイ形式で進行します 新入社員役:やなぎはら 講師役:やまうち
  • 5. ©2022 VMware, Inc. 5 VMware について どのようなイメージがありますか?
  • 6. ©2022 VMware, Inc. 6 仮想化技術の企業という印象 サーバー仮想化 ネットワーク仮想化 ストレージ仮想化 VMware NSX VMware vSphere VMware vSAN 基盤技術を 仮想化する企業
  • 7. ©2022 VMware, Inc. 7 仮想化とはどういうことでしょう
  • 8. ©2022 VMware, Inc. 8 仮想化技術 仮想化とは… システムリソースの抽象化 • リソース有効活用 • サーバ集約 • 可搬性 • レジリエンシー • 省スペース化 • 省電力化 : :
  • 9. ©2022 VMware, Inc. 9 仮想化の大事な目的 抽象化 仮想化 シンプル化 仮想化することによって“抽象化” つまり 複雑なことを “シンプル”にすることができる VMware は複雑な技術を シンプルにしようとしている企業
  • 10. ©2022 VMware, Inc. 10 複雑だ、難解だ、などと よく言われている技術があります 何でしょう?
  • 11. ©2022 VMware, Inc. 11 Kubernetes の学習コスト・・・ Kubernetes
  • 12. ©2022 VMware, Inc. 12 Cloud という車輪を再発明する? (参照) Large-scale cluster management at Google with Borg https://research.google/pubs/pub43438/ Borg Gmail マップ 各種 Googleサービス Cloud Foundry BOSH Kubernetes Google の各種サービスを支えているクラスタ管理システム Google の基盤技術 ※ Tanzu Application Service (旧 Pivotal Cloud Foundry) の 基盤技術として利用
  • 13. ©2022 VMware, Inc. 13 アプリケーションエンジニアの悩み・基盤エンジニアの悩み アプリケーション エンジニア 基盤 エンジニア Dockerfile むずかしい JVM ヒープチューニング・・・ YAML ファイルの記述が・・・ ネットワークの学習・・・ どのようにテストをするべきか リリースサイクルが早い バージョン間の互換性・・・ YAML ファイルの記述が・・・ Kubernetes 配下の基盤環境も・・ マルチクラウドと言われても・・ Kubernetes に対する悩みって いろいろあるんですね
  • 14. ©2022 VMware, Inc. 14 VMware は Kubernetes を抽象化 (シンプル化) します Kubernetes に関わるエンジニアのために Kubernetes を抽象化していくのが VMware の Kubernetes アプローチです
  • 15. ©2022 VMware, Inc. 15 VMware の Tanzu ソリューション (ポートフォリオ) Kubernetes に関わるエンジニ アのためにKubernetes を抽象 化していくのがVMware の Kubernetes アプローチ
  • 16. ©2022 VMware, Inc. 16 基盤エンジニアの悩み VMware Tanzu で解決
  • 17. ©2022 VMware, Inc. 17 vSphere with Tanzu サーバ仮想化 ネットワーク仮想化 ストレージ仮想化 Supervisor Cluster(Kubernetes を有効化した vSphere Cluster) 仮想マシン vSphere Pod Tanzu Kubernetes Cluster コントロールプレーン 仮想マシン ワーカーノード 仮想マシン ワーカーノード 仮想マシン Pod Pod Pod Pod Pod vCenter 利用者 Kubernetes 利用者
  • 18. ©2022 VMware, Inc. 18 VMware Cloud on マルチクラウド VMware Managed SDDC IBM Cloud for VMware Solutions
  • 19. ©2022 VMware, Inc. 19 Project Arctic ON-PREM CLOUD Cloud Connector Customer Managed Location C Customer Managed Location A Customer Managed Location B VMware Cloud • SaaS 的に vSphere を利用する事が可能になる • vSphere によりオンプレミスとクラウド間の差異を吸収し、 データセンター延伸やディザスタリカバリなどを容易にマルチクラウドで実現する事が可能になる 2021 年の VMworld の発表で 見ました!
  • 20. ©2022 VMware, Inc. 20 Project Cascade Extensible Services VMware Marketplace Extensible Services Storage Compute Networking Routers Load Balancers Network Policy VM Services vSphere Pod Service Tanzu Kubernetes Grid Volumes Registry Persistent Services Workload Mobility Data Center Migration Application Migration Data Migration Traditional Apps Reduced Costs • Security • Reliability • Control Cloud-native Apps Time to Market • Innovation • Scale • Differentiation ANY APPLICATION Cloud Operating Surface (K8s and RESTful APIs) Automation Blueprint Service Pipeline Service Infra as a Service Custom Service • 仮想マシン環境とコンテナ環境の両方を Kubernetes のインターフェースで統一し、 新たなオペレーショナル・エクスペリエンスを提供 • オープンにマルチクラウド環境を活用するためのプラットフォームモデル 2021 年の VMworld の発表 で見ました!
  • 21. ©2022 VMware, Inc. 21 アプリケーションエンジニアの悩み VMware Tanzu で解決
  • 22. ©2022 VMware, Inc. 22 Kubernetes を次世代のOSと見立てている 物理環境 OS アプリケーション 環境 仮想環境 Kubernetes アプリケーション 環境 vSphere Azure AWS Kubernetes アプリケーション環境 物理環境上の アプリケーション環境のために OSが機能する 仮想環境上の アプリケーション環境のために Kubernetesが機能する マルチクラウド・ハイブリッドクラウド実現するため パブリック/プライベート クラウド環境を アプリケーション環境のために Kubernetes が抽象化 • Kubernetes = コンテナのためのプラットフォームとは捉えていない • アプリケーション環境のために仮想環境上で Kubernetes が機能する
  • 23. ©2022 VMware, Inc. 23 プラットフォームのためのプラットフォーム
  • 24. ©2022 VMware, Inc. 24 Kubernetes を抽象化するプラットフォーム 仮想環境 Kubernetes アプリケーション 環境 基盤エンジニア アプリケーション エンジニア 意識しない コード開発に注力 アプリケーション Kubernetes を抽象化する プラットフォーム 開発者が Kubernetes を意識しなくてよくなる 開発者のためのプラットフォーム
  • 25. ©2022 VMware, Inc. 25 Tanzu による Kubernetes の抽象化 仮想環境 Kubernetes アプリケーション 環境 アプリケーション Tanzu による プラットフォーム Tanzu Application Platform Azure Spring Cloud Kubernetes を抽象化した アプリケーションのための 2つのプラットフォーム
  • 26. ©2022 VMware, Inc. 26 Azure Spring Cloud Enterprise Tier Azure Kubernetes Service Azure Spring Cloud サービスランタイム コンフィグ サーバ サービス レジストリ API ゲートウェイ API ポータル イメージ ビルド …など (今後も登場予定) ・・・ ユーザーアプリケーション Azure Spring Cloud サービス連携 Microsoft Azure • VMware Tanzu® Build Service • Spring Cloud Gateway for VMware Tanzu® • API portal for VMware Tanzu® • Application Configuration Service for VMware Tanzu® • VMware Tanzu® Service Registry 以下、ロードマップ • Application Live View for VMware Tanzu® • Application Accelerator for VMware Tanzu® • Spring Cloud Data Flow for VMware Tanzu® : Spring アプリケーションのための PaaS プラットフォーム
  • 27. ©2022 VMware, Inc. 27 VMware Tanzu Application Platform Kubernetes を抽象化したポータブルなマルチクラウド PaaS プラットフォーム オンプレミス クラウド エッジ コンピュート インフラストラクチャ Cloud Native Runtime サーバーレス ジョブ バッチ ストリーミング サプライチェーン パイプライン ビルドサービス コンベンション セキュリティ アプリケーション デリバリ 開発者ツール 開発者ポータル アプリケーション カタログ ワークロード 可視化 IDE プラグイン 学習ツール インフラストラクチャ抽象化 Kubernetes Kubernetes 抽象化 Tanzu Application Platform の特徴 各種 Kubernetes 環境上に PaaS を構築 Kubernetes + OSS Tool のベストオブブリード 開発者とプラットフォーム担当の責任分界点 様々な Kubernetes 製品を利用し、 マルチクラウド・ハイブリッドクラウドを実現 Backstage, Tilt, Tekton, Grype, Cartgrapher, Knative, Cloud Native Buildpacs など様々な OSS を活用した PaaS 環境 アプリケーション開発者のための抽象化された Kubernetes と、 プラットフォームエンジニアがレジリエンシを高めるインフラ
  • 28. ©2022 VMware, Inc. 28 OSS のレバレッジと OSS へのコントリビューション Tanzu Application Platform の特徴 各種 Kubernetes 環境上に PaaS を構築 Kubernetes + OSS Tool のベストオブブリード 開発者とプラットフォーム担当の責任分界点 様々な Kubernetes 製品を利用し、 マルチクラウド・ハイブリッドクラウドを実現 Backstage, Tilt, Tekton, Grype, Cartgrapher, Knative, Cloud Native Buildpacs など様々な OSS を活用した PaaS 環境 アプリケーション開発者のための抽象化された Kubernetes と、 プラットフォームエンジニアがレジリエンシを高めるインフラ VMware の OSS Kubernetes ディストリビューション Tanzu Community Edition
  • 29. ©2022 VMware, Inc. 29 VMware の OSS は これだけではありません! Tanzu OSS について 次のセッションで紹介します