SYSAD323 Virtualization Basics


Published on

  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • The virtualization system presents to the user a logical space for data storage and itself handles the process of mapping it to the actual physical location.
  • SYSAD323 Virtualization Basics

    2. 2. What is Virtualization? <ul><li>Virtualization is the creation of a virtual (rather than actual) version of something, such as an operating system, a server, a storage device or network resources. </li></ul><ul><li>Virtualization allows a single physical resource (such as a server, operating system, application, or storage device) to function as multiple logical resources. </li></ul>
    3. 3. History <ul><li>Virtualization was first developed in the 1960s to partition large, mainframe hardware for better hardware utilization. Today, computers based on x86 architecture are faced with the same problems of rigidity and underutilization that mainframes faced in the 1960s. VMware invented virtualization for the x86 platform in the 1990s to address underutilization and other issues, overcoming many challenges in the process. Today, VMware is the global leader in x86 virtualization, with over 150,000 customers, including 100% of the Fortune 100. </li></ul>
    4. 4. Areas of I.T. Virtualization <ul><li>Operating system virtualization is the use of software to allow a piece of hardware to run multiple operating system images at the same time. The technology got its start on mainframes decades ago, allowing administrators to avoid wasting expensive processing power. </li></ul>
    5. 5. Areas of I.T. Virtualization <ul><li>Network virtualization is a method of combining the available resources in a network by splitting up the available bandwidth into channels. </li></ul><ul><li>Each channel can be assigned (or reassigned) to a particular server or device in real time.   </li></ul><ul><li>Virtualization disguises the true complexity of the network by separating it into manageable parts that can be used by other virtualized assets (eg. Servers and Storage). </li></ul>
    6. 6. Areas of I.T. Virtualization
    7. 7. Areas of I.T. Virtualization <ul><li>Technology allows for the consolidation of several physical computers, each running a single OS and application(s), to fewer physical computers running one or more &quot; Virtual Servers &quot; on each physical computer. </li></ul><ul><li>Virtual servers (also known as Virtual machines) include the complete OS (usually MS Windows or Linux) and the application(s) that run on the OS. </li></ul><ul><li>Example:  20 physical computers reduced to 4 physical computers, each with 5 Virtual servers (OS and application). </li></ul><ul><li>Latest technology allows Virtual Servers to migrate between physical computers (nodes) depending on performance or business continuity requirements. </li></ul>
    8. 8. Areas of I.T. Virtualization
    9. 9. Areas of I.T. Virtualization <ul><li>Storage virtualization is the pooling of physical storage from multiple network storage devices into what appears to be a single storage device that is managed from a central console. </li></ul><ul><li>Storage virtualization is commonly used in storage area networks. </li></ul><ul><li>Storage Area Networks (SANs) are usually connected to servers via Fibre Channel or other high-speed link, allowing storage performance to equal direct-attach storage. </li></ul><ul><li>SANs or other network-based storage systems are key components for server virtualization. </li></ul>
    10. 10. Why Use Virtualization? <ul><li>Consolidation </li></ul><ul><ul><li>It means combining multiple software workloads on one computer system. </li></ul></ul><ul><ul><li>You can run various virtual machines in order to save money and power (electricity). </li></ul></ul><ul><ul><li>Implementation of virtualization results in a significant reduction in hardware and maintenance costs. </li></ul></ul>
    11. 11. Why Use Virtualization? <ul><li>Testing </li></ul><ul><ul><li>You can test various configuration. </li></ul></ul><ul><ul><li>You can create less resource hungry and low priority virtual machines (VM). Often, </li></ul></ul><ul><ul><li>This is also good for students who wish to learn new operating systems and programming languages / database without making any changes to working environment. </li></ul></ul>
    12. 12. Why Use Virtualization? <ul><li>Security and Isolation </li></ul><ul><ul><li>If mail server or any other app gets cracked, only that VM will be under control of the attacker. </li></ul></ul><ul><ul><li>Also, isolation means misbehaving apps (e.g. memory leaks) cannot bring down whole server </li></ul></ul>
    13. 13. Open Source Linux Virtualization Software OpenVZ is an operating system-level virtualization technology based on the Linux kernel and operating system.
    14. 14. Open Source Linux Virtualization Software Xen is a virtual machine monitor for 32 / 64 bit Intel / AMD (IA 64) and PowerPC 970 architectures. It allows several guest operating systems to be executed on the same computer hardware concurrently. XEN is included with most popular Linux distributions such as Debian, Ubuntu, CentOS, RHEL, Fedora and many others.
    15. 15. Open Source Linux Virtualization Software Kernel-based Virtual Machine (KVM) is a Linux kernel virtualization infrastructure. KVM currently supports Native virtualization using Intel VT or AMD-V. A wide variety of guest operating systems work with KVM, including many flavors of Linux, BSD, Solaris, and Windows etc. KVM is included with Debian, OpenSuse and other Linux distributions.
    16. 16. Open Source Linux Virtualization Software Linux-VServer is a virtual private server implementation done by adding operating system-level virtualization capabilities to the Linux kernel
    17. 17. Open Source Linux Virtualization Software <ul><li>VirtualBox is an x86 virtualization software package, developed by Sun Microsystems as part of its Sun xVM virtualization platform. Supported host operating systems include Linux, Mac OS X, OS/2 Warp, Windows XP or Vista, and Solaris, while supported guest operating systems include FreeBSD, Linux, OpenBSD, OS/2 Warp, Windows and Solaris. </li></ul>
    18. 18. Open Source Linux Virtualization Software <ul><li>Bochs is a portable x86 and AMD64 PC emulator and debugger. Many guest operating systems can be run using the emulator including DOS, several versions of Microsoft Windows, BSDs, Linux, AmigaOS, Rhapsody and MorphOS. Bochs can run on many host operating systems, like Windows, Windows Mobile, Linux and Mac OS X. </li></ul>
    19. 19. Open Source Linux Virtualization Software <ul><li>User Mode Linux (UML) was the first virtualization technology for Linux. User-mode Linux is generally considered to have lower performance than some competing technologies, such as Xen and OpenVZ. Future work in adding support for x86 virtualization to UML may reduce this disadvantage </li></ul>
    20. 20. Proprietary Linux Virtualization Software <ul><li>VMware Server (also known as GSX Server) is an entry-level server virtualization software. VMware ESX Server is an enterprise-level virtualization product providing data center virtualization. It can run various guest operating systems such as FreeBSD, Linux, Solaris, Windows and others </li></ul>
    21. 21. Proprietary Linux Virtualization Software <ul><li>XenServer is based on the open source Xen hypervisor, an exceptionally lean technology that delivers low overhead and near-native performance. </li></ul><ul><li>Oracle VM is based on the open-source Xen hypervisor technology, supports both Windows and Linux guests and includes an integrated Web browser based management console. Oracle VM features fully tested and certified Oracle Applications stack in an enterprise virtualization environment </li></ul>
    22. 22. Proprietary Linux Virtualization Software <ul><li>The xVM Server uses a bare-metal hypervisor based on the open source Xen under a Solaris environment on x86-64 systems. On </li></ul><ul><li>SPARC systems, xVM is based on Sun's Logical Domains and Solaris. Sun plans to support Microsoft Windows (on x86-64 systems only), Linux, and Solaris as guest operating systems. </li></ul>
    23. 23. Proprietary Linux Virtualization Software <ul><li>Parallels Virtuozzo Containers - It is an operating system-level virtualization product designed for large-scale homegenous server environments and data centers. Parallels Virtuozzo Containers is compatible with x86, x86-64 and IA-64 platforms. You can run various Linux distributions inside Parallels Virtuozzo Containers. </li></ul>
    24. 24. Virtualization - terms <ul><li>a hypervisor , also called virtual machine monitor (VMM), is a piece of software/hardware platform-virtualization software that allows multiple operating systems to run on a host computer concurrently. </li></ul>
    25. 25. -end-