Oracle VM & Cloud Computing 360 Degrees
Transcript of Oracle VM & Cloud Computing 360 Degrees
Oracle VM & Cloud Computing
360 Degrees
Tariq Farooq - BrainSurface
Kai Yu – DELL
Mike Ault – IBM
Honglin Su – Oracle
Dr. Bert Scalzo – DELL
Disclaimer
This views/content in this document are those of the author(s)/presenter(s) and do not necessarily reflect that of Oracle Corporation and/or its affiliates/subsidiaries. The material in this document is for informational purposes only and is published with no guarantee or warranty, express or implied.
Tariq Farooq – http://www.brainsurface.com Oracle Technologist for 18+ years: Architect, Author, Speaker,
Blogger, Forumizer & Community Leader/Organizer Oracle ACE Director Oracle Certified Expert – Real Application Clusters Oracle Certified Professional – DBA – 8i, 9i, 10g, 11g & 10g Apps
DBA Oracle Certified Professional – Internet Application Developer 2, 6i,
9i Oracle Certified Professional – E-Business Suite 11i Founder of BrainSurface – a Collaborative IT Social Networking
ConnectSpace for the Oracle, Java & MySQL domains; catering FREE services to thousands of signed-up users
President & Conference Chair – VirtaThon | The largest virtual conference for the Oracle, Java & MySQL domains
President - IOUG Virtualization Special Interest Group (SIG)
About “Tariq Farooq”
About “Michael R. Ault”
Oracle Guru - Nuclear Navy 6 years
- Nuclear Chemist/Programmer 10 years
- Kennedy Western University Graduate
- Bachelors Degree Computer Science
- Certified in all Oracle Versions Since 6
- Oracle DBA, author, since 1990
- Author of 25+ Oracle books
About “Bert Scalzo”
Bert Scalzo – www.bertscalzo.com Maintains an Oracle Technologies website at
www.bertscalzo.com Author of 10 Oracle Books Oracle ACE – IT Technologist for 25+ years BS, MS and PhD in Computer Science, an MBA and several
insurance industry designations Database Domain Expert for Quest Software and a member
of the TOAD development team Several Oracle Masters Certifications Speaker at OOW, ODTUG, IOUGA, OAUG, RMOUG, Hotsos
and many others Accomplished Academician, Author, Blogger & Guru
Kai_yuATdellDOTcom
17 years with Oracle Technology: DBA, Apps DBA, Architect
Sr. Engineer/Architect/ at Dell Oracle Solutions Engineering Lab
Focus on Oracle VM Oracle RAC, Oracle EBS
Oracle ACE Director, author and frequent presenter
IOUG Oracle RAC SIG President (2009-2010)
IOUG Virtualization SIG – Web Events Chair & Board Member
2011 OAUG Innovator of Year Award Winner
Oracle Blog: http://kyuoracleblog.wordpress.com/
About “Kai Yu”
Director of Product Management at Oracle, covering
Oracle VM server virtualization for x86 and SPARC
Managing the best practices team to drive Oracle VM product adoption and help strategic customer engagements
Product manager at Sun Microsystems for Sun Logical Domains – known as Oracle VM Server for SPARC
Oracle’s Virtualization Blog: http://blogs.oracle.com/virtualization
About “Honglin Su”
Sign-up today at http://www.ioug.org/virtualization & on
Dedicated to communication and information around all areas of Oracle-
Centric Virtualization.
Learn from thought leaders in the virtualization community
Openly discuss and share the key challenges, options and best practices for virtualizing Oracle
Access year-round education through webinars, an online symposium, COLLOBORATE and Oracle OpenWorld
Get the user and vendor perspective all in one place!
IOUG Virtualization
Special Interest Group (SIG)
Sign-up today at: http://www.ioug.org/virtualization
Title: IOUG Virtualization SIG Online Symposium
Type: Public - All Website Users
Group: Virtualization SIG
Start: Nov 07, 2012 - 10:00 AM (America/Central)
End: Nov 08, 2012 - 03:00 PM (America/Central)
Location: Online/Virtual
November 7, 2012 - Oracle on Oracle VM
10:00am - 10:55am Oracle on Oracle VM - Expert Panel
11:00am - 11:50am Successfully Deploy the Infrastructure Cloud with Oracle VM
12:00pm - 12:50pm The RAC OVM Templates and the new DeployCluster tool on OVM3
1:00pm - 1:50pm The Latest on Oracle VM
2:00pm - 2:50pm Simplifying Application Deployment in Cloud Using Virtual Assemblies and EM 12c
November 8, 2012 - Oracle on VMware
10:00am - 10:55am Virtualization Architecture and Performance Metrics
11:00am - 11:50am Oracle Virtualization Best Practices from VMware Support
12:00pm - 12:50pm Virtualization Migration Strategies
1:00pm - 1:50pm Storage Best Practices for Oracle on VMware
2:00pm - 2:50pm Raising the Bar with Oracle on Vblock(tm) Systems
IOUG Virtualization
Symposium – Nov 07/08, 2012
COLLABORATE 13 – The IOUG Forum
Virtualization is the foundation stone in the Cloud Computing era
The speakers will present, detail & elaborate Comprehensive Concepts Overview, Insight, Recommendations, Best Practices, Current Strategies, Pros & Cons, Relevance/Role in Cloud Computing, Prevalent/Dominant Paradigms & Technologies and, a whole lot more about Virtualization as, it relates to Oracle professionals from the perspective of Oracle on Oracle VM
Session Abstract
A Virtual Machine Monitor/Hypervisor enables OS Kernels to run and co-exist as guests
Hypervisors are installed and are responsible for allocation & coordination of CPU, Memory, I/O, Peripheral resources etc. to the guest virtual machines
What is Virtualization?
Cloud Computing means a lot of different things to a lot of different people. So what exactly is Cloud Computing? In its most generally accepted form, Cloud Computing is Web/Network-based
computing where Abstracted Resources are located and shared on the Network, whether Intranet (Private Cloud) OR Internet (Public Cloud)
Cloud is sometimes used as an alternative term/metaphor for the Internet Cloud Computing is On-Demand, Metered and Self-Serviceable
Cloud Computing is an evolution of existing IT paradigms, strategies
& models: In many aspects it is a re-branding, re-organization and re-presentation of various components in the overall IT ecosystem. Here are a few salient characteristics/features of an IT Cloud: Dynamic, Elastic, Agile and Scalable Multi-tenant, Secure & Reliable Metered Service-based models
Virtualization in Perspective: What is Cloud Computing? – Synopsis & Overview
Four models of deployment are currently prevalent/In-use:
Private Cloud (aka Enterprise Cloud): Characterized by clouds on private networks (May someday replace the traditional Data-Center term)
Public Cloud: Shared (Typically Virtualized) resources over the Internet
Hybrid Cloud: A mix/hotch-potch/conglomerate of Private/Public Cloud models
Community Cloud: Organizations forming a shared cloud for common needs/goals/purposes
Virtualization in Perspective: What is Cloud Computing? – Synopsis & Overview
Five layers of Cloud Computing with three Service Models are broadly identified according to general consensus: Server layer: Hardware/Software: CPUs, RAM etc Client layer: Desktops, OSs, browsers etc Application layer: aka Software as a Service (SaaS Service Model)
provides applications (typically multi-tenant) over the Internet Platform layer: aka Platform as a Service (PaaS Service Model) provides
a computing platform by implementing/providing the whole solution stack. This has been identified by Oracle as the sweet spot of Cloud Computing in the years to come
Infrastructure layer: Infrastructure as a Service (IaaS Service Model) provides the entire computing infrastructure/ecosystem usually through virtualization
Virtualization in Perspective: What is Cloud Computing? – Synopsis & Overview
Cloud Computing is in flux, not completely mature and still evolving
Is Cloud Computing a Paradigm Shift?
The answer is YES & NO: Depends on your perception, understanding & implementation of your flavor of Cloud Computing
Is Cloud Computing seeing massive adoption?
It is catching on and, the prospects are very promising
Virtualization in Perspective: What is Cloud Computing? – Synopsis & Overview
Figure/Diagram from Gartner
Virtualization in Perspective: What is Cloud Computing? – Synopsis & Overview
Oracle’s definition of Cloud Computing:
Identical to Amazon EC2: It must be Virtualized and it must be Elastic
Clustering
Virtualization
Dynamic Provisioning
SOA/Shared Services
Management /Automation
Virtualization in Perspective: What is Cloud Computing? – Synopsis & Overview
Oracle has 2 types of VM product offerings:
Type 1 Hypervisor: installed on bare metal hardware
Oracle VM Server for x86
Oracle VM Server for SPARC
Type 2 Hypervisor – Oracle VM VirtualBox
Installed on an existing host OS
Allows multiple OS to run on a single machine (X86)
Controls its own IO, Network, etc
Following Data from Chapter 1 of the Oracle Virtual Box Manual
Oracle VM – Categories/Types
XEN – Synopsis & Overview
XEN is the leading open-source industry standard hypervisor; 4.x is the latest version
Ian Pratt founded XenSource; Later acquired by Citrix in 2007
Originated at the University of Cambridge
The XEN Hypervisor is the virtualization base of Amazon EC2; The market leader in the Cloud Computing “IaaS” Service Model
Oracle is a member of the XEN Advisory
Board
Other members of the XEN Advisory Board include Citrix, HP, IBM, Intel, Novell, Oracle & Red Hat
Learn more about XEN at www.xen.org
XEN – Synopsis & Overview
Figure/Diagram from Oracle Documentation
XEN – Synopsis & Overview
What is Oracle VM? – Synopsis & Overview
Server Virtualization and Management Solution from Oracle
Oracle VM Manager & Oracle Enterprise Manager Manage hundreds- or thousands of servers
Central Java management server Web browser-based management console
Advanced virtualization management including Dynamic Resource Scheduling (DRS), HA, Dynamic Power Management…
Oracle VM Server for x86 Based on XEN 4.x, Oracle VM 3.1.1 is the latest version and is a state-
of-the-art Enterprise-grade Feature-packed
Oracle VM 3.2 is in Beta right now
Installs on “bare-metal” servers in about a minute
Guest operating systems: Solaris, Linux, & Windows
Support for paravirtualized- and hardware-virtualized kernels & drivers
Supports both Oracle and non-Oracle applications
Oracle VM – Features/Benefits/Advantages
Elasticity, Scalability and Performance
Agility and Fast Deployment with Oracle VM Templates and Oracle Virtual Assembly Builder
Web-based GUI Management
High-Availability & Live Migration with Oracle VM Server Pools
Simple & Easy Installation: Low Learning Curve
Server Load-Balancing
Centralized Network and Storage Management
P2V & V2V Conversion Support for Windows, Linux & Solaris as guest OS
Affordable world-class support
Oracle VM – Features/Benefits/Advantages
Oracle VM – Overview & Architecture
Figure/Diagram from Oracle Documentation
Installs on bare-metal x86 hardware
Does not require a pre-installed OS
XEN-based hypervisor boots a small domain called DOM0 which is used for assigning/distribution/co-ordination of CPU, I/O etc. resources
Guest VMs are created/configured As/In DOMus
Oracle VM – Overview & Architecture
Java-based management server with a Web-based UI
Utilizes Oracle Database as Management Repository: Comes
pre-packaged with a FREE XE version of the Oracle databae; Can be converted to all other flavors of the Oracle Database Server family
Oracle VM Agents on each Oracle VM Server for Communication/Management
Uses “Server Pools” to group virtualization resources: Each Server Pool >= 1 Oracle VM Servers
Oracle VM – Overview & Architecture
Figure/Diagram from Oracle Documentation
Oracle VM – Overview & Architecture
Oracle VM: HA-enabled Oracle VM Ecosystem – An overview
Figure/Diagram from Oracle Documentation
Oracle VM Templates – Overview & Architecture
Oracle VM Templates OR Golden Images provide reusability and full-stack implementation
Factory-packaged, Pre-installed and pre-configured software images
Reduces Installation/Configuration costs
Major Oracle products are available as templates e.g. Oracle Database Server, Fusion Middleware, Enterprise Linux, Real Application Clusters (RAC) etc
Templates are pre-configured virtual machines (VMs) containing software products that are ready-to-go
Methods of Creating Oracle VM Templates:
Physical-to-Virtual (P2V) Conversion Create VM Templates from existing Virtual
Machine Images Create VM Templates from JeOS
Oracle VM Templates – Overview & Architecture
Oracle VM – Some Performance Benchmarks
Figure/Diagram from The Tolly Group
Figure/Diagram from The Tolly Group
Oracle VM – Some Performance Benchmarks
Oracle VM VirtualBox – A brief intro
Very Portable
32 bit/64 bit
No Hardware virtualization
Can run on older hardware
Guest Additions: shared folders, seamless windows, 3D virtualization
Allows advanced features
Oracle VM VirtualBox – A brief intro
Multi-generation Branched Snapshots - Saves arbitrary snapshots of the state of the virtual machine. You can go back in time and revert the virtual machine to any such snapshot and start an alternative VM configuration from there
Clean Architecture; Excellent Modularity - VirtualBox has an extremely modular design with well-defined internal programming interfaces and a clean separation of client and server code
Oracle VM VirtualBox – A brief intro
Software development kit (SDK) - Allows for integrating every aspect of VirtualBox with other software systems
Remote Machine display - The VirtualBox Remote Desktop Extension (VRDE) allows for high-performance remote access to any running virtual machine.
The VRDE is plugged directly into the virtualization layer. It works with the guest operating systems other than Windows (even in text mode) and does not require application support in the virtual machine either
On top of this special capacity, VirtualBox offers you more unique features:
Extensible RDP authentication - VirtualBox already supports Winlogon on Windows and PAM on Linux for RDP authentication
USB over RDP - Via RDP virtual channel support, VirtualBox allows you to connect arbitrary local USB devices to a virtual machine which is running remotely
Application Driven Virtualization; simplifying VM deployment Scalability:
Up-to 160 physical CPUs, 2 TB of memory 128 virtual CPUs and 1TB memory per guest VM
Oracle VM Manager provides centralized management Fusion middleware Apps on WebLogic and Database Provide Brower-based GUI Interface Provide completed network and storage management Cloning, sharing, configuring and migrating VMs. Dynamic Resource Management for VMs All VM operations are submitted as jobs. All the configuration operation done on VM Manager
Oracle VM 3.x – A brief Intro
Oracle VM Manager provides centralized management Entire OVM3.x networks managed through OVM Manager Separate multiple logic networks to isolate traffic Management,
Cluster heartbeat, live migration, public and private Map the physical network ports to logic network Bridges and Virtual Network Interfaces(VNICs) for VMs
Virtual Infrastructure: Network Configuration
Virtual Infrastructure: Network Configuration
Virtual Infrastructure: Network Configuration
Shared storage: Storage Repositories and physical disks for VMs. Storage types: Local storage, NFS, iSCSI, FC storage
Virtual Infrastructure: Storage Configuration
Oracle VM Storage connect: Oracle VM manager connects to the storage through a set of plug-ins called storage connect.
Oracle generic iSCSI plug-in and SCSI plug-in
Virtual Infrastructure: Storage Configuration
Storage Multipath automatically configured
Create Storage Repository through VM Manager GUI
Virtual Infrastructure: Storage Configuration
Oracle VM: Easy Integration with Oracle Enterprise Manager
Oracle VM 3 management has been integrated into the base framework of Oracle Enterprise Manager 12c
Enterprise Manager 12c manages the infrastructure cloud
Infrastructure Cloud – Based on Virtualization
Oracle VM: Easy Integration with Oracle Enterprise Manager
Deploy Virtualization on OMS sever/OMS agent of EM12c: • Setup extensibility plug-ins
Oracle VM: Easy Integration with Oracle Enterprise Manager
Deploy cloud on OMS sever of EM12c: • Setup extensibility plug-ins
Oracle VM: Easy Integration with Oracle Enterprise Manager
Register VM Manager on Oracle Enterprise Manager 12c.
Configure Secure TCP(TCPS) on VM Manager host
(#1456338.1)
Use tcps and
port 54322 port
for VM Manager
Registration
Infrastructure Cloud – Based on Virtualization
Deployment of Assembly/template in Self service Cloud
For more information about the Oracle infrastructure cloud and how to deploy Oracle virtual assemblies in the Oracle cloud,
Please refer to Kai’s Oracle OpenWorld 2012 presentation “Simplify App Deployment in the Cloud with Virtual Assemblies and Oracle Enterprise Manager 12c, Session ID: CON5206. The presentation slides are available for download at: http://kyuoracleblog.files.wordpress.com/2012/10/kai_yu_oow12_deploy_assembly_cloud_con5206.pdf
Automated VM Deployment in Self Service Cloud
Summary & Q/A
Virtualization is one of the key elements and foundation stones of modern day Cloud Computing as it relates to Oracle professionals
Based on XEN, the leading open-source hypervisor, Oracle VM serves as an easy-to-learn, robust, secure and fast platform for Virtualization & Cloud Computing
Sign-up at: http://www.ioug.org/virtualization
Learn more at: http://www.oracle.com/oraclevm http://blogs.oracle.com/virtualization/