A cure for Virtual Insanity: A vendor-neutral introduction to virtualization without the hype



Similar documents
IOS110. Virtualization 5/27/2014 1

Hypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept.

Virtualization. Types of Interfaces

Virtualization. Pradipta De

Cloud Computing CS

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

Definitions. Hardware Full virtualization Para virtualization Hosted hypervisor Type I hypervisor. Native (bare metal) hypervisor Type II hypervisor

Virtualization with Windows

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Virtualization for Cloud Computing

SCO Virtualization Presentation to Customers

Virtualization and the U2 Databases

Virtualization. Michael Tsai 2015/06/08

Comparing Free Virtualization Products

Networking for Caribbean Development

Session 1: Managing Software Licenses in Virtual Environments. Paul Baguley, Principal, Advisory Services KPMG

Virtual Computing and VMWare. Module 4

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

Monitoring Databases on VMware

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh

The Art of Virtualization with Free Software

Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.

Virtualization Technologies

Virtualization & Cloud Computing (2W-VnCC)

Installing & Using KVM with Virtual Machine Manager COSC 495

Database Virtualization

Cloud Computing #6 - Virtualization

Performance Comparison of VMware and Xen Hypervisor on Guest OS

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

Virtualization Forensics: Acquisition and analysis of a clustered VMware ESXi servers

9/26/2011. What is Virtualization? What are the different types of virtualization.

Virtualization. Jukka K. Nurminen

Acronis Backup Product Line

Virtualization and Other Tricks.

Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

Hyper-V R2: What's New?

Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines:

How To Make A Virtual Machine Aware Of A Network On A Physical Server

Operating Systems Virtualization mechanisms

Getting Even More Out of OpenEdge in a Virtualized Environment

The Do s and Don ts of Server Virtualization Back to basics tips for Australian IT professionals

Hypervisors. Introduction. Introduction. Introduction. Introduction. Introduction. Credits:

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR

SQL Server Virtualization

Enabling Technologies for Distributed Computing

Data Centers and Cloud Computing

Enabling Technologies for Distributed and Cloud Computing

RUNNING vtvax FOR WINDOWS

Chapter 14 Virtual Machines

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

CS 695 Topics in Virtualization and Cloud Computing. Introduction

Intro to Virtualization

To join the audio portion of this webcast: meeting code

VMware vsphere 5.0 Boot Camp

Virtualization. as a key enabler for Cloud OS vision. Vasily Malanin Datacenter Product Management Lead Microsoft APAC

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers

Protecting your Data in a New Generation Virtual and Physical Environment

OpenStack Cloud Migration:

<Insert Picture Here> Introducing Oracle VM: Oracle s Virtualization Product Strategy

OPEN SOURCE VIRTUALIZATION TRENDS. SYAMSUL ANUAR ABD NASIR Warix Technologies / Fedora Community Malaysia

Virtualization Overview

Onboarding VMs to Cisco OpenStack Private Cloud

DISTRIBUTED COMPUTER SYSTEMS CLOUD COMPUTING INTRODUCTION

Hyper-V vs ESX at the datacenter

How To Create A Cloud Based System For Aaas (Networking)

Chapter 16: Virtual Machines. Operating System Concepts 9 th Edition

Virtualization: Concepts, Applications, and Performance Modeling

Vocera Voice 4.3 and 4.4 Server Sizing Matrix

CA ARCserve Replication and High Availability Deployment Options for Hyper-V

Full and Para Virtualization

Virtualization and Cloud Computing

Deployment Options for Microsoft Hyper-V Server

AN INTRODUCTION TO SERVER VIRTUALIZATION

Distributed Systems. Virtualization. Paul Krzyzanowski

SERVER 101 COMPUTE MEMORY DISK NETWORK

Virtualization Technologies. Embrace the new world of healthcare

VMware vsphere 5.1 Advanced Administration

VMware Server 2.0 Essentials. Virtualization Deployment and Management

Course Title: Virtualization Security, 1st Edition

Virtualization. Dr. Yingwu Zhu

Virtual Machines.

Hard Partitioning and Virtualization with Oracle Virtual Machine. An approach toward cost saving with Oracle Database licenses

COM 444 Cloud Computing

The VMware Administrator s Guide to Hyper-V in Windows Server Brien Posey Microsoft

Outline. Introduction Virtualization Platform - Hypervisor High-level NAS Functions Applications Supported NAS models

Distributed and Cloud Computing

Mobile Cloud Computing T Open Source IaaS

Top 5 Reasons to choose Microsoft Windows Server 2008 R2 SP1 Hyper-V over VMware vsphere 5

Virtualization. Jia Rao Assistant Professor in CS

Hyper-V: Microsoft s

RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY

Cloud^H^H^H^H^H Virtualization Technology. Andrew Jones May 2011

Comparing Virtualization Technologies

Transcription:

A cure for Virtual Insanity: A vendor-neutral introduction to virtualization without the hype Tim Hall Oracle ACE Director Oracle ACE of the Year 2006 OakTable Network OCP DBA (7, 8, 8i, 9i, 10g, 11g) OCP Advanced PL/SQL Developer Oracle Database: SQL Certified Expert Books Oracle PL/SQL Tuning Oracle Job Scheduling

http://oracle-base.com

http://oracle-base.com

A cure for Virtual Insanity: A vendor-neutral introduction to virtualization without the hype What is virtualization? How does virtualization work? What virtualization products are available? Why should you care about virtualization? What s the deal with licensing? What s going on in the Cloud? What about support? What s all this about Virtual Insanity? >

What is virtualization? Virtualization allows a single physical server to run multiple virtual machines (VMs) simultaneously. Each virtual machine is self contained and protected from other VMs on the same server. Virtual machines appear to be real machines to the outside world.

What is a Virtual Machine (VM)? Virtual Machine Applications Operating System Virtual Hardware CPU Memory Network Interfaces Disk

How does virtualization work? Virtualization Hardware Virtualization Big UNIX Vendors Software Virtualization Uses Hypervisor Popular on x86 Hardware OS Partitioning Solaris Containers Binary Translation Some system calls intercepted and dynamically rewritten Paravirtualization Guest OS modified to take advantage of hypervisor Hardware Assisted Intel VT and AMD-V Relatively New (2007)

What Products are available? Bare-Metal (Type 1 Hypervisor): VMware vsphere ESXi Oracle VM for x86 (Xen) Xen (used by Amazon AWS) Hyper-V (Windows Azure) KVM? Hardware Hypervisor VM1 VM2 VM3 VM4 Supported for Oracle Products

VMware ESXi 5 Console

Oracle VM 3 Console

What Products are available? Bare-Metal (Type 1 Hypervisor): VMware vsphere ESXi Oracle VM for x86 (Xen) Xen (used by Amazon AWS) Hyper-V (Windows Azure) KVM? Hosted (Type 2 Hypervisor): VMware Server GSX, Workstation, Fusion etc. Oracle VirtualBox Microsoft Virtual PC (Pre-Win8) KVM? Others: Qemu, colinux Hardware Hypervisor VM1 VM2 VM3 VM4 Hardware Operating System Hypervisor VM1 VM2 VM3 VM4 Supported for Oracle Products

Why should you care? Consolidation results in cost savings: Better resource utilization. Same job, fewer servers. Power savings. Less servers equals less power consumption. Data centre space. Fewer servers equals less space, cooling, UPS. Flexibility: Dynamic resource allocation. High availability. Test on multiple OS versions. Legacy Apps on Legacy OS. Easy migration. Installations can be treated as appliances

What s the deal with licensing? The most popular x86 hypervisors are free (Xen, Oracle VM, VMware ESXi). Low barrier to entry. Management tools and cool features often cost money. Cost of licensing products within VMs is not so clear. Oracle don t recognize virtual CPUs as limiting licensing costs unless machine is hard partitioned. http://www.oracle.com/us/corporate/pricing/partitioning-070609.pdf VMware ESXi hard partitioning of CPU is not recognized by Oracle. Oracle VM allows hard partitioning if you do it right. http://www.oracle.com/technetwork/topics/virtualization/ovmhardpart-167739.pdf What about licensing of clusters?

What about licensing of DRS HA clusters? The VMware Distributed Resource Scheduler (DRS) means VMs can run on any node in the cluster by default, so Oracle say all CPUs/Cores in the cluster must be licensed.

What about licensing of DRS HA clusters? Mandatory Host Affinity imposes limits on DRS, making sure VMs stick to a subset of the nodes in the cluster. This allows you to run mixed workloads in a cluster, while adhering to the Oracle licensing. Must be agreed with LMS upfront!

What s the deal with licensing? Be very careful with licensing! What about Oracle Databases on the Cloud?

What s going on in the Cloud? For certified cloud providers (Oracle Cloud, Amazon, Azure) a virtual core = physical Intel core. Licensing types On Demand Licenses Bring Your Own License (BYOL) Oracle Cloud Schema as a Service Virtual Image/Machine Database as a Service (DBaaS) Amazon Web Services (AWS) Virtual Machine Relational Database Services (RDS) for Oracle (DBaaS) Microsoft Azure Virtual Machine VMware vcloud Air Hybrid Cloud?? Virtual Machine

What about support? Oracle only support their products on Oracle VM, VMware and Hyper-V (Azure). Oracle also support RAC on Oracle VM and VMware. Oracle only certify their products on Oracle VM (Hyper-V?). Certification and Support are NOT the same thing! Oracle bugs on VMware VMs that are not considered generic bugs must be replicated on physical hardware. VMware s Global Support Services (GSS) can help with this. VMware recommend opening SRs with MOS and GSS simultaneously. Oracle on VMware has a long history. It works!

What s all this about Virtual Insanity? Size your hardware appropriately. Virtual CPUs: They compete with each other for physical CPU. Memory: Don t over-allocate memory to the VMs or physical hardware will swap like crazy. Consider NUMA implication. Storage: Having multiple virtual disks on the same physical disks isn t going to perform. Network: The physical network is shared between all VMs. Maintenance/Monitoring: VMs require the same amount of system administration work as physical servers. Training/Experience: The more you know about your virtualization product, the more you will get out of it!

The End Slides: /workshops Questions?