Confidential │ ©2021 VMware, Inc.
「おうちクラウド」が
今熱い!
VMware x Kubernetes
はじめよう、おうちクラウド
連載決定!特別企画
Hirotaka Sato (佐藤 寛貴)
Senior Cloud Native Architect / MAPBU
Sep 22, 2021
@hirotaka0426
hirosat
Confidential │ ©2021 VMware, Inc. 2
自己紹介
佐藤 寛貴(さとう ひろたか)
• VMware
• MAPBU (Modern Application Platform BU)
• K8sやコンテナの専門家集団の部署です
• VMwareは6社目です
• 2020年2月に入社しました
• 前職:Silicon Graphics→Square Enix→楽天
→LEOMO→Works Applications
• 趣味:おうちクラウド
Confidential │ ©2021 VMware, Inc. 3
(最初に)おうちクラウドって何?
• 海外では、「homelab」と呼ばれているものです
• これから流行らせようと思い、私が勝手にhomelabを「おうちクラウド」と呼んでます
https://williamlam.com/
Confidential │ ©2021 VMware, Inc.
NUCで始めるVMware Tanzu
〜 おうちで始めるCloud Native環境 〜
Hirotaka Sato
@hirotaka0426
hirosat
CloudNative Days Spring 2021 ONLINE で、こんな講演してました
https://event.cloudnativedays.jp/cndo2021/talks/641
(または、「CNDO2021 NUC」で検索!)
Confidential │ ©2021 VMware, Inc. 5
[速報] Software Design誌にて、来月からVMwareの記事が掲載!
「 VMware x Kubernetes はじめよう、おうちクラウド」のお題で、6ヶ月間の連載企画
Confidential │ ©2021 VMware, Inc. 6
連載スケジュール
毎月18日発売(2020年10月18日 – 2021年3月18日)
連載回 (掲載号) タイトル(仮) 本編担当 (コラム担当)
第1回 (11月号 – 10/18発売) 「おうちクラウド」が今熱い! 佐藤寛貴(谷垣友喜)
第2回 (12月号 – 11/18発売) おうちクラウドの第一歩 - ハードウェアを用意しよう 草間一人(笠原良太)
第3回 (2022年1月号) vSphere でインフラをたてよう 川満雄樹(市川博隆)
第4回 (2022年2月号) Kubernetesクラスタを手軽に建てて増やしてみよう 佐藤寛貴(村田一平)
第5回 (2022年3月号) Kubernetesを支えるOSS 伊藤裕一
第6回 (2022年4月号) おうちクラウドをインターネットに公開しよう 槙俊明
※本連載の構成イメージ図
Confidential │ ©2021 VMware, Inc. 7
本日のお題 – あなたはTKGS派? それともTKGm派?
おうちクラウドで作るならどっち?
Tシャツのサイズ・・・ではありません
TKG TKG
S m
[用語解説]
VMware Tanzu ・・・ コンテナ/K8sを中心とした、モダンアプリケーションを実現する製品群のブランド名
Tanzu Kubernetes Grid (TKG) ・・・ VMware謹製のKubernetesディストリビューションであり、
マルチクラウドを実現するプラットフォームのことも指す。vSphereインフラにも導入可能。
さらに、TKGSと呼び分けるため、(非公式に) TKG multicloud (TKGm) と呼び分ける事もある。
TKG Service (TKGS) ・・・ vSphere with Tanzu の主要機能の一つで、vSphereインフラと密結合した
TKGを提供するサービス。vSphere PodやNSX-Tと連動したネットワークの払い出し等が特徴。
Confidential │ ©2021 VMware, Inc. 8
つまり・・・、
vSphere 7 には、2種類のTKGの導入方法が存在します。
Confidential │ ©2021 VMware, Inc.
8-9月: NUCをお試し
● まずは1台NUCとパーツを買ってみて、どんなことができるのか感触を掴む
9
[メモリ]
v-color DDR4 2666MHz SO-DIMM
64GB (32GB×2枚)
購入時の価格:  32,180
合計 :  95,197
サンワサプライ 電源コード(3Pin) 1m
購入時の価格:  567
[NUC]
INTEL BXNUC10I5FNH
CPU: i5-10210U (4core/8thread)
購入時の価格:  50,500
[SSD]
Crucial 1TB BX500 SATA3
購入時の価格:  11,950
[得られたリソース]
CPU: 2.1GHz x 8 thread
Mem: 64GB
Disk: 1TB
※CloudNativeDaysの資料より抜粋
ところで、おうちクラウドといえばNUCです
これを何台使えば、TKGmやTKGSを構築できるか評価していきます。
Confidential │ ©2021 VMware, Inc. 10
TKGmのハードウェア要件
・・・は、特にありません。
(細かい要件はいくつかありますが、ESXiのハードウェアスペックに絡むところでは、という意味)
ただし、TKGを最低限使うためのCPU/メモリリソースは、ある程度、必要です。
• VMサイズ:(Fluentbit等のOSS系も必要なら)medium以上 (2vCPU, 8G Mem)
• VMノード台数:4台(Dev構成 / management clusterとTKCで、各2台)
合計: 8vCPU, 32G Mem
評価・・・2NUC
• 一応ギリ1NUCでもいける
• vCenterもサーバとして欲しいし、フェイルオーバーも考慮したい
Confidential │ ©2021 VMware, Inc. 11
TKGSのハードウェア要件
NSX-Tを使用した 最小コンピューティング要件(例:単一クラスタの場合)
システム 最小デプロイサイズ CPU メモリ ストレージ
vCenter Server7.0 Small 2 16 GB 290 GB
ESXi ホスト 7.0 • 3 台の ESXi ホストとホストあたり
1 つの固定 IP アドレス
• (vSANの場合) 2 つ以上のNIC を搭
載した4 台のESXi ホスト
8 ホストあたり
64 GB
該当なし
NSX Manager Medium 6 24 GB 300 GB
NSX Edge Large 8 32 GB 200 GB
Kubernetes 制御プ
レーンの仮想マシン
Small
(x 3VM)
4 16 GB 16 GB
• ネットワーク構成として、以下の3種類の導入パターンがある
• NSX-T
• ALB (NSX Advanced Load Balancer)
• HA proxy
• vSphere Podを使ってみたいなら、NSX-T一択。最小の要件で済むのは
HA Proxy
評価・・・3〜5NUC
• HA Proxy: 3NUC
• vSAN構成なら: 4NUC
• +NSXで: 5NUC
Confidential │ ©2021 VMware, Inc. 12
まとめ
最低限のリソースでK8sを楽しみたいなら・・・
vSphereのフル機能をおうちで手に入れたいなら・・・
TKGm
TKGS
Confidential │ ©2021 VMware, Inc. 13
おまけ
Myおうちクラウドの最新状況
• NUC5台で、vSphere with Tanzu + vSAN +
NSX + TKGm環境を実現

「おうちクラウド」が今熱い!

  • 1.
    Confidential │ ©2021VMware, Inc. 「おうちクラウド」が 今熱い! VMware x Kubernetes はじめよう、おうちクラウド 連載決定!特別企画 Hirotaka Sato (佐藤 寛貴) Senior Cloud Native Architect / MAPBU Sep 22, 2021 @hirotaka0426 hirosat
  • 2.
    Confidential │ ©2021VMware, Inc. 2 自己紹介 佐藤 寛貴(さとう ひろたか) • VMware • MAPBU (Modern Application Platform BU) • K8sやコンテナの専門家集団の部署です • VMwareは6社目です • 2020年2月に入社しました • 前職:Silicon Graphics→Square Enix→楽天 →LEOMO→Works Applications • 趣味:おうちクラウド
  • 3.
    Confidential │ ©2021VMware, Inc. 3 (最初に)おうちクラウドって何? • 海外では、「homelab」と呼ばれているものです • これから流行らせようと思い、私が勝手にhomelabを「おうちクラウド」と呼んでます https://williamlam.com/
  • 4.
    Confidential │ ©2021VMware, Inc. NUCで始めるVMware Tanzu 〜 おうちで始めるCloud Native環境 〜 Hirotaka Sato @hirotaka0426 hirosat CloudNative Days Spring 2021 ONLINE で、こんな講演してました https://event.cloudnativedays.jp/cndo2021/talks/641 (または、「CNDO2021 NUC」で検索!)
  • 5.
    Confidential │ ©2021VMware, Inc. 5 [速報] Software Design誌にて、来月からVMwareの記事が掲載! 「 VMware x Kubernetes はじめよう、おうちクラウド」のお題で、6ヶ月間の連載企画
  • 6.
    Confidential │ ©2021VMware, Inc. 6 連載スケジュール 毎月18日発売(2020年10月18日 – 2021年3月18日) 連載回 (掲載号) タイトル(仮) 本編担当 (コラム担当) 第1回 (11月号 – 10/18発売) 「おうちクラウド」が今熱い! 佐藤寛貴(谷垣友喜) 第2回 (12月号 – 11/18発売) おうちクラウドの第一歩 - ハードウェアを用意しよう 草間一人(笠原良太) 第3回 (2022年1月号) vSphere でインフラをたてよう 川満雄樹(市川博隆) 第4回 (2022年2月号) Kubernetesクラスタを手軽に建てて増やしてみよう 佐藤寛貴(村田一平) 第5回 (2022年3月号) Kubernetesを支えるOSS 伊藤裕一 第6回 (2022年4月号) おうちクラウドをインターネットに公開しよう 槙俊明 ※本連載の構成イメージ図
  • 7.
    Confidential │ ©2021VMware, Inc. 7 本日のお題 – あなたはTKGS派? それともTKGm派? おうちクラウドで作るならどっち? Tシャツのサイズ・・・ではありません TKG TKG S m [用語解説] VMware Tanzu ・・・ コンテナ/K8sを中心とした、モダンアプリケーションを実現する製品群のブランド名 Tanzu Kubernetes Grid (TKG) ・・・ VMware謹製のKubernetesディストリビューションであり、 マルチクラウドを実現するプラットフォームのことも指す。vSphereインフラにも導入可能。 さらに、TKGSと呼び分けるため、(非公式に) TKG multicloud (TKGm) と呼び分ける事もある。 TKG Service (TKGS) ・・・ vSphere with Tanzu の主要機能の一つで、vSphereインフラと密結合した TKGを提供するサービス。vSphere PodやNSX-Tと連動したネットワークの払い出し等が特徴。
  • 8.
    Confidential │ ©2021VMware, Inc. 8 つまり・・・、 vSphere 7 には、2種類のTKGの導入方法が存在します。
  • 9.
    Confidential │ ©2021VMware, Inc. 8-9月: NUCをお試し ● まずは1台NUCとパーツを買ってみて、どんなことができるのか感触を掴む 9 [メモリ] v-color DDR4 2666MHz SO-DIMM 64GB (32GB×2枚) 購入時の価格: 32,180 合計 : 95,197 サンワサプライ 電源コード(3Pin) 1m 購入時の価格: 567 [NUC] INTEL BXNUC10I5FNH CPU: i5-10210U (4core/8thread) 購入時の価格: 50,500 [SSD] Crucial 1TB BX500 SATA3 購入時の価格: 11,950 [得られたリソース] CPU: 2.1GHz x 8 thread Mem: 64GB Disk: 1TB ※CloudNativeDaysの資料より抜粋 ところで、おうちクラウドといえばNUCです これを何台使えば、TKGmやTKGSを構築できるか評価していきます。
  • 10.
    Confidential │ ©2021VMware, Inc. 10 TKGmのハードウェア要件 ・・・は、特にありません。 (細かい要件はいくつかありますが、ESXiのハードウェアスペックに絡むところでは、という意味) ただし、TKGを最低限使うためのCPU/メモリリソースは、ある程度、必要です。 • VMサイズ:(Fluentbit等のOSS系も必要なら)medium以上 (2vCPU, 8G Mem) • VMノード台数:4台(Dev構成 / management clusterとTKCで、各2台) 合計: 8vCPU, 32G Mem 評価・・・2NUC • 一応ギリ1NUCでもいける • vCenterもサーバとして欲しいし、フェイルオーバーも考慮したい
  • 11.
    Confidential │ ©2021VMware, Inc. 11 TKGSのハードウェア要件 NSX-Tを使用した 最小コンピューティング要件(例:単一クラスタの場合) システム 最小デプロイサイズ CPU メモリ ストレージ vCenter Server7.0 Small 2 16 GB 290 GB ESXi ホスト 7.0 • 3 台の ESXi ホストとホストあたり 1 つの固定 IP アドレス • (vSANの場合) 2 つ以上のNIC を搭 載した4 台のESXi ホスト 8 ホストあたり 64 GB 該当なし NSX Manager Medium 6 24 GB 300 GB NSX Edge Large 8 32 GB 200 GB Kubernetes 制御プ レーンの仮想マシン Small (x 3VM) 4 16 GB 16 GB • ネットワーク構成として、以下の3種類の導入パターンがある • NSX-T • ALB (NSX Advanced Load Balancer) • HA proxy • vSphere Podを使ってみたいなら、NSX-T一択。最小の要件で済むのは HA Proxy 評価・・・3〜5NUC • HA Proxy: 3NUC • vSAN構成なら: 4NUC • +NSXで: 5NUC
  • 12.
    Confidential │ ©2021VMware, Inc. 12 まとめ 最低限のリソースでK8sを楽しみたいなら・・・ vSphereのフル機能をおうちで手に入れたいなら・・・ TKGm TKGS
  • 13.
    Confidential │ ©2021VMware, Inc. 13 おまけ Myおうちクラウドの最新状況 • NUC5台で、vSphere with Tanzu + vSAN + NSX + TKGm環境を実現

Editor's Notes

  • #5 本日は、ホームラボをテーマとした発表となります。 昨今のコロナの影響で、ずっとリモートワークをされてる方も多いのではないでしょうか? 実は私もそうでして、ちょうど1年くらい前にVMwareに入社したのですが、 入社3日目にして、緊急事態宣言をが始まり、それ以来、一度しか出社したことありません。 ほぼほぼ、ニートみたいな生活を送ってます。 別に出社したくないわけではなく、私の部署ではグローバルの方針で、 これをきっかけに半永久でリモートワークの方針が打ち出されちゃったんですね。。 で、そうなると、自宅環境を良くしたいと思うじゃないですか? そこで、趣味と実益を兼ねて、自宅にクラウド環境を作っちゃおうと思い立つ訳ですね。 これもクラウドネイティブの一つの形なんじゃないかな、と、今回の発表を思いつきました。