Virtualization Supplemental Material beyond the textbook.

Slides:



Advertisements
Similar presentations
Office of Technology Operations & Planning Unlocking the Power of Server Virtualization Rebecca Astin Office of Technology Operations and Planning National.
Advertisements

Building a Sustainable Data Center Matthew Holmes Johnson County Community College.
Adam Duffy Edina Public Schools.  The heart of virtualization is the “virtual machine” (VM), a tightly isolated software container with an operating.
IT Equipment Efficiency Peter Rumsey, Rumsey Engineers.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 11 Windows Server 2008 Virtualization.
Introduction to Virtualization
Virtualization on the Intel Platform Scott Elliott Senior Systems Network Specialist Christie Digital A Customer Implementation with VMware and IBM.
By Sean Danko.  What is Virtualization  How does Virtualization Work  History of Virtualization  Why Should I Virtualize  Infrastructure  Advantages.
March 2010 Zero Client Maximum Savings, Maximum Flexibility Copyright 2010 FUJITSU TECHNOLOGY SOLUTIONS.
VMware Infrastructure Alex Dementsov Tao Yang Clarkson University Feb 28, 2007.
© 2013 The McGraw-Hill Companies, Inc. All rights reserved Mike Meyers’ CompTIA A+ ® Guide to 802: Managing and Troubleshooting PCs Fourth Edition (Exam.
VIRTUALIZATION AND YOUR BUSINESS November 18, 2010 | Worksighted.
Chapter 21: Mobile Virtualization Infrastracture and Related Security Issues Guide to Computer Network Security.
Virtualization 101.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Virtualization 101.
1 MASTERING (VIRTUAL) NETWORKS A Case Study of Virtualizing Internet Lab Avin Chen Borokhovich Michael Goldfeld Arik.
Virtualization Performance H. Reza Taheri Senior Staff Eng. VMware.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
1 Virtualization Services. 2 Cloud Hosting –Shared Virtual Servers –Dedicated Servers Managed Server Options Multiple Access Methods –EarthLink Business.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
Server Types Different servers do different jobs. Proxy Servers Mail Servers Web Servers Applications Servers FTP Servers Telnet Servers List Servers Video/Image.
Tanenbaum 8.3 See references
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
VMs Virtual Machines. VM What is a VM  Virtual Machine  Software implementation of a machine running on another machine The VM may or may not resemble.
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Virtualization. ABCs Special software: hypervisors or virtual machine managers Guest OS (virtual machine) sits on top of host OS (Win 7 in our case) We.
Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D FIS Distinguished Professor of Computer Science School of.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Redefining the Desktop Stu Baker AUL for Library Technology
Secure & flexible monitoring of virtual machine University of Mazandran Science & Tecnology By : Esmaill Khanlarpour January.
Virtualization By Tim Ausburn & James Cantrell. Virtualization: Why? Reduce IT Costs Server consolidation Application Isolation Increase Server Utilization.
Adam Duffy Edina Public Schools.  Traditional server ◦ One physical server ◦ One OS ◦ All installed hardware is limited to that one server ◦ If hardware.
Virtualization. What is virtualization? Virtualization allows one computer to do the job of multiple computers. Virtual environments let one computer.
Neil Sanderson 24 October, Early days for virtualisation Virtualization Adoption x86 servers used for virtualization Virtualization adoption.
Server Virtualization
ThinDesk, Inc.. What is Thin Computing?  IT Industry is buzzing about Green IT, Virtualization both in the Data Centre and on the Desktop, Public / Private.
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing,
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Operating-System Structures
Hands-On Virtual Computing
Energy Consumption Energy consumption is measured in kilowatt. hours. A kilowatt hour is the amount of energy being consumed per hour. –Energy (kwh) =
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Virtualization Assessment. Strategy for web hosting Reduce costs by consolidating services onto the fewest number of physical machines
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
Enterprise Vitrualization by Ernest de León. Brief Overview.
Guide to Operating Systems, 5th Edition
Chapter 6: Securing the Cloud
Server Virtualization IT Steering Committee, March 11, 2009
Prepared by: Assistant prof. Aslamzai
Virtualization OVERVIEW
Building a Virtual Infrastructure
Chapter 21: Virtualization Technology and Security
Virtual Servers.
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Hands-On Virtualization in the Classroom
IT Equipment Efficiency
Overview Introduction VPS Understanding VPS Architecture
Chapter 22: Virtualization Security
Virtualization 101.
IT Equipment Efficiency
Guide to Operating Systems, 5th Edition
Partition Starter Find out what disk partitioning is, state key features, find a diagram and give an example.
Virtualization.
Virtualization Dr. S. R. Ahmed.
Presentation transcript:

Virtualization Supplemental Material beyond the textbook

What is Virtualization? The term virtualization is used very broadly in the computing industry can refer to: Hardware, software, storage, data, networks, etc. E.g. a hard drive partitioned into multiple virtual drives, a virtual LAN or a virtual private network Virtualization in our context is more specifically known as Platform Virtualization, the idea that the hardware platform will be virtualized to support many operating systems

What is Platform Virtualization? Platform Virtualization is often referred to as Server Virtualization because servers were the first target to virtualize (largely for money savings) Platform Virtualization also includes Desktop Virtualization, which is increasingly used as companies look for ways to cut their PC procurement and operating budgets

What is Virtualization? Virtualization is the idea that one computer can run multiple operating systems concurrently This idea is not new – mainframes have been providing virtualization capabilities for over 40 years Increases in computing power in Intel architecture computers is making virtualization very important

Hypervisor A hypervisor, also called virtual machine monitor (VMM), is a computer software/hardware platform virtualization software that allows multiple operating systems to run on a host computer concurrently. The base computer is known as the “host”, and the operating systems running on the host are known as “guests”

Types of Virtualization Type 1: Also referred to as native or bare-metal. Software systems that run directly on the host's hardware as a hardware control and guest operating system monitor Type 2: Software applications running within a conventional operating system environment

7 Type 1 Virtualization Type 2 Virtualization

Why Virtualize? Modern hardware has enormous processing capabilities (current Intel Xeon chips have 8 CPU cores supporting 2 threads per core; a server may have 4 of these) Consolidating servers saves electricity, cooling costs, and rack space in the server room Saving electricity means a lower carbon footprint, important to companies as they assess their environmental impact Run different OS’s simultaneously on one computer Disaster Recovery planning can be simplified by using virtualized operating systems

Example: Consolidation You have 20 existing SERVER computers –Each with two 3GHz CPUs –Each with 4 GB RAM –Each need about 500 GB disk space Propose a replacement plan using virtualization –Replace with servers that have 16 2 GHz CPU cores –How many physical computers? –How much RAM? –How much disk space?

Example: Consolidation Total processing power of the existing servers is 20 * 2 * 3GHz = 120 GHz –Total RAM of existing servers is 20 * 4 = 80 GB RAM –Total Disk of existing servers is 20 * 500 GB = 10 TB If a new server has 16 * 2 GHz = 32 GHz processing, we need about 4 new servers with 20GB RAM each and 2.5 TB disk each to replace the existing servers –Important – if you were really doing this, make sure you purchase one spare server!

Example: Electrical Savings Original 20 computers consume 250 Watts, new computers EnergyStar rated and consume 240 Watts Total annual energy consumption in KW hours = # servers * Watts consumed * 365 days * 24 hours / 1000 Total annual energy cost = Total annual KW hours * KW hour cost (the average US cost of a KW hour is ten cents) Original 20 computers: –Annual KW hours = 20 * 250 * 365 * 24 / 1000 = 43,800 KWh –Annual energy cost = 43,800 * $0.10 = $4,380 New 4 computers: –Annual KW hours = 4 * 240 * 365 * 24 / 1000 = 8,410 KWh –Annual energy cost = 8410 * $0.10 = $841

Disaster Recovery Servers fail due to Software: after installing patches or new software applications Hardware: a piece of hardware fails and the machine stops In a traditional computer, these failures may require reloading the operating system and applications, or rebuilding the hardware In a virtualized environment, the entire guest OS server exists as a file. This means if a server fails due to Software: you can simply replace the file with a recent copy from backup and restart the guest OS Hardware: you can move the file to another computer and start the guest OS

Estimating Effects of Virtualization 1.Estimate resources being replaced as: Processing Capacity per PC (CPUpc) * No. of PCs (#PC) = Required CPU processing speed (CPUr) RAM per PC * No. of PCs = required RAM (RAMr), and Disk storage per PC * No. of PCs = Disk Storage (HDr) required Adjust as needed – room for growth? Idle resources? 2.Estimate No. of server machines (SMr) needed as: CPUr / CPU Capacity per server machine (CPUsm) 3.Estimate RAM required per server machine as: RAMr / SMr 4.Estimate Hard Disk required per server machine as: HDr / SMr 5.Add server machine(s) (SMft) needed for fault-tolerance to get final count of server machines required -> SMrf = SMr + SMft 13