5. Powerful Virtual Hardware
• Virtual SATA, SCSI or IDE: up to 32 disks
• Virtual NICs: gigabit ethernet E1000
• Virtual USB Controller: USB 1.1 and 2.0
> USB device filter
• Full ACPI Support: guests reflect power status of
host
• Virtual CD/DVD: passthru for CD/DVD writing
• Processor:
> 32-bit and 64-bit guests; PAE support
> Utilize VT-x/AMD or manage without
• Graphics Acceleration:
> OpenGL for Windows, Linux, Solaris Guests
5
6. Rich Host/Guest Integration
• Display options
> Supports all VESA standard
resolutions/depths
> Dynamically resizable Windows desktops
> Full screen mode
> Seamless Windows
• Mouse integration
• Clock synchronization
• Shared clipboard
• Shared folders
6
7. Deployment Option Features
Server VM storage VM storage
Sun VirtualBox
iSCSI
VM storage RDP
Sun VirtualBox Sun VirtualBox
Client Platform Client Platform Client Platform
Client
7
9. VirtualBox Use Cases
• Testing and Development
• OEM use • Sun Cloud Hypervisor
• Software distribution
• Sun VDI • OEM Cloud Hypervisor
• OEM uses
• Testing and development
• Windows on Mac and
• Appliance deployment
Linux
platform
• Linux on Windows
• Desktop Security
Desktop Server Cloud
9
11. Release Early, Release Often
April 2008 June July August Sept Sept Oct Nov Dec 2008 Jan Feb April 2009
1.6 1.6.2 1.6.4 1.6.6 2.0 2.0.2 2.0.4 2.0.6 2.1 2.1.2 2.1.4 2.2
First Sun-branded 64-bit guests 3D Acceleration Virtual
version OpenGL appliances
VHD
New Host Platforms Performance Powerful guests
Solaris Networking Nehalem 32Gb
OpenSolaris improvements VT-x Mac
Mac OS X Sol10 Performance
Mac Networking
New Virtual Hardware improvements Networking
SATA New GUI Windows host-only
E1000
PAE APIs SCSI disks
VMDK/VHD
VDI telemetry snapshots
Web Services Python
JAX-WS
11
12. Downloads
1,200 14,000
Downloads per month
(000's)
Cumulative Down-
loads (000's) 12,000
1,000
10,000
800
8,000
600
6,000
400
4,000
200
2,000
0 0
May July September November January March
April June August October December February April 12
13. Registrations at VirtualBox.org
350 4,000
Monthly Registrations in
000's
Cumulative Registrations 3,500
300
in 000's
3,000
250
2,500
200
2,000
150
1,500
100
1,000
50
500
0 0
May July September November January March
April June August October December February April 13
14. What's New with 2.2?
• Sharing and Publishing
> OVF Appliances
• Performance and Power
> Hypervisor and Graphics performance
> More powerful guests
• Making Life Easier
> Smarter defaults
> Improved Interoperability
> Networking enhancements
• Platform specific improvements
14
15. Performance
• Faster
> Hypervisor optimizations
> GRUB speedups with VT-x
• Powerful
> Each guest can have up to 16 GB
• 3D acceleration for OpenSolaris
and Linux guests
> OpenGL drivers
> Enables:
– CAD/CAM applications in a guest
– Compiz Visual Effects (wobbly windows)
15
22. Making Life Easier
• Run 32-bit and 64-bit concurrently
> Hardware and software virtualization
• New VM defaults
> Audio on
> USB on
> VT-x if hardware supports it
• LSI and BusLogic SCSI controllers
> Greater compatibility with VMware
• Shared Folders for Solaris Guests
22
24. Making Networking Easier
• Networking Modes:
> NAT
> Internal Networking
> Bridged Networking (ex-Host
Interface Networking)
> Host-only Networking New
• New easier Configuration
interface
24
25. VirtualBox NAT Networking
• Guests sit on own private LAN
• VirtualBox acts as a DHCP
Server
VirtualBox Host
IP: 129.156.4.212 • VirtualBox NAT engine
DHCP: 10.0.2.2
Gateway: 10.0.2.2
translates addresses
• Destination servers see traffic
originating from VirtualBox host
• No configuration needed on
vm1 vm2 vm3 Host or Guest
IP: 10.0.2.15 IP: 10.0.2.15 IP: 10.0.2.15 • Great when guests are clients
• Not good for guests as servers
25
26. VirtualBox Bridged Networking
server1
IP: 129.156.4.2
VirtualBox Host vm1 vm2 vm3
IP: 129.156.4.212 IP: 129.156.4.240 IP: 129.156.4.241 IP: 129.156.4.242
• VirtualBox bridges to Host • May involve configuration of
Network guest
• Guests are full network citizens • When host is disconnected,
guests are too.
• Good for clients or server guests
• Best for production environments
• Consumes IP addresses 26
27. VirtualBox Internal Networking
• Totally isolated network
• Guests can see other guests on
VirtualBox Host same internal network
IP: 129.156.4.212
• Host cannot see internal
network
• Network configuration needed
webserver
en0: 129.156.4.100 • Functions even when Host
vboxnet0: 10.0.2.1
disconnected.
• Usually used in conjunction with
Bridged
Database server
vboxnet0: 10.0.2.2 • Good for multi-tier solutions
27
28. VirtualBox Host-only Networking
• Hybrid between Bridged and
internal
VirtualBox Host • VirtualBox creates a private
en0: 129.156.4.212 network for guests and host
VirtualBox Host
vboxnet0: 192.168.56.1
• Host sees a new software NIC
• VirtualBox provides a DHCP
server
• Guests cannot see outside
vm1 vm2 vm3 world
IP:192.168.56.101 IP:192.168.56.102 IP:192.168.56.103
• Guests function even when host
disconnected
• Good for development 28
30. OVF Appliances
• Export and Import of VMs
> Industry Standard “Open
Virtualization Format”
> Easy to use wizard
> Command-line interface
• VM mobility
> VirtualBox -> VirtualBox
> VirtualBox -> 3rd Party
> 3rd Party -> VirtualBox
30