Air Force Research Laboratory
Approved for Public Release; Distribution Unlimited: DATE PENDING
Air Force Research Laboratory
Information Directorate
Virtualization 101
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Bottom Line Up Front
Virtualization is a key technology used for running servers and applications on
Internet enabled networks. It allows rapid creation, setup, use, and “tear down”
where as physical hardware would cost much more in both time and money.
All of our labs will be executed on Virtual Machines, so basic “how to operate” knowledge is needed.
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Outline
Review of Hardware and Software
Virtualization
Virtual Machine Lab
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Review of Hardware and Software
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Intro to Computers
• Definition of a Computer• Hardware vs. Software• Bits, Bytes, and Storage (MB vs Mb)• Parts of a Computer Lab (Rip apart & put back
together)
Hardware Software
Performa
Task
Photo Source: http://en.wikipedia.org/wiki/File:Skeleton2.jpg; http://en.wikipedia.org/wiki/File:Muscles_anterior.png; http://en.wikipedia.org/wiki/File:Cerebral_lobes.png
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Final Thoughts
• Hardware and Software are traditionally separate
• In the past we usually leveraged more hardware
• Modern times: mostly focused on software
• At times its useful to have a way to simulate the old, or different, hardware– Wii / Wii U’s Virtual Console– Xbox Live Arcade, PSN, etc.
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Virtualization
Photo Source: http://en.wikipedia.org/wiki/File:ThinkingMan_Rodin.jpg
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Root Word: Virtual
• Virtual*: “modeling through the use of a computer”– computer models a physical equivalent– Thus, a virtual world models the real world with
3D structures and virtual reality seeks to model reality, enhancing a virtual world with mechanisms for eye and hand movements
• Dictionary.com: “temporarily simulated or extended by computer software”
*Definition derived from Wikipedia.org
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Virtualization
• Simply: the creation and execution of former hardware (or even software) in a new, digital sequence
• “Computer virtualization” is the execution of a computer within a computer
• Question: Why virtualize computers?
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Virtualization
Advantages DisadvantagesVery Portable Usually implemented by software
New advances in Hardware allow Virtualization to run much faster VERY SLOW
Copy (Clone) a new machine very quickly Can be resource consuming
Isolate portions of a network from one another Systems can be unstable
You can “reset” or “restore” from a snapshot Not ALL things can be /or are virtualized
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Virtualization Glossary
Virtual Machines (VM’s): Self contained “computer within a computer”
Host Machine: A dedicated computer leveraging Virtualization Software to allow the execution, storage, removal, and creation of VM’s
Virtualization Software: Software that is installed onto a Host machine to allow the execution of VM’s
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Virtual Machine Lab
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Where to begin?
• Goal: To create a virtual machine
• Needed Tools:– Host Machine– Virtualization Software -- VMWare– Operating System installation “disk”
Approved for Public Release; Distribution Unlimited: 88ABW-2012-3707, 02-July-2012
Questions?