容器化三部曲 - VMware With Tanzu

更新於 發佈於 閱讀時間約 1 分鐘
這篇分享希望能讓你了解

VMware 針對K8S應用所推出的新世代管理平台,如何解決維運與開發團隊在虛擬化和容器
環境中所面臨的挑戰與困境

本篇分享內容包含以下
1.前言
2.Tanzu介紹

前言

在上一篇中我們提到了企業在虛擬和容器兩套環境管理上的困難,而 IT架構要從既有虛擬化平台完全遷移到容器架構上,至少需要20年才能完成這樣的轉型,因此,不論企業是在找尋移轉過渡期中的方案,或是採取兩套環境的共存管理的方式,在虛擬化平台中深受用戶信賴的VMware,推出一套VMware with Tanzu的產品,將虛擬化與容器化整合為一個共享平台,可以共同管理虛擬機和容器應用服務。

Tanzu介紹

VMware With Tanzu
Tanzu是2019年所推出的產品服務組合,是VMware在K8s市場的策略佈局,希望能夠改變企業構建、執行、管理Kubernetes的方式,這個產品名稱源於兩處,一是來自日文,意思是可移動的模組化櫥櫃(Tanzu,簞笥),另一個則是出於斯瓦希裡語,具有不斷分叉的樹枝之意。
其中,在Tanzu產品線包含了建置面(Build)、執行面(Run)和管理面(Manage)這三個部分。建置工具瞄準的是現代化的應用,主要以Bitnami和Pivotal的技術為主,可以涵蓋傳統應用、開源應用和雲端原生應用;執行工具主要是提供一套可用於內部、公有雲和邊緣環境的企業級K8s;而管理工具的目標則要能跨多雲、多叢集和多團隊,支援開發者和IT所需的K8s。
Tanzu Product line
在本篇中,將著重於Tanzu在執行面上,說明VMware如何將K8S的操作邏輯與平台整合,將過去我們所熟悉的vSphere基礎架構平台,升級成可以同時管理虛擬機和容器的新世代平台Supervisor,協助維運與開發團隊能因應現代化的應用進行調整。
ESXi 原生 Pod,打破既定效能印象
Container Runtime for ESXi
Tanzu在 vSphere 環境中增加了一種 ESXi 原生的容器運行時環境 CRX (Container Runtime for ESXi ),CRX 是一種羽量級的虛擬機,僅包含 Linux 內核和必要的容器運行環境,Pod 就運行在 CRX 虛擬機中。ESXi hypervisor 針對 CRX 虛擬機做了專門的優化,在vSphere 環境中運行容器能夠達到跟在實體機運作上相同的性能水準,不用擔心由於多了一層虛擬化而帶來的性能損失。
在VMware所提供的性能測試數據中,ESXi 原生 Pod 比在虛擬機中運行容器 Pod 要快 30%,甚至比物理伺服器還要快上 8%,而這數據背後的原理,是VMware採取NUMA(Non-Uniform Memory Access)非一致性記憶體訪問的方式,將傳統UMA架構中的Memory Controller整合至CPU中,由 CPU 來直接管理和訪問記憶體,這種存取本地記憶體的作法,降低了CPU存取記憶體的時間。
非一致性記憶體訪問(Non-Uniform Memory Access)架構
Resource by VMware Blog
在傳統UMA架構中,CPU透過匯流排存取獨立的Memory Controller,再透過Controller訪問記憶體,從而讓拉長存取時間,同時隨著CPU性能的提高,要存取Memory Controller的CPU數越多,也越容易產生效能瓶頸,因此VMware藉由導入NUMA的記憶體存取架構,有效地提高系統效能。
一致性記憶體訪問(Uniform Memory Access)架構
Resource by VMware Blog
K8s即平台,滿足開發和運維團隊的需求
透過宣告式進行服務建置與資源調度
Resource by VMware blog
Supervisor平台讓開發人員可以採用YAML檔案,透過K8s API管理和調度容器的生命週期,包括 Kubernetes Cluster 、Pod、虛擬機、資料庫等,然後使用他們熟悉的 kubectl 來部署這些資源物件,不需像過往依賴於運維團隊來為他們創建所需要的基礎架構,可以更加快捷便利地獲得所有的資源,大大提高了對於業務的回應速度。
而維運管理人員也可採用YAML檔案,透過vSphere API管理和調度VM虛擬主機的生命週期,同時也可以在熟悉的平臺上管理新增的容器應用,不需要改動現有的運維流程,也不需要去學習新的管理工具,就能實現對於現代應用的支援。
以應用程式為中心的管理邏輯
以應用程式為中心進行管理與設定
Resource by VMware blog
在傳統的虛擬化基礎架構著重的是「VM虛擬主機」,但現代應用往往是由幾十個甚至更多的虛擬機和容器所組成的,管理員需要針對每一個虛擬機來配置運行參數,如是否需要加密、存儲可靠性等級、虛擬機的保護機制等等,這樣不僅費時費力,並且很難保證一致性。
Tanzu用了 Kubernetes 中 Namespace 概念來管理應用,每一個應用都有一個對應的 Namespace,其中包含了組成該應用的所有虛擬機和容器,可以針對整個 Namespace 來指定該應用的服務品質等級、安全性要求、可用性參數、存取控制許可權等運行參數,管理人員能夠以Namespace為中心進行管控,例如硬體資源的使用率、網路資料傳輸安全性、工作負載可用性、機敏資料存取管控等等。
為什麼會看到廣告
分享關於我在資訊科技領域學習與成長的心得
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
這篇分享希望能讓你了解 在現今Container和k8s的等多重現代化應用下,企業維運與開發團隊面臨哪些挑戰與困境 ,並且是否有對應解決方案可以滿足在協同作業與管理層面的需求呢? 本篇分享內容包含以下 1.現代化應用的挑戰 2.維運與開發團隊的困境
這篇分享希望能讓你了解 什麼Container、與Kubernetes和Docker是什麼關係,以及Kubernetes中又包含了哪些 組件?
這篇分享希望能讓你了解 HPE的dHCI的功能特色與適合使用情境 本篇會從三個面向來分享: 1.HPE dHCI小檔案 2.適合對象 3.產品特色
這篇分享希望能讓你了解 什麼是「顧問式銷售」?提高銷售成功機率的關鍵為何?內向人也可以成為Top Sales的關鍵 本篇會從幾個議題來分享: 1.顧問式銷售 v.s 傳統銷售 2.SPIN + FAB 3.說故事的藝術 4.建立屬於自己的銷售流程
這篇分享希望能讓你了解 HPE InfoSight雲端智能管理平台如何幫助IT人員的日常維運,而其中背後運作的機制 又是為何?是否會偷偷將企業隱私資料上傳上去呢?
這篇分享希望能讓你了解 HPE的超融合產品SimpliVity的功能特色與適合使用情境 本篇會從三個面向來分享: 1.SimpliVity小檔案 2.適合對象 3.產品特色
這篇分享希望能讓你了解 在現今Container和k8s的等多重現代化應用下,企業維運與開發團隊面臨哪些挑戰與困境 ,並且是否有對應解決方案可以滿足在協同作業與管理層面的需求呢? 本篇分享內容包含以下 1.現代化應用的挑戰 2.維運與開發團隊的困境
這篇分享希望能讓你了解 什麼Container、與Kubernetes和Docker是什麼關係,以及Kubernetes中又包含了哪些 組件?
這篇分享希望能讓你了解 HPE的dHCI的功能特色與適合使用情境 本篇會從三個面向來分享: 1.HPE dHCI小檔案 2.適合對象 3.產品特色
這篇分享希望能讓你了解 什麼是「顧問式銷售」?提高銷售成功機率的關鍵為何?內向人也可以成為Top Sales的關鍵 本篇會從幾個議題來分享: 1.顧問式銷售 v.s 傳統銷售 2.SPIN + FAB 3.說故事的藝術 4.建立屬於自己的銷售流程
這篇分享希望能讓你了解 HPE InfoSight雲端智能管理平台如何幫助IT人員的日常維運,而其中背後運作的機制 又是為何?是否會偷偷將企業隱私資料上傳上去呢?
這篇分享希望能讓你了解 HPE的超融合產品SimpliVity的功能特色與適合使用情境 本篇會從三個面向來分享: 1.SimpliVity小檔案 2.適合對象 3.產品特色
你可能也想看
Google News 追蹤
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
Thumbnail
本文章介紹了CPU架構的三大類型:ARM、x86和RISC-V。著重介紹了它們的特點和市場應用情況,並提到了Nvidia採用RISC-V架構的發展經過,以及ISA的定義和重要性。
Thumbnail
如果實在找不到可用的替代軟體,或者就是要用指定的軟體不可,那麼虛擬機器可以作為在使用Linux時的一個應對方案。
Thumbnail
為什麼要用Docker安裝? Docker是一個容器化平台, 就類似於我們早期虛擬機的VMWare、Virtual Box…等, 虛擬機平台一般, 只是面向的是伺服端, 供企業快速、簡單、輕量的佈署開發完成的程式軟體, 並將相關的環境依賴皆封裝成一包所謂的映像檔(image), 透過這樣的方式減少
Thumbnail
安裝環境需求 64位元Linux,核心版本為3.1以上,且能滿足Ducker安裝環境。 機器之間要能夠互通。 外部存取權限。 硬體資源:兩核心CPU、8G記憶體、硬碟30GB以上。 安裝Kubeadm與Ducker Kubeadm是Kubernetes的一鍵部署工具。 增加Kube
Thumbnail
在實際生產中,容器化技術開始走向「容器編排技術」,如:Kubernetes。因為Docker無法獨立支撐大規模容器化部署。 Kubernetes起源於Borg系統,所以在大規模的叢集管理,優於其他容器編排技術。它提供拉取映像檔、拉取執行容器、路由閘道、水平擴充、監控和備份等,除外還可以自動化處理容
Thumbnail
本文介紹了 Docker 的基礎概念,以及在軟體工程環境中的運用。藉由 Docker 的容器化技術和映像檔技術,能夠實現開發和生產環境的一致性,並且支持負載平衡和無縫更新。此外,也提到了 Kubernetes 和 Docker Swarm 這兩個重要工具的用途和適用對象。
Thumbnail
新系統建構時,可考慮採購建置VM機器,DB機器,備份機器以及網路設備等硬體機器。
默默覺得,要解釋 docker 與 VM 在執行方式上的差異,可以用水族箱來說明。
Thumbnail
本文介紹如何設定ESXI HOST中的虛擬機自動隨著HOST開關機。
Thumbnail
引言 在當今的技術世界中,Kubernetes 已成為容器化應用的領導平台。作為一個高效的容器編排系統,它不僅管理著容器的部署和擴展,還提供了必要的自動化支持,以保證應用的高可用性和性能。在這個框架中,自動擴展功能起著至關重要的作用,特別是在面對不斷變化的負載和需求時。
Thumbnail
/ 大家現在出門買東西還會帶錢包嗎 鴨鴨發現自己好像快一個禮拜沒帶錢包出門 還是可以天天買滿買好回家(? 因此為了記錄手機消費跟各種紅利優惠 鴨鴨都會特別注意銀行的App好不好用! 像是介面設計就是會很在意的地方 很多銀行通常會為了要滿足不同客群 會推出很多App讓使用者下載 每次
Thumbnail
本文章介紹了CPU架構的三大類型:ARM、x86和RISC-V。著重介紹了它們的特點和市場應用情況,並提到了Nvidia採用RISC-V架構的發展經過,以及ISA的定義和重要性。
Thumbnail
如果實在找不到可用的替代軟體,或者就是要用指定的軟體不可,那麼虛擬機器可以作為在使用Linux時的一個應對方案。
Thumbnail
為什麼要用Docker安裝? Docker是一個容器化平台, 就類似於我們早期虛擬機的VMWare、Virtual Box…等, 虛擬機平台一般, 只是面向的是伺服端, 供企業快速、簡單、輕量的佈署開發完成的程式軟體, 並將相關的環境依賴皆封裝成一包所謂的映像檔(image), 透過這樣的方式減少
Thumbnail
安裝環境需求 64位元Linux,核心版本為3.1以上,且能滿足Ducker安裝環境。 機器之間要能夠互通。 外部存取權限。 硬體資源:兩核心CPU、8G記憶體、硬碟30GB以上。 安裝Kubeadm與Ducker Kubeadm是Kubernetes的一鍵部署工具。 增加Kube
Thumbnail
在實際生產中,容器化技術開始走向「容器編排技術」,如:Kubernetes。因為Docker無法獨立支撐大規模容器化部署。 Kubernetes起源於Borg系統,所以在大規模的叢集管理,優於其他容器編排技術。它提供拉取映像檔、拉取執行容器、路由閘道、水平擴充、監控和備份等,除外還可以自動化處理容
Thumbnail
本文介紹了 Docker 的基礎概念,以及在軟體工程環境中的運用。藉由 Docker 的容器化技術和映像檔技術,能夠實現開發和生產環境的一致性,並且支持負載平衡和無縫更新。此外,也提到了 Kubernetes 和 Docker Swarm 這兩個重要工具的用途和適用對象。
Thumbnail
新系統建構時,可考慮採購建置VM機器,DB機器,備份機器以及網路設備等硬體機器。
默默覺得,要解釋 docker 與 VM 在執行方式上的差異,可以用水族箱來說明。
Thumbnail
本文介紹如何設定ESXI HOST中的虛擬機自動隨著HOST開關機。
Thumbnail
引言 在當今的技術世界中,Kubernetes 已成為容器化應用的領導平台。作為一個高效的容器編排系統,它不僅管理著容器的部署和擴展,還提供了必要的自動化支持,以保證應用的高可用性和性能。在這個框架中,自動擴展功能起著至關重要的作用,特別是在面對不斷變化的負載和需求時。