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 , 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 , 02-July-2012 Outline Review of Hardware and Software Virtualization Virtual Machine Lab
Approved for Public Release; Distribution Unlimited: 88ABW , 02-July-2012 Review of Hardware and Software
Approved for Public Release; Distribution Unlimited: 88ABW , 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 Perform a Task Photo Source:
Approved for Public Release; Distribution Unlimited: 88ABW , 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 , 02-July-2012 Virtualization Photo Source:
Approved for Public Release; Distribution Unlimited: 88ABW , 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 movementsvirtual worldvirtual reality Dictionary.com: “temporarily simulated or extended by computer software” *Definition derived from Wikipedia.org
Approved for Public Release; Distribution Unlimited: 88ABW , 02-July-2012 Virtualization
Approved for Public Release; Distribution Unlimited: 88ABW , 02-July-2012 VirtualizationAdvantagesDisadvantages Very PortableUsually implemented by software New advances in Hardware allow Virtualization to run much faster VERY SLOW Copy (Clone) a new machine very quicklyCan 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 , 02-July-2012 VirtualizationAdvantagesDisadvantages Very Portable (pack up and send a friend your “computer” ) Usually implemented by software New advances in Hardware allow Virtualization to run much faster (near “host machine” speed) VERY SLOW (when implemented solely as software) Copy (Clone) a new machine very quicklyCan be resource consuming Isolate portions of a network from one another Systems can be unstable (system crashes, do not support the virtual environment) You can “reset” or “restore” from a snapshot Not ALL things can be /or are virtualized (Graphics Cards are NOT virtualized)
Approved for Public Release; Distribution Unlimited: 88ABW , 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 , 02-July-2012 Virtualization of Phones?
Approved for Public Release; Distribution Unlimited: 88ABW , 02-July-2012 Virtual Machine Lab
Approved for Public Release; Distribution Unlimited: 88ABW , 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 , 02-July-2012 VirtualBox? Free and open software provided by Oracle Corp. Oracle does not endorse CSC 2.0 Photo Source:
Approved for Public Release; Distribution Unlimited: 88ABW , 02-July-2012 Side Note: You know Oracle! Oracle does not endorse CSC 2.0
Approved for Public Release; Distribution Unlimited: 88ABW , 02-July-2012 Make a “computer inside a computer” Use an Operating System called Ubuntu Linux Talk to CSC Staff/Interns if you need help! Photo Sources: Ubuntu is a registered trademark of Canonical Ltd. And does not endorse CSC 2.0
Approved for Public Release; Distribution Unlimited: 88ABW , 02-July-2012