Brief Introduction to Virtualization Virtualization Virtualization is one
Brief Introduction to Virtualization
Virtualization • Virtualization is one of the hottest trends in information technology today. • Virtualization is changing the IT world in significant ways.
Types of Virtualization • • • Application Desktop Hardware Network Storage https: //www. techadvisory. org/2018/07/here-are-5 -types-of-virtualization/
Hardware Virtualization (Virtualization hereafter…)
multi-OSs running in a physical machine
What is Virtualization? • At its simplest level, virtualization allows you, virtually and cost-effectively, to have two or more computers, running two or more completely different environments, on one piece of hardware. – For example, with virtualization, you can have both a Linux machine and a Windows machine on one system. – Alternatively, you could host a Windows 95 desktop and a Windows XP desktop on one workstation.
A system without virtualization
With virtualization In microsoft’s term: “hardware virtualization”
Virtual Machine/Computer • A virtual computer has the same “look and feel” as a physical computer – Virtual processor, virtual memory, virtual disk and virtual network card – Can run exactly the same software (e. g. Windows, Linux) – But multiple virtual computers need to timeshare a single physical computer!
Why Virtualization? • • Underutilized hardware System administration costs mount Data centers run out of space Green initiatives demand better energy efficiency
Why Virtualization?
Why Virtualization? - example http: //www. im. ncue. edu. tw/, with 2 Xeon CPUs
Why Virtualization? - example http: //www. im. ncue. edu. tw/, with 2 Xeon CPUs
Why Virtualization?
Administrative Cost Saving (機器越多、管的人越累)
Why Virtualization?
Why Virtualization? • Virtualization is designed to simplify system upgrades (and in some cases may eliminate the need for such upgrades), by allowing users to capture the state of a virtual machine (VM), and then transport that state in its entirety from an old to a new host system.
Why Virtualization?
Example Products Top 10 Virtualization Technology Companies
VMWare
MS Hyper-V
MS Virtual PC 2007
Oracle Virtual. Box
Types of Hardware Virtualization
全虛擬化 (e. g. , MS Virtual PC, VMWare Workstation, Oracle Virtual. Box)
半虛擬化 Hardware Assisted Virtualization (e. g. , MS Hyper-V, VMWare v. Sphere) Intel VT and AMD-V extensions.
另一種分類 (In MS-term) • Desktop virtualization – When used on client machines, this approach is often called desktop virtualization • Server virtualization – while using it on server systems is known as server virtualization.
Desktop virtualization • Desktop virtualization can be useful in situations like. . . – 例子 … – to deal with incompatibility between applications and desktop operating systems. • For example, a user running Windows Vista needs to use an application that runs only on Windows XP with Service Pack 2. – Creating a VM that runs XP operating system
Server virtualization • Instead of paying for many under-utilized server machines, each dedicated to a specific workload, server virtualization allows consolidating those workloads onto a smaller number of more fully used machines economic • This implies fewer people to manage those computers, less space to house them, and fewer kilowatt hours of power to run them, all of which saves money.
Things to Do (due 3/14) • Understand Virtualization, types of Virtualization, current Virtualization Technologies & Products – 以上,可以在不看文件的前提下跟我聊一聊
Things to Do • Read … – https: //www. techadvisory. org/2018/07/hereare-5 -types-of-virtualization/ – Due 2/27 • Hand-On Experience on … and build your first virtual machine – A Linux (Ubuntu server) virtual machine on top of Virtual. Box – Due 3/6
電腦/雲端運算的演化 • 大型主機 (Mainframe) / 超級電腦 (Super Computer) • 作站 (Workstation) / 個人電腦 (PC) • 叢集運算 (Cluster Computing) • 分散式運算 (Distributed Computing) • 網格運算 (Grid Computing) • 公用運算 (Utility Computing) • 雲端運算 (Cloud Computing) 43
大型主機 (Mainframe) 44
超級電腦 (Super Computer) Cray 1 45
CRAY X-MP 46
CRAY YMP,1988~1992 47
作站 (Workstation,1990 s) Digital Dec 5000 Workstation (1992, my Corvette) 售價:~ USD 20, 000 效能: 3. 7 MFLOPS (FLOPS = 每秒浮點運算數) 比較: ENIAC: 300 FLOPS 史上第一台電腦 CRAY-1: 160 MFLOPS (1976, 880 萬 USD) CRAY C 90: 1 GFLOPS (1991) Intel Core i 7 980 XE : 107. 6 GFLOPS 2022/2/16 NVIDIA Geforce GTX 980: 4. 6 TFLOPS 48
Cluster Computing 50
SETI@Home SETI=Search for Extraterrestrial Intelligence • 該計畫利用超過 300 萬名參與者的個人 電腦的空閒時間進行分析無線電訊號的 運算,以期能找出外星生物 You can participate by running a free program that downloads and analyzes radio telescope data. 52
Einstein@Home • World Year of Physics 2005 and an International Year of Astronomy 2009 project • Uses your computer's idle time to search for weak astrophysical signals from spinning neutron stars using data from the LIGO gravitational-wave detectors, the Arecibo radio telescope, and the Fermi gamma-ray satellite. 53
About Einstein@Home • Einstein@Home volunteers have already discovered about fifty new neutron stars, and we hope to find many more … 54
LIGO http: //www. thenewslens. com/post/283252/ 55
重力波 https: //www. youtube. com/watch? v=v. NXJf. Dv. Nc 2 s 56
重力波 & 中子星、黑洞 & etc http: //www. thenewslens. com/post/283252/ 57
LIGO &重力波 https: //www. youtube. com/watch? v=v. NXJf. Dv. Nc 2 s 58
LIGO &重力波 https: //www. youtube. com/watch? v=v. NXJf. Dv. Nc 2 s 59
LIGO &重力波 資料分析 Einstein@Home https: //www. youtube. com/watch? v=v. NXJf. Dv. Nc 2 s 60
現有的雲端運算服務 • Amazon • Microsoft • IBM • Google • … 65
雲端運算產業類型 Saa. S Software as a Service Paa. S Platform as a Service Iaa. S Infrastructure as a Service 66 www. spoutingshite. com/wp-content/uploads/2008/12/saas_and_cloud_computing. ppt
Iaa. S 2022/2/16 67
Iaa. S – Amazon EC 2 68
Iaa. S – Amazon EC 2 • 隨需執行個體 (On-Demand Instances) • 預留執行個體 (Reserved Instances) • 競價型執行個體 (Spot Instances) 69
Iaa. S – Amazon EC 2 (M 4 Instance) 71
Iaa. S – Amazon EC 2 (M 4 Instance) 隨需執行 72
Iaa. S – Amazon EC 2 作業系統 73
Iaa. S – Amazon EC 2 虛擬機所在 74
Iaa. S – Amazon EC 2 75
Amazon EC 2 新增虛擬機 2022/2/16 76
Iaa. S – Amazon EC 2 77
Iaa. S – Amazon EC 2 78
Iaa. S – Amazon EC 2 79
Iaa. S – Amazon EC 2 80
Iaa. S – Amazon EC 2 81
Iaa. S – Amazon EC 2 82
Iaa. S – Google Compute 83
Iaa. S – Google Compute 84
Google Compute 新增虛擬機 2022/2/16 85
Iaa. S – Google Compute 86
Iaa. S – Google Compute 87
Iaa. S – Google Compute 88
Iaa. S – Google Compute 89
Iaa. S – Google Compute 90
Iaa. S – Google Compute 91
Ivy Bridge? 2022/2/16 92
Iaa. S – Google Compute 93
Iaa. S – Google Compute 94
Iaa. S – Google Compute 95
Iaa. S – Google Compute 96
Iaa. S – Google Compute 97
Iaa. S – Microsoft Azure 98
Paa. S 2022/2/16 99
Paa. S – Google Compute 100
Paa. S – Google Compute 101
Paa. S – MS Azure 102
Paa. S – MS Azure 103
Saa. S 2022/2/16 104
Saa. S – Gmail & etc
Things to Do (due 3/6) • Find out what are: – Einstein@Home – 重力波相關 • http: //www. thenewslens. com/post/283252/ • https: //www. youtube. com/watch? v=CW 2 hl 9 se 8 BM • https: //www. youtube. com/watch? v=7 YLM 5 Oj. Pyr. Y • First visit of YOUR Cloud web site (3/6) – Find out what kind of services it provides – 以上,可以在不看文件的前提下跟我聊一聊
- Slides: 107