SlideShare a Scribd company logo
Using oracle vm virtual box as your development platform
Using Oracle VM VirtualBox
as Your Development
Platform
CON8355
Jeff Savit
Senior Technical Product Manager
Oracle VM Product Management
October 2, 2014
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
3
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Oracle VM VirtualBox Introduction
Product Features
VirtualBox for developers
Example use case
Where to get more information
1
2
3
4
5
4
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle VM VirtualBox
Product Introduction
5
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle VM VirtualBox
Host Platforms
Guest Platforms
Oracle VM VirtualBox
Desktop Virtualization
• For Windows, Linux, Solaris and Mac
Hosts
• Huge Guest Coverage
• Easy to install and use
• Fast and powerful
• Free for Personal Use
Cross-Platform Virtualization
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
• BYOD
• Desktop migration
• Legacy protection
• Solution delivery mechanism
• Software development
• Mobile demonstration units
Solutions
Cross Platform Virtualization Software
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Product Features
8
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Simplicity
VirtualBox Manager
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle VM VirtualBox
Cross Platform Virtualization Software
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Simplicity
Shared Folder Automounting
11
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Performance
• Processor: 1-32 vCPUs per guest; 32-bit and 64-bit guests; PAE support; with or without VT-x/AMD-V
(EPT/Nested Paging, VPID supported)
• RAM: up to 1TB per guest
• Storage: SATA, SAS, SCSI or IDE controllers; >100 disks; integrated iSCSI initiator
• Network: up to 8 NICs per guest; Intel gigabit; virt-io; PCnet
• Virtual USB Controller: USB 1.1 and 2.0 (3.0 planned for next major release); pass-through and virtual
devices
• Audio: Intel High Definition Audio
• Full ACPI Support: guests show real power status
• Virtual CD/DVD: pass-through for CD/DVD writing, multiple concurrent
• Display Adaptor: multi-monitor capable with graphics acceleration: OpenGL for Windows, Linux, Solaris
Guests; Direct3D for Windows; 2D Video acceleration, built-in RDP Server
• Page Fusion: memory sharing with hints (Windows guests)
High Performance Virtual Hardware
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Host Platform
en0: 129.156.4.212
Built-in DHCP server for guests
Gateway: 10.0.2.2
VirtualBox NAT Networking
• Guests sit on own private LAN
• VirtualBox acts as a DHCP Server
• VirtualBox NAT engine translates
addresses
• Destination servers see traffic originating
from VirtualBox host
• No configuration needed on Host or
Guest
• Great when guests are clients
• Not good for guests as servers
• IPv4 only
Zero Guest Configuration
Guest Platform
vm1: 10.0.2.15
Guest Platform
vm2: 10.0.2.15
Guest Platform
vm3: 10.0.2.15
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Host Platform
en0: 129.156.4.212
Built-in DHCP server for guests
Gateway: 10.0.2.2
VirtualBox Port Forwarding with NAT
• Guests connect out via NAT as usual
• Clients on the network can connect to
host:port and be mapped to a guest:port
• No guest reconfiguration required when
host moves across networks
For Mobile Server-based Guests
Guest Platform
vm1: 10.0.2.15
Guest Platform
vm2: 10.0.2.15
Guest Platform
vm3: 10.0.2.15
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Internal Networking
• Guests can see other guests on same
internal network
• IPv4 or IPv6
• Host cannot see internal network
• Network configuration needed
• Functions even when Host
disconnected.
• Can be used in conjunction with
Bridged
• Good for multi-tier solutions
Totally Isolated Network
Host Platform
en0: 129.156.4.212
Guest Platform
vm1: 10.0.2.1
Guest Platform
vm2: 10.0.2.2
Guest Platform
vm3: 10.0.2.3
intnet
New
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Host-only Networking
• VirtualBox creates a private
internal network for guests and
host
• Host sees a new software NIC
• IPv4 or IPv6
• VirtualBox provides a DHCP server
• Guests cannot see outside world
• Guests function even when host
disconnected
• Great for development
Convenient Internal Networking
Built-in DHCP server for guests
en0: 192.168.56.1
en0: 129.156.4.212
Guest Platform
vm1: 192.168.56.101
Guest Platform
vm2: 192.168.56.102
Guest Platform
vm3: 192.168.56.103
VBoxNet0
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox NAT Network
• Guests can see other guests on same
internal network
• Guests connect out via NAT
• Optional DHCP service
• IPv4 or IPv6
• Host cannot see internal network
• Port-forwarding supported
• Functions even when Host
disconnected.
• Good for multi-tier solutions
• This new NAT engine is more flexible
and will replace the older one in a
future release
Private Network with NAT services
Host Platform
en0: 129.156.4.212
Guest Platform
vm1: 10.0.2.1
Guest Platform
vm2: 10.0.2.2
Guest Platform
vm3: 10.0.2.3
VBoxNet0
New in
4.3
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Bridged Networking
• VirtualBox bridges to Host Network
• Good for clients or server guests
• IPv4 or IPv6
• Consumes IP addresses
• May involve configuration of guest
• Best for production environments
Guests are Full Network Citizens
Guest Platform
vm1: 129.156.4.10
Host Platform
en0: 129.156.4.212
Guest Platform
vm2: 129.156.4.11
Guest Platform
vm3: 129.156.4.12
New
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox
Storage
Client
Server
VirtualBox
Storage
VirtualBox
Storage
iSCSI
RDP
Powerful Deployment Options
Client-side, Assisted Client-side, Server-side
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Guest
Hypervisor
vRDP Server
Guest Guest Guest
Standalone
RDP Client
(e.g. Microsoft RDC,
rDesktop)
Browser-based
Flash RDP
Client
VirtualBox Remote Display
• High performance Remote Display
Server
• Microsoft RDP compatible
• Sits ā€œbeneathā€ guests
• No RDP requirement on guest
• Delivers boot-time display of VM
consoles
• Companion Flash RDP client
Built-in access to virtual machine console
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Power
Export and Import appliances in OVF and OVA formats
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Session Recording
• Records the screen contents
• 1 or more screens
• WebM video format
• Configurable quality
• Easy to start/stop for recording
portions of sessions
Record movies of VM sessions
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Manager
ļ‚§ Start
– Starts from any state (boot or resume)
– Start headless (<Shift> Start)
ļ‚§ Show (bring to front)
ļ‚§ Pause
ļ‚§ Reset
ļ‚§ Close
– Save state
– Send Shutdown signal
– Poweroff
ļ‚§ Discard saved state
ļ‚§ Show in filesystem
ļ‚§ Sort
Groups Operations
VBoxManage list groups
VBoxManage createvm --name <name>
[--groups <group>, ...]
VBoxManage modifyvm <uuid|name>
[--groups <group>, ...]
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Power
Online Snapshot creation AND deletion
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Virtual Machine Clones
• Full Clones
– Full copy
– Disk UUIDs automatically made unique
– Optionally MAC addresses made unique
– VirtualBox Manager and CLI
• Linked clones
– VM config is copied
– A snapshot is taken at source
– The clone uses a child differencing disk with
source snapshot as parent
Easily duplicate virtual machines
Virtual Machine A
VM Configuration
Virtual Disks and
Snapshots
Clone of Virtual Machine
Copy of VM
Configuration
Copy of Virtual
Disks and
Snapshots
Virtual Machine A Clone of Virtual Machine
VM Configuration
Virtual Disks and
Snapshots
Copy of VM
Configuration
Differencing disk
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
User Mode
• Web Service interfaces
• COM/XPCOM interfaces
• Python interfaces and interactive shell
• Command line interface VBoxManage
• Pluggable Virtual Device architecture and APIs
Kernel Mode
VirtualBox Hypervisor
Windows, Linux, OS X, Solaris, FreeBSD
VirtualBox API layer
language neutral programming interface
Teleportation
Web Services API
Portability
Layer
cross platform
abstraction
layer
Command line interfaceVirtualBox Console GUI
Virtual
Devices
binary compatible
interface,
3rd Party plug-in
Resource Monitor VRDP Server
Powerful
Software Development Kit (SDK)
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Power
• Powerful command line
tools
# VBoxManage …
• Python shell
# python vboxshell.py
Command Line Interface
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Power
• CPU throttle (can be useful but take care to ensure guest receives enough service)
VBoxManage controlvm "Windows 7 (x64)" cpuexecutioncap 50
• Disk I/O limiter
VBoxManage bandwidthctl "VM name" --name Limit --add disk --limit 20
VBoxManage storageattach "VM name" --controller "SATA" --port 0 --device
0 --type hdd --medium disk1.vdi --bandwidthgroup Limit
• Dynamic adjustments
Controllable Power
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Power
ļ‚§ Create folders and copy files into the guest filesystem
VBoxManage copyto|cp <vmname>|<uuid> <source on host> <destination on
guest> --username <name> --password <password> [--dryrun] [--follow] [--
recursive] [--verbose]
ļ‚§ Execute commands inside the guest from the host
VBoxManage guestcontrol exec[ute] <vmname>|<uuid> <path to program> --
username <name> --password <password> [--arguments "<arguments>"] [--
environment "<NAME>=<VALUE> [<NAME>=<VALUE>]"] [--flags <flags>] [--timeout
<msec>][--verbose] [--wait-for exit,stdout,stderr||]
Guest Automation
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Power
Guest Automation
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox for developers
31
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Developer challenges
• ā€œWrite once, run anywhereā€ still not reality
– Need to build for and test on multiple platform combinations
– Multi-platform products can require a lot of hardware to create, test, ship, support
• Test / experiment sandboxes
– Takes time, human effort, physical resources to set one up on bare metal
• Or preserve an old environment that a customer is still running
– Hard to snapshot an entire environment or revert it to a known-good point
• If it’s hard for me to fall back to a known point, I might be less adventurous trying things out
• Platform deployment challenges
– Different kernel, library, compiler, product installer versions to build on and test to
32
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
How developers can use VirtualBox
• Stand up virtual machines for each build/test case
– Script VM creation using VBoxManage to reduce effort, get reproducible VMs
– Create families of VMs for complex apps (eg: database, app, and access VMs)
• ā€œBuild systemā€ VMs to create binaries for different target systems
– Different operating systems (eg: Linux, Solaris, Windows)
– Different variants of the same OS (eg: Oracle Linux, Red Hat Linux, Ubuntu, SuSE, etc)
– Different generations of the same variant (eg: Solaris 10, Solaris 11)
– Different language environments (eg: different JVM, gcc versions, libraries)
33
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
How developers can benefit from VirtualBox
• Test/regression/support VMs
– Same patterns as OS and software environment, plus ability to test
• Different network topologies
• Different memory (including stress states like ā€œlow memoryā€), disk, CPU configurations
• Different security policies
– Run many tests in parallel to limit of capacity
• Be able to reproduce customer environment (within reason)
• Other uses:
– Training, demos, new hire onboarding in a safe place
– Document team workspaces
34
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
How developers can use VirtualBox
• Safe experimentation:
– Import VMs from a library of ā€œready to runā€ VM appliances for each supported flavor
– Take a VM snapshot before and after making an ā€œinterestingā€ change
– Clone VMs for parallel test runs
– Revert to a VM snapshot or clone at a given snapshot level
– Export VM appliances for reuse
– Use for:
• Program changes
• Multi-host simulation
• ā€œWhat ifā€ scenarios
35
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Example VirtualBox developer use cases
36
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle VM under VirtualBox
Screen capture of (from left to right, top to
bottom)
• Console of Oracle Linux VM running under
Oracle VM Server (itself a VM)
•Console of Oracle Linux VM running Oracle
VM Manager
•Console of two Oracle VM Server VMs
Notes:
•3rd level guests must be PVM guests, and
don’t get virtual network connectivity
•iSCSI, NFS both work
•Live migration of 3rd level VMs between
OVM servers works
37
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox for Virtual Machines
Oracle VM, and Oracle Virtual Compute Appliance
• Oracle VM Compute Appliance is Oracle’s Engineered System for Oracle VM
– Converged Infrastructure combining compute, networking, and storage with the
Oracle VM virtualization product pre-installed
• Two management nodes for orchestration and administration
• Two or more Oracle VM Servers (ā€œcompute nodesā€)
• ZFS storage appliance
• Oracle Virtual Networking and datacenter switches
• Virtual Compute Appliance ā€œorchestratorā€ discovers and provisions servers
• Wouldn’t it be nice to have a simulated environment for demo, test, etc?
• VCA simulator uses VirtualBox to host VMs that run the management,
compute, storage and network components (and their iLOMs)
38
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Virtual Compute Appliance under VirtualBox
Screen capture of host system running
VirtualBox and showing:
•VirtualBox management panel
•Simulated iLOM
•Terminal windows driving scripts
39
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Virtual Compute Appliance under VirtualBox
Shows provisioning process (including PXE
boot) VCA uses to populate Oracle VM
Server
Different networks map to ā€œrealā€ VCA
networks for storage, management, iLOM,
VM access, live migration
40
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Virtual Compute Appliance under VirtualBox
Screen capture of host system running
VirtualBox and showing:
•VirtualBox management panel
•Simulated iLOM
•Compute node being provisioned over
(virtual) network with Oracle VM Server
•Terminal windows driving scripts
41
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Virtual Compute Appliance under VirtualBox
Screen capture of host system running
VirtualBox and showing:
•VirtualBox management panel
•Simulated iLOM
•Terminal windows driving scripts
42
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Summary
43
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox for Developers
• Powerful platform to run multiple VMs on the same host system
• Features attractive to developers:
– Support for wide range of host and client VM operating systems
– Snapshot, clone, revert
– Export/import appliances
– Powerful network configuration options
– Advanced display support
– Highly programmable and scriptable
– Easy: it doesn’t get in your way; short learning curve
44
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Where to get more information
45
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Stay Connected
• Oracle.com/virtualization
• @virtualbox
• Facebook.com/OracleVMVirtualBox
• Oracle VM Group
• Blogs.oracle.com/virtualization
Join our communities, visit our websites for more information
46
Youtube.com/virtualization
Focus on Virtualization and OpenStack
Download: edelivery.oracle.com/oraclevm
Training: education.oracle.com/virtualization
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | 47
Using oracle vm virtual box as your development platform
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Power
• Easy duplication of virtual machines
• Full clones or linked clones
• Automatic regeneration of UUIDs and
MAC addresses
VM cloning
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
2D Video App
VirtualBox Guest Additions
VirtualBox
Host OpenGL Libraries
OpenGL Hardware
Guest
Host
OpenGL/Direct3D App
VirtualBox Intercept Libraries
Performance
Graphical Acceleration
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Performance
2D Video Acceleration
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Performance
Graphical Acceleration using OpenGL and Direct3D
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Power
Multiple Virtual Monitors
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
VirtualBox Power
Virtual Webcam
Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
Windows
XP
Windows
XP
Physical Memory
Windows
XP
VirtualBox Power
• Page Fusion = Page Sharing + Hints
• Less computationally expensive with immediate benefits
• Higher density of Virtual Machines
• Windows guests only at present
Page Fusion

More Related Content

What's hot (20)

PDF
Oracle super cluster m7
OTN Systems Hub
Ā 
PPTX
Oracle SPARC T7 a M7 servery
MarketingArrowECS_CZ
Ā 
PDF
OpenStack and MySQL
Matt Lord
Ā 
PPTX
Oracle vm Disaster Recovery Solutions
Johan Louwers
Ā 
PDF
Ten Real-World Customer Configurations on Oracle Database Appliance
Simon Haslam
Ā 
PDF
Oracle Solaris Software Integration
OTN Systems Hub
Ā 
PPTX
Managing Oracle Solaris Systems with Puppet
glynnfoster
Ā 
PDF
Oracle Traffic Director - a vital part of your Oracle infrastructure
Simon Haslam
Ā 
PDF
OpenStack Days East -- MySQL Options in OpenStack
Matt Lord
Ā 
PDF
Oracle RAC - A Safe Investment into the Future of Your IT
Markus Michalewicz
Ā 
PDF
MySQL Intro JSON NoSQL
Mark Swarbrick
Ā 
PDF
MySQL Cluster as Transactional NoSQL (KVS)
Ryusuke Kajiyama
Ā 
PPTX
20140722 Taiwan MySQL User Group Meeting Tech Updates
Ryusuke Kajiyama
Ā 
PPTX
Oracle Database Cloud Service
Jean-Philippe PINTE
Ā 
PPTX
CON6492 - Oracle Database Public Cloud Services v1 1
David van Schalkwyk
Ā 
PDF
10 RazƵes para Usar MySQL em Startups
MySQL Brasil
Ā 
PDF
MySQL for Oracle DBAs
Mario Beck
Ā 
PDF
MySQL Tech Tour 2015 - Alt Intro
Mark Swarbrick
Ā 
PDF
Oracle my sql cluster cge
seungdon1
Ā 
PPTX
MySQL High Availibility Solutions
Mark Swarbrick
Ā 
Oracle super cluster m7
OTN Systems Hub
Ā 
Oracle SPARC T7 a M7 servery
MarketingArrowECS_CZ
Ā 
OpenStack and MySQL
Matt Lord
Ā 
Oracle vm Disaster Recovery Solutions
Johan Louwers
Ā 
Ten Real-World Customer Configurations on Oracle Database Appliance
Simon Haslam
Ā 
Oracle Solaris Software Integration
OTN Systems Hub
Ā 
Managing Oracle Solaris Systems with Puppet
glynnfoster
Ā 
Oracle Traffic Director - a vital part of your Oracle infrastructure
Simon Haslam
Ā 
OpenStack Days East -- MySQL Options in OpenStack
Matt Lord
Ā 
Oracle RAC - A Safe Investment into the Future of Your IT
Markus Michalewicz
Ā 
MySQL Intro JSON NoSQL
Mark Swarbrick
Ā 
MySQL Cluster as Transactional NoSQL (KVS)
Ryusuke Kajiyama
Ā 
20140722 Taiwan MySQL User Group Meeting Tech Updates
Ryusuke Kajiyama
Ā 
Oracle Database Cloud Service
Jean-Philippe PINTE
Ā 
CON6492 - Oracle Database Public Cloud Services v1 1
David van Schalkwyk
Ā 
10 RazƵes para Usar MySQL em Startups
MySQL Brasil
Ā 
MySQL for Oracle DBAs
Mario Beck
Ā 
MySQL Tech Tour 2015 - Alt Intro
Mark Swarbrick
Ā 
Oracle my sql cluster cge
seungdon1
Ā 
MySQL High Availibility Solutions
Mark Swarbrick
Ā 

Viewers also liked (20)

ODP
Adicciones
Karito Reyes
Ā 
PPTX
Stad Gent 2012
Jan Claes
Ā 
PDF
World bank full report january 2013 investor protection (1)
Investors Europe Stock Brokers
Ā 
PDF
Edifik Manual de Identidad Corporativa
Diego Parada Herrera
Ā 
PPT
Caso de estudio Dream Home modelo relacional
emnero
Ā 
PPT
Listo exp.cap. y construcc de ss en mƩxico hazett cervantes
nuestragua
Ā 
PPTX
Ti e workshop e-commerce legal basics for startups-gla-20072015
TiE Bangalore
Ā 
PDF
Bh lvfbkpfeeat6u
Johanna Mesa Torres
Ā 
PPTX
F O T O N O V E L A
gabrielalfaro
Ā 
PPT
David y Betsabe
Cesar Goyas Montenegro
Ā 
PPTX
Empoderamiento de las Personas con Discapacidad
Miguel Mendoza
Ā 
DOCX
93031561 automatismos-electricos-con-contact-ores
bernardo morales moya
Ā 
PDF
Rajput & MUghal Costumes
Saveen Verma
Ā 
PPTX
Uber Taxi Service in India - Voice of Customer (VoC)
Valoriser Consultants
Ā 
PPT
Competencias emocionales
Universidad Don Vasco A.C.
Ā 
PDF
VIAL Project (Vitoria Alava Logistics Solution)
CƔmara de Comercio e Industria de Ɓlava
Ā 
PPTX
MAHA cement PPT By Balaji (MVGR)
College
Ā 
PDF
Mobile Choice-based Conjoint – Eine Vision für die Zukunft oder heute schon R...
SKIM
Ā 
PPT
Llibres digitals: què són i com fer-los servir?
Maria-Jose Sola
Ā 
DOCX
Modelo didƔctico
monarka106
Ā 
Adicciones
Karito Reyes
Ā 
Stad Gent 2012
Jan Claes
Ā 
World bank full report january 2013 investor protection (1)
Investors Europe Stock Brokers
Ā 
Edifik Manual de Identidad Corporativa
Diego Parada Herrera
Ā 
Caso de estudio Dream Home modelo relacional
emnero
Ā 
Listo exp.cap. y construcc de ss en mƩxico hazett cervantes
nuestragua
Ā 
Ti e workshop e-commerce legal basics for startups-gla-20072015
TiE Bangalore
Ā 
Bh lvfbkpfeeat6u
Johanna Mesa Torres
Ā 
F O T O N O V E L A
gabrielalfaro
Ā 
David y Betsabe
Cesar Goyas Montenegro
Ā 
Empoderamiento de las Personas con Discapacidad
Miguel Mendoza
Ā 
93031561 automatismos-electricos-con-contact-ores
bernardo morales moya
Ā 
Rajput & MUghal Costumes
Saveen Verma
Ā 
Uber Taxi Service in India - Voice of Customer (VoC)
Valoriser Consultants
Ā 
Competencias emocionales
Universidad Don Vasco A.C.
Ā 
VIAL Project (Vitoria Alava Logistics Solution)
CƔmara de Comercio e Industria de Ɓlava
Ā 
MAHA cement PPT By Balaji (MVGR)
College
Ā 
Mobile Choice-based Conjoint – Eine Vision für die Zukunft oder heute schon R...
SKIM
Ā 
Llibres digitals: què són i com fer-los servir?
Maria-Jose Sola
Ā 
Modelo didƔctico
monarka106
Ā 
Ad

Similar to Using oracle vm virtual box as your development platform (20)

PDF
Virtualization workshop - part 1
Davide Pelosi
Ā 
PDF
Oracle virtualbox basic to rac attack
Bobby Curtis
Ā 
PPTX
Virtual Machines - Virtual Box
Lahiru Danushka
Ā 
PPT
VM.ppt
SexyOne1
Ā 
PPTX
Virtual Machine
Mehul Boghra
Ā 
PPTX
Discussing the difference between docker dontainers and virtual machines
Steven Grzbielok
Ā 
PPTX
17-virtualization.pptx
KowsalyaJayakumar2
Ā 
PPT
Learning Oracle with Oracle VM VirtualBox
Leighton Nelson
Ā 
PDF
Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2
John Heaton
Ā 
PPTX
virtualization and hypervisors
Gaurav Suri
Ā 
PPTX
Virtualization and Socket Programing
Midhun S
Ā 
PPTX
KIIT_Cloud_scaling and Virtualization.pptx
bhaskarkumar0125
Ā 
PPT
Linux virtualization
Google
Ā 
PPTX
Virtualization technolegys for amdocs
Samuel Dratwa
Ā 
PPT
aws.ppt
ssuser52d2d8
Ā 
PPTX
Virtualization
Yansi Keim
Ā 
PPTX
virtual-machine-ppt 18030 cloud computing.pptx
Zarwashgulrez
Ā 
PPT
Virtualizing Testbeds For Fun And Profit
matthew.maisel
Ā 
PPTX
Virtualization Concepts: Virtual machines
ankitashah871482
Ā 
PPT
Iaas on xcp
The Linux Foundation
Ā 
Virtualization workshop - part 1
Davide Pelosi
Ā 
Oracle virtualbox basic to rac attack
Bobby Curtis
Ā 
Virtual Machines - Virtual Box
Lahiru Danushka
Ā 
VM.ppt
SexyOne1
Ā 
Virtual Machine
Mehul Boghra
Ā 
Discussing the difference between docker dontainers and virtual machines
Steven Grzbielok
Ā 
17-virtualization.pptx
KowsalyaJayakumar2
Ā 
Learning Oracle with Oracle VM VirtualBox
Leighton Nelson
Ā 
Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2
John Heaton
Ā 
virtualization and hypervisors
Gaurav Suri
Ā 
Virtualization and Socket Programing
Midhun S
Ā 
KIIT_Cloud_scaling and Virtualization.pptx
bhaskarkumar0125
Ā 
Linux virtualization
Google
Ā 
Virtualization technolegys for amdocs
Samuel Dratwa
Ā 
aws.ppt
ssuser52d2d8
Ā 
Virtualization
Yansi Keim
Ā 
virtual-machine-ppt 18030 cloud computing.pptx
Zarwashgulrez
Ā 
Virtualizing Testbeds For Fun And Profit
matthew.maisel
Ā 
Virtualization Concepts: Virtual machines
ankitashah871482
Ā 
Iaas on xcp
The Linux Foundation
Ā 
Ad

Recently uploaded (20)

PDF
Executive Business Intelligence Dashboards
vandeslie24
Ā 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
Ā 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
Ā 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
Ā 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
Ā 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
Ā 
PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
Ā 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
Ā 
PPTX
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
Ā 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
Ā 
PPTX
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
Ā 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
Ā 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
Ā 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
Ā 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
Ā 
PPTX
Engineering the Java Web Application (MVC)
abhishekoza1981
Ā 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
Ā 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
Ā 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
Ā 
PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
Ā 
Executive Business Intelligence Dashboards
vandeslie24
Ā 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
Ā 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
Ā 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
Ā 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
Ā 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
Ā 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
Ā 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
Ā 
3uTools Full Crack Free Version Download [Latest] 2025
muhammadgurbazkhan
Ā 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
Ā 
Comprehensive Guide: Shoviv Exchange to Office 365 Migration Tool 2025
Shoviv Software
Ā 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
Ā 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
Ā 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
Ā 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
Ā 
Engineering the Java Web Application (MVC)
abhishekoza1981
Ā 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
Ā 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
Ā 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
Ā 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
Ā 

Using oracle vm virtual box as your development platform

  • 2. Using Oracle VM VirtualBox as Your Development Platform CON8355 Jeff Savit Senior Technical Product Manager Oracle VM Product Management October 2, 2014 Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. |
  • 3. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3
  • 4. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda Oracle VM VirtualBox Introduction Product Features VirtualBox for developers Example use case Where to get more information 1 2 3 4 5 4
  • 5. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Oracle VM VirtualBox Product Introduction 5
  • 6. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Oracle VM VirtualBox Host Platforms Guest Platforms Oracle VM VirtualBox Desktop Virtualization • For Windows, Linux, Solaris and Mac Hosts • Huge Guest Coverage • Easy to install and use • Fast and powerful • Free for Personal Use Cross-Platform Virtualization
  • 7. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | • BYOD • Desktop migration • Legacy protection • Solution delivery mechanism • Software development • Mobile demonstration units Solutions Cross Platform Virtualization Software
  • 8. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Product Features 8
  • 9. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Simplicity VirtualBox Manager
  • 10. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Oracle VM VirtualBox Cross Platform Virtualization Software
  • 11. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Simplicity Shared Folder Automounting 11
  • 12. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Performance • Processor: 1-32 vCPUs per guest; 32-bit and 64-bit guests; PAE support; with or without VT-x/AMD-V (EPT/Nested Paging, VPID supported) • RAM: up to 1TB per guest • Storage: SATA, SAS, SCSI or IDE controllers; >100 disks; integrated iSCSI initiator • Network: up to 8 NICs per guest; Intel gigabit; virt-io; PCnet • Virtual USB Controller: USB 1.1 and 2.0 (3.0 planned for next major release); pass-through and virtual devices • Audio: Intel High Definition Audio • Full ACPI Support: guests show real power status • Virtual CD/DVD: pass-through for CD/DVD writing, multiple concurrent • Display Adaptor: multi-monitor capable with graphics acceleration: OpenGL for Windows, Linux, Solaris Guests; Direct3D for Windows; 2D Video acceleration, built-in RDP Server • Page Fusion: memory sharing with hints (Windows guests) High Performance Virtual Hardware
  • 13. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Host Platform en0: 129.156.4.212 Built-in DHCP server for guests Gateway: 10.0.2.2 VirtualBox NAT Networking • Guests sit on own private LAN • VirtualBox acts as a DHCP Server • VirtualBox NAT engine translates addresses • Destination servers see traffic originating from VirtualBox host • No configuration needed on Host or Guest • Great when guests are clients • Not good for guests as servers • IPv4 only Zero Guest Configuration Guest Platform vm1: 10.0.2.15 Guest Platform vm2: 10.0.2.15 Guest Platform vm3: 10.0.2.15
  • 14. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Host Platform en0: 129.156.4.212 Built-in DHCP server for guests Gateway: 10.0.2.2 VirtualBox Port Forwarding with NAT • Guests connect out via NAT as usual • Clients on the network can connect to host:port and be mapped to a guest:port • No guest reconfiguration required when host moves across networks For Mobile Server-based Guests Guest Platform vm1: 10.0.2.15 Guest Platform vm2: 10.0.2.15 Guest Platform vm3: 10.0.2.15
  • 15. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Internal Networking • Guests can see other guests on same internal network • IPv4 or IPv6 • Host cannot see internal network • Network configuration needed • Functions even when Host disconnected. • Can be used in conjunction with Bridged • Good for multi-tier solutions Totally Isolated Network Host Platform en0: 129.156.4.212 Guest Platform vm1: 10.0.2.1 Guest Platform vm2: 10.0.2.2 Guest Platform vm3: 10.0.2.3 intnet New
  • 16. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Host-only Networking • VirtualBox creates a private internal network for guests and host • Host sees a new software NIC • IPv4 or IPv6 • VirtualBox provides a DHCP server • Guests cannot see outside world • Guests function even when host disconnected • Great for development Convenient Internal Networking Built-in DHCP server for guests en0: 192.168.56.1 en0: 129.156.4.212 Guest Platform vm1: 192.168.56.101 Guest Platform vm2: 192.168.56.102 Guest Platform vm3: 192.168.56.103 VBoxNet0
  • 17. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox NAT Network • Guests can see other guests on same internal network • Guests connect out via NAT • Optional DHCP service • IPv4 or IPv6 • Host cannot see internal network • Port-forwarding supported • Functions even when Host disconnected. • Good for multi-tier solutions • This new NAT engine is more flexible and will replace the older one in a future release Private Network with NAT services Host Platform en0: 129.156.4.212 Guest Platform vm1: 10.0.2.1 Guest Platform vm2: 10.0.2.2 Guest Platform vm3: 10.0.2.3 VBoxNet0 New in 4.3
  • 18. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Bridged Networking • VirtualBox bridges to Host Network • Good for clients or server guests • IPv4 or IPv6 • Consumes IP addresses • May involve configuration of guest • Best for production environments Guests are Full Network Citizens Guest Platform vm1: 129.156.4.10 Host Platform en0: 129.156.4.212 Guest Platform vm2: 129.156.4.11 Guest Platform vm3: 129.156.4.12 New
  • 19. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Storage Client Server VirtualBox Storage VirtualBox Storage iSCSI RDP Powerful Deployment Options Client-side, Assisted Client-side, Server-side
  • 20. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Guest Hypervisor vRDP Server Guest Guest Guest Standalone RDP Client (e.g. Microsoft RDC, rDesktop) Browser-based Flash RDP Client VirtualBox Remote Display • High performance Remote Display Server • Microsoft RDP compatible • Sits ā€œbeneathā€ guests • No RDP requirement on guest • Delivers boot-time display of VM consoles • Companion Flash RDP client Built-in access to virtual machine console
  • 21. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Power Export and Import appliances in OVF and OVA formats
  • 22. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Session Recording • Records the screen contents • 1 or more screens • WebM video format • Configurable quality • Easy to start/stop for recording portions of sessions Record movies of VM sessions
  • 23. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Manager ļ‚§ Start – Starts from any state (boot or resume) – Start headless (<Shift> Start) ļ‚§ Show (bring to front) ļ‚§ Pause ļ‚§ Reset ļ‚§ Close – Save state – Send Shutdown signal – Poweroff ļ‚§ Discard saved state ļ‚§ Show in filesystem ļ‚§ Sort Groups Operations VBoxManage list groups VBoxManage createvm --name <name> [--groups <group>, ...] VBoxManage modifyvm <uuid|name> [--groups <group>, ...]
  • 24. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Power Online Snapshot creation AND deletion
  • 25. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Virtual Machine Clones • Full Clones – Full copy – Disk UUIDs automatically made unique – Optionally MAC addresses made unique – VirtualBox Manager and CLI • Linked clones – VM config is copied – A snapshot is taken at source – The clone uses a child differencing disk with source snapshot as parent Easily duplicate virtual machines Virtual Machine A VM Configuration Virtual Disks and Snapshots Clone of Virtual Machine Copy of VM Configuration Copy of Virtual Disks and Snapshots Virtual Machine A Clone of Virtual Machine VM Configuration Virtual Disks and Snapshots Copy of VM Configuration Differencing disk
  • 26. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | User Mode • Web Service interfaces • COM/XPCOM interfaces • Python interfaces and interactive shell • Command line interface VBoxManage • Pluggable Virtual Device architecture and APIs Kernel Mode VirtualBox Hypervisor Windows, Linux, OS X, Solaris, FreeBSD VirtualBox API layer language neutral programming interface Teleportation Web Services API Portability Layer cross platform abstraction layer Command line interfaceVirtualBox Console GUI Virtual Devices binary compatible interface, 3rd Party plug-in Resource Monitor VRDP Server Powerful Software Development Kit (SDK)
  • 27. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Power • Powerful command line tools # VBoxManage … • Python shell # python vboxshell.py Command Line Interface
  • 28. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Power • CPU throttle (can be useful but take care to ensure guest receives enough service) VBoxManage controlvm "Windows 7 (x64)" cpuexecutioncap 50 • Disk I/O limiter VBoxManage bandwidthctl "VM name" --name Limit --add disk --limit 20 VBoxManage storageattach "VM name" --controller "SATA" --port 0 --device 0 --type hdd --medium disk1.vdi --bandwidthgroup Limit • Dynamic adjustments Controllable Power
  • 29. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Power ļ‚§ Create folders and copy files into the guest filesystem VBoxManage copyto|cp <vmname>|<uuid> <source on host> <destination on guest> --username <name> --password <password> [--dryrun] [--follow] [-- recursive] [--verbose] ļ‚§ Execute commands inside the guest from the host VBoxManage guestcontrol exec[ute] <vmname>|<uuid> <path to program> -- username <name> --password <password> [--arguments "<arguments>"] [-- environment "<NAME>=<VALUE> [<NAME>=<VALUE>]"] [--flags <flags>] [--timeout <msec>][--verbose] [--wait-for exit,stdout,stderr||] Guest Automation
  • 30. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Power Guest Automation
  • 31. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox for developers 31
  • 32. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Developer challenges • ā€œWrite once, run anywhereā€ still not reality – Need to build for and test on multiple platform combinations – Multi-platform products can require a lot of hardware to create, test, ship, support • Test / experiment sandboxes – Takes time, human effort, physical resources to set one up on bare metal • Or preserve an old environment that a customer is still running – Hard to snapshot an entire environment or revert it to a known-good point • If it’s hard for me to fall back to a known point, I might be less adventurous trying things out • Platform deployment challenges – Different kernel, library, compiler, product installer versions to build on and test to 32
  • 33. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | How developers can use VirtualBox • Stand up virtual machines for each build/test case – Script VM creation using VBoxManage to reduce effort, get reproducible VMs – Create families of VMs for complex apps (eg: database, app, and access VMs) • ā€œBuild systemā€ VMs to create binaries for different target systems – Different operating systems (eg: Linux, Solaris, Windows) – Different variants of the same OS (eg: Oracle Linux, Red Hat Linux, Ubuntu, SuSE, etc) – Different generations of the same variant (eg: Solaris 10, Solaris 11) – Different language environments (eg: different JVM, gcc versions, libraries) 33
  • 34. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | How developers can benefit from VirtualBox • Test/regression/support VMs – Same patterns as OS and software environment, plus ability to test • Different network topologies • Different memory (including stress states like ā€œlow memoryā€), disk, CPU configurations • Different security policies – Run many tests in parallel to limit of capacity • Be able to reproduce customer environment (within reason) • Other uses: – Training, demos, new hire onboarding in a safe place – Document team workspaces 34
  • 35. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | How developers can use VirtualBox • Safe experimentation: – Import VMs from a library of ā€œready to runā€ VM appliances for each supported flavor – Take a VM snapshot before and after making an ā€œinterestingā€ change – Clone VMs for parallel test runs – Revert to a VM snapshot or clone at a given snapshot level – Export VM appliances for reuse – Use for: • Program changes • Multi-host simulation • ā€œWhat ifā€ scenarios 35
  • 36. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Example VirtualBox developer use cases 36
  • 37. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Oracle VM under VirtualBox Screen capture of (from left to right, top to bottom) • Console of Oracle Linux VM running under Oracle VM Server (itself a VM) •Console of Oracle Linux VM running Oracle VM Manager •Console of two Oracle VM Server VMs Notes: •3rd level guests must be PVM guests, and don’t get virtual network connectivity •iSCSI, NFS both work •Live migration of 3rd level VMs between OVM servers works 37
  • 38. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox for Virtual Machines Oracle VM, and Oracle Virtual Compute Appliance • Oracle VM Compute Appliance is Oracle’s Engineered System for Oracle VM – Converged Infrastructure combining compute, networking, and storage with the Oracle VM virtualization product pre-installed • Two management nodes for orchestration and administration • Two or more Oracle VM Servers (ā€œcompute nodesā€) • ZFS storage appliance • Oracle Virtual Networking and datacenter switches • Virtual Compute Appliance ā€œorchestratorā€ discovers and provisions servers • Wouldn’t it be nice to have a simulated environment for demo, test, etc? • VCA simulator uses VirtualBox to host VMs that run the management, compute, storage and network components (and their iLOMs) 38
  • 39. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Virtual Compute Appliance under VirtualBox Screen capture of host system running VirtualBox and showing: •VirtualBox management panel •Simulated iLOM •Terminal windows driving scripts 39
  • 40. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Virtual Compute Appliance under VirtualBox Shows provisioning process (including PXE boot) VCA uses to populate Oracle VM Server Different networks map to ā€œrealā€ VCA networks for storage, management, iLOM, VM access, live migration 40
  • 41. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Virtual Compute Appliance under VirtualBox Screen capture of host system running VirtualBox and showing: •VirtualBox management panel •Simulated iLOM •Compute node being provisioned over (virtual) network with Oracle VM Server •Terminal windows driving scripts 41
  • 42. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Virtual Compute Appliance under VirtualBox Screen capture of host system running VirtualBox and showing: •VirtualBox management panel •Simulated iLOM •Terminal windows driving scripts 42
  • 43. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Summary 43
  • 44. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox for Developers • Powerful platform to run multiple VMs on the same host system • Features attractive to developers: – Support for wide range of host and client VM operating systems – Snapshot, clone, revert – Export/import appliances – Powerful network configuration options – Advanced display support – Highly programmable and scriptable – Easy: it doesn’t get in your way; short learning curve 44
  • 45. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Where to get more information 45
  • 46. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Stay Connected • Oracle.com/virtualization • @virtualbox • Facebook.com/OracleVMVirtualBox • Oracle VM Group • Blogs.oracle.com/virtualization Join our communities, visit our websites for more information 46 Youtube.com/virtualization Focus on Virtualization and OpenStack Download: edelivery.oracle.com/oraclevm Training: education.oracle.com/virtualization
  • 47. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | 47
  • 49. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Power • Easy duplication of virtual machines • Full clones or linked clones • Automatic regeneration of UUIDs and MAC addresses VM cloning
  • 50. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | 2D Video App VirtualBox Guest Additions VirtualBox Host OpenGL Libraries OpenGL Hardware Guest Host OpenGL/Direct3D App VirtualBox Intercept Libraries Performance Graphical Acceleration
  • 51. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Performance 2D Video Acceleration
  • 52. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Performance Graphical Acceleration using OpenGL and Direct3D
  • 53. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Power Multiple Virtual Monitors
  • 54. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | VirtualBox Power Virtual Webcam
  • 55. Copyright Ā© 2014, Oracle and/or its affiliates. All rights reserved. | Windows XP Windows XP Physical Memory Windows XP VirtualBox Power • Page Fusion = Page Sharing + Hints • Less computationally expensive with immediate benefits • Higher density of Virtual Machines • Windows guests only at present Page Fusion