# 虛擬化概念 ### 主講人:黃夙賢 --- ## 甚麼是虛擬化(Virtualization) :::success 將電腦的各種實體資源,CPU、記憶體、磁碟空間、網路等,予以抽象、轉換後,提供可供分割、組合為一個或多個電腦組態環境 ::: - 要達成雲端計算平台,必須依靠虛擬化技術 - 兩種層次的虛擬化 - 硬體階層虛擬化 - 伺服器虛擬化 --- ## 硬體階層虛擬化 - 不同的cpu廠牌有不同的虛擬化技術,要執行虛擬化,需要在bios開啟相關功能 - Intel‐VT - AMD‐V - ARM Cortex A15 (2012) 也支援硬體虛擬化 ![](https://i.imgur.com/vSLSPIL.png =430x) ![](https://i.imgur.com/xRFSbMD.png =400x) --- ## 伺服器虛擬化 - 一台伺服器虛擬成多台獨立的虛擬機器(VM - Virtual Machine) ![](https://i.imgur.com/BMF3RX2.png =400x) #### 參考資料:[台大計算機中心](https://www.cc.ntu.edu.tw/chinese/epaper/0057/20210620_5709.html) --- ## Hypervisor 虛擬機器管理員 - 主機型(Host based, 左圖):Hypervisor架在作業系統之上 - 原生(Bare-metal, 右圖):Hypervisor直接跟硬體連結 ![](https://i.imgur.com/DF6NSw2.png =300x) ![](https://i.imgur.com/Td4ctIW.png =350x) --- ## 主機型Host based Hypervisor - VMWare Workstation、Virtualbox、Microsoft Virtual PC - 實體主機OS會消耗一定的硬體資源,執行效能不佳 ![](https://i.imgur.com/oDX9pJq.png =700x) ![](https://i.imgur.com/mZOXCJx.png =240x) --- ## 原生Bare-metal Hypervisor - [VMware vSphere](https://customerconnect.vmware.com/en/evalcenter?p=free-esxi8)、Microsoft Hyper-V、KVM - 效能較高 ![](https://i.imgur.com/b6pj1Xs.png) --- ## 虛擬化解說影片 {%youtube FZR0rG3HKIk %} #### 資料來源:IBM --- ## 為什麼雲端運算的龍頭老大Google,卻從來不用虛擬化 - 容器(Container) - 更細的虛擬化 - 改善虛擬機器因為需要裝 Guest OS 導致啟動慢、佔較大記憶體的問題 - Linux有容器化的可能 ![](https://i.imgur.com/tHB5X59.png =450x) --- ## 虛擬機器(VM) vs 容器(Container) ![](https://i.imgur.com/qxopckM.png) --- ## 影片 {%youtube FWpnbGnzk08 %} #### 參考資料:IDG.tv --- ## 現今的雲端平台主要架構 ![](https://i.imgur.com/yJN301n.png =700x) --- ## 著名的容器 ![](https://i.imgur.com/bV9F4Qs.png =600x) --- ## 容器衍生出來的技術 - 組態設立 - vagrant - ansible - 自動部署 - Kubernetes (k8s) --- ## DevOps - **Dev**elopment(軟體開發人員)和**Op**erations(IT運維技術人員)的組合詞 - 現在的程式設計師不能只專注在寫程式,必須要有虛擬化平台建置的能力 - Facebook徵人皆需要DevOps能力 - [2022台積IT發展重點:新任CIO帶頭,台積IT展開2大變革支援全球營運](https://www.ithome.com.tw/news/149124) ``` "台積IT在今年的發展重點,將聚焦2大變革和5大方向,第一項變革是台積IT 主要軟體產品都改為產品開發模式,也會使用DevOps來管理" ``` ---
{"metaMigratedAt":"2023-06-17T18:21:59.690Z","metaMigratedFrom":"YAML","title":"虛擬化概念","breaks":true,"contributors":"[{\"id\":\"ef0225b9-6c2a-4012-82c9-fa1031d2c4db\",\"add\":2407,\"del\":306}]"}
    212 views