Networking for Caribbean Development BELIZE NOV 2 NOV 6, 2015 w w w. c a r i b n o g. o r g
Virtualization: Architectural Considerations and Implementation Options
Virtualization Virtualization is the process of creating computing units or provisioning operating systems that can exist, operate and be migrated independently of the underlying physical hardware systems. Virtualization allows for the number of isolated computing unit to be independent of number physical hardware systems. Breaking the constraints of the 1 to 1 relations of the operating system to physical hardware
Why Virtualization In the case of server consolidation, many small physical servers are replaced by one larger physical server to increase the utilization of costly hardware resources such as CPU. Although hardware is consolidated, typically OSs are not. Instead, each OS running on a physical server becomes converted to a distinct OS running inside a virtual machine. The large server can "host" many such "guest" virtual machines.
Why Virtualization A new virtual machine can be provisioned as needed without the need for an up-front hardware purchase. A virtual machine can easily be relocated from one physical machine to another as needed. Disaster recovery from hardware failure or primary site not accessible Full application isolation and simulation of the production environments
Types of Virtualization Full software virtualization Type-1: native or bare-metal hypervisors These hypervisors run directly on the host's hardware to control the hardware and to manage guest operating systems. For this reason, they are sometimes called bare metal hypervisors. A guest operating system runs as a process on the host. Examples Citrix XenServer, VMware ESX/ESXi,Microsoft Hyper-V 2008/2012
Types of Virtualization Type-2: hosted hypervisors These hypervisors run on a conventional operating system just as other computer programs do. Type-2 hypervisors abstract guest operating systems from the host operating system. VMware Workstation, Parrells VirtualBox
Levels of Virtualization Hardware-assisted virtualization Partial virtualization Paravirtualization
Considerations in choosing a virtualization platforms Feature VMware ESX Server XenSource CPU Virtualization Transparent virtualization (binary translation) for maximum guest operating system compatibility today Support for para-virtualized operating systems and Intel VT/AMD virtualization technologies announced Based on kernel-level paravirtualization. Compatible only with operating systems with modified kernels Future support for Intel/AMD CPU-based virtualization technologies promised
Considerations in choosing a virtualization platforms Feature VMware ESX Server XenSource Memory Management Transparent virtualization (shadow page tables) to enable most efficient use of memory Exploits a wide range of advanced memory management techniques Para-virtualized approach provides partial access for the guest operating system directly to physical memory page tables No ability to use advanced memory resource management techniques
Considerations in choosing a virtualization platforms I/O Virtualization Direct I/O architecture with drivers for high-performance I/O devices in hypervisor Devices that are not performance-critical managed through Service Console (privileged Linux domain) Para-virtualized network driver used in virtual machines (vmxnet) Transparent virtualization of storage devices enables maximum virtual machine compatibility Split-driver model puts front-end drivers in virtual machines and back-end drivers in domain 0 (privileged Linux domain) Para-virtualized network driver used in virtual machines Block-level storage devices used in virtual machines compromise SCSI compatibili
Considerations: VMWARE and HYPER-V2 EY FEATURES AND BENEFITS are-metal Architecture -inserts a robust virtualization layer directly on the server ardware for ear-native virtual machine performance, reliability and scalability irect Driver Model direct driver model that locates the device drivers that link virtual achines to physical devices directly in the hypervisor. This results in optimal erformance as result of a shorter I/O path. VMWARE VSPHERE WITH OPERATIONS MANAGEMENT 6 MICROSOFT WINDOWS SERVER 2012 R2 HYPER-V & SYSTEM CENTER 2012 R2 uest Operating Systems Support - VMware vsphere 6 provides the most extensive guest perating system upport, including Windows, Linux, Solaris, MAC OS X and more. When we list an perating system as supported it
Hypervisor layer anti-virus offload lets administrators manage anti-virus and anti-malware policies through the same management interfaces used to secure the physical infrastructure, without the need for in-guest agents. Configuring USB Device Passthrough from an ESXi Host to a Virtual Machine - Firewall protected by a service-oriented and stateless firewall CPU Capacity Prioritization - CPU capacity on a host is assigned to virtual machines on a fair share basis and CPU resource controls also allow an absolute minimum level of CPU capacity to be provided to critical virtual No ( Using Core installation) (Third party) ( limited)
KEY FEATURES AND BENEFITS VMWARE VSPHERE MICROSOFT Memory Ballooning - Shift memory dynamically from idle virtual machines to active ones. Memory ballooning artificially induces memory pressure within idle virtual machines, forcing them to use their own paging areas and release memory for active virtual machines. Memory Compression - selectively compress memory pages to delay the need to swap to disk when under memory pressure. Guest Memory Resource Shares - Prioritize memory allocations to VMs by assignable shares. Leverage resource pools for comprehensive resource configuration management Hot pluggable Memory No ( Using Core installation) Hot pluggable Disk and extension (Third party) Hot pluggable CPU Hot pluggable NIC ( limited) No
KEY FEATURES AND BENEFITS VMWARE VSPHERE MICROSOFT Hardware Support for 3D Graphics - vgpu Graphic Offload provides support for hardware-accelerated 3D graphics inside a virtual machine. Offload can be configured so that hardwareacceleration will continue after a vmotion Centralized Control and Visibility - VMware vcenter Server is a platform that provides centralized control and visibility for your virtual infrastructure.
KEY FEATURES AND BENEFITS VMWARE VSPHERE MICROSOFT Concurrent vmotion Support - Support for four to eight simultaneous vmotion migrations per host, depending on the vmotion network adapter Long Distance vmotion - Ability to use vmotion to move a running virtual machine when the source and destination hosts are located in different geographic regions. The maximum supported round trip time latency betw No
Virtualization and Containers Hypervisor works by having the host operating system emulate machine hardware On the other hand, container virtualization, is virtualization at the operating system level, instead of the hardware level.
The Difference Between Containers and Hypervisors
Why containers Better Performance and maximizing the performance of the machines The demands of the cloud require much more elastic growth Application centric services Fast Provisioning
Remote Desktop Service (RDS) Remote Desktop Service (RDS), a proprietary protocol of Microsoft, allows users to connect remotely to a network with a graphic user interface the RDS network connect to the server using a VM, this VM is shared with other users and operates on the same server operating system (OS) for all users.
Virtual Desktop Infrastructure (VDI) Virtual desktop infrastructure (VDI) is a process of running user desktops inside virtual machines that are hosted on data center servers VDI environment, each user is allotted a dedicated virtual machine that runs a separate operating system. This flexibility provides an isolated environment for the user
Both Solutions in one package Parallels RAS is an integrated solution to virtualize your applications, desktops and data. Parallels RAS publishes applications and delivers Remote Desktops and VDI to any device in your network,
NFV and SDN: What s the Difference Software-defined networking (SDN) and network function virtualization (NFV) evolving technologies SDN got its start on campus networks. This lead to a formalization of the principle elements that define SDN today: Separation of control and forwarding functions Centralization of control Ability to program the behavior of the network using well-defined interfaces
NFV and SDN The Open Networking Forum (ONF) [1] was organized for the purpose of formalizing one approach for controllers talking to network elements, and that approach is OpenFlow. OpenFlow defines both a model for how traffic is organized into flows, and how those flows can be controlled as needed
NFV Created by Service Providers Service providers attempted to speed up deployment of new network services in order to advance their revenue and growth plans, and they found that hardware-based appliances limited their ability to achieve these goals. Network Functions Virtualization aims to address these problems by leveraging standard IT virtualization technology to consolidate many network equipment types onto industry standard high volume servers, switches and storage, which could be located in Datacenters, Network Nodes and in the end user premises.
SDN versus NFV
N E T W O R K I N G F O R C A R I B B E A N D E V E L O P M E N T BELIZE NOV 2 NOV 6, 2015 w w w. c a r i b n o g. o r g