Virtualization from
Desktop To Enterprise

Ivan Ma                 1


ivan.ma@sun.com
Sun Microsystems
AGENDA
sun.com/virtualization
1 – Virtualization
2 – Network
3 – Storage
4 – Compute
5 – Desktop




                     ...
Virtualization
Introduction
Definition - Virtualization
• Wikis - http://en.wikipedia.org/wiki/Virtualization
   > Virtualization is a term referring ...
Demands & Challenges...

                Demand and capacity
                   are colliding...

  Demand                ...
Virtualization
 Provides An
Eco* Solution
*Eco = Economics + Ecology
                             6
Virtualization across Shared Infrastructure




  Network       Application        Storage
                “Compute”

    ...
The Datacenter Today
                                          Energy costs continue to rise
                             ...
The Need for Virtualization
• Consolidation multiple hosts and services
• Leads to …
  > Increased hardware utilization
  ...
OpenSource Projects


                                            Jini.org




           developers.sun.com
            s...
OpenSource Projects


                                            Jini.org




           developers.sun.com
            s...
Network
Virtualization
Network Virtualization
• Combining h/w network resource, s/w network
  resources into a single administrative unit.
• Goal...
Crossbow Network Virtualization
• Crossbow – Project Name in OpenSolaris for
  Network Virtualization -
  http://www.opens...
Why it is important
• Virtualized Environment
  > Partitioned Applications
  > Partitioned Hosts
  > By itself, it is anot...
Examples




       DEMO

              16
Network Virtualization in Crossbow




                                     17
Q1


     Where can you find Crossbow network
                virtualization?




                                        ...
A1


     Where can you find Crossbow network
                virtualization?


             Solaris / OpenSolaris


     ...
Storage
Virtualization
What is Storage Virtualization
• Storage virtualization is the pooling of multiple physical
  storage resources into what ...
Storage Complexity

• Pool of disks
• Tier of Storage
    > SATA, SAS, FC, SSD, (RAM),...
• Access Path & Standards
    > ...
Video – Fun with ZFS



                       23
What is ZFS?
A new way to manage data
    End-to End               Immense Data
                               Software
  ...
Storage Pool
Automatically add capacity to shared storage pool

   Application 1        Application 2           Applicatio...
Q2


        Name one Feature in ZFS to
     facilitate the Storage Virtualization




                                   ...
A2


        Name one Feature in ZFS to
     facilitate the Storage Virtualization

       Disk Pool / Snapshot / Clone /
...
Q2


        Name one Feature in ZFS to
     facilitate the Storage Virtualization




                                   ...
Server Virtualization
Server Virtualization




                        30
Full vs Para-virtualization




                              31
Hard Partitions




                  32
Solaris Containers
• Workload isolation features
  > Privileges
  > Zones
• Resource Management Tools
  >   Guarantee mini...
Resource Control
• By default, all zones use all CPUs
  > Also, tools like prstat base %'s on all CPUs




               ...
Zone and the Fair Share Scheduler (FSS)




                                          35
Q3


     Name one Resource which can be
       controlled in Container/Zone




                                      36
A3


     Name one Resource which can be
       controlled in Container/Zone

        CPU / Memory / Network /
          d...
Desktop Virtualization
Desktop Virtualization
• Server-Centric computing model – designed to host
  and centrally manage desktop virtual machines...
Sun VirtualBox


Cross-platform             Guest Platforms
Virtualization            Sun VirtualBox
Software
            ...
Windows 7, OpenSolaris, Oracle Enterprise Linux on a Mac




                                                           41
Easy
 • Easy install on existing system
 • Simple, intuitive, graphical user
   interface




                            ...
Seamless Windows




                   43
High Performance Virtual Hardware
• Processor:
  > 1-32 vCPUs per guest
  > 32-bit and 64-bit guests; PAE support
  > Util...
Powerful
            • Powerful deployment options


Server                       VM storage        VM storage

          ...
Powerful
 • Powerful deployment options
 • Powerful networking choices
   > NAT
      ● Simple and efficient, works out of...
Powerful
 • Powerful deployment options
 • Powerful networking choices
 • Powerful snapshot capability




               ...
Powerful
 •   Powerful deployment options
 •   Powerful networking choices
 •   Powerful snapshot capability
 •   Powerful...
Sun Virtual Desktop Infrastructure (VDI)



                                                                              ...
Summary
• OpenSolaris Source
  > http://src.opensolaris.org/source/xref/onnv/
• VirtualBox
  > http://www.virtualbox.org
•...
Thank You.



             44
             51
Upcoming SlideShare
Loading in...5
×

Virtualization from Desktop To Enterprise

691

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
691
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
48
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Virtualization from Desktop To Enterprise

  1. 1. Virtualization from Desktop To Enterprise Ivan Ma 1 ivan.ma@sun.com Sun Microsystems
  2. 2. AGENDA sun.com/virtualization 1 – Virtualization 2 – Network 3 – Storage 4 – Compute 5 – Desktop 2
  3. 3. Virtualization Introduction
  4. 4. Definition - Virtualization • Wikis - http://en.wikipedia.org/wiki/Virtualization > Virtualization is a term referring to the abstraction of computing resources • About.com http://cplus.about.com/od/glossar1/g/virtualization.htm > Virtualization is a technique for hiding the physical characteristics of computing resources to simpllify the way in which other systems, applications, or end users interact with those resources. > Virtualization lets a single physical resource (such as server, OS, application or storage device) appear as multiple logical resources; or making multiple physical resources (such as storage devices or servers) appear as a single logical resource. 4
  5. 5. Demands & Challenges... Demand and capacity are colliding... Demand Energy Users Complexity Services Costs Access Space Regulations Server Sprawl ... IT infrastructure is right in the middle! 5
  6. 6. Virtualization Provides An Eco* Solution *Eco = Economics + Ecology 6
  7. 7. Virtualization across Shared Infrastructure Network Application Storage “Compute” 7
  8. 8. The Datacenter Today Energy costs continue to rise Server sprawl is Single hard to manage application per server Client Data Center Management App App Mail Service Databas Databas Developer Serve Serve Serve e e Application NETWORK r r r Average server utilization OS only 5% to 15 Server % Storage 8
  9. 9. The Need for Virtualization • Consolidation multiple hosts and services • Leads to … > Increased hardware utilization (Mostly, avg util < 15% or 20%) > Increased resource allocation flexibility > Reduced power requirements > Reduced management cost > Lower cost of ownership 9
  10. 10. OpenSource Projects Jini.org developers.sun.com sun.com/opensource Shared Innovation, Open Standards, Open Interfaces 10
  11. 11. OpenSource Projects Jini.org developers.sun.com sun.com/opensource Shared Innovation, Open Standards, Open Interfaces 11
  12. 12. Network Virtualization
  13. 13. Network Virtualization • Combining h/w network resource, s/w network resources into a single administrative unit. • Goal > Efficient, controlled, secure sharing of the networking resources • End product – Virtual Network > External → VLAN > Internal → On a single host, Network Resource Allocation. Building an Internal Virtual Network. 13
  14. 14. Crossbow Network Virtualization • Crossbow – Project Name in OpenSolaris for Network Virtualization - http://www.opensolaris.org/os/project/crossbow/ • Carve up hardware NIC into multiple virtual NICs • NIC Virtualization functionality is provided by the MAC layer and VNIC pseudo driver • MAC layer: core virtualization, rsource partitioning and virtual switching, leveraging hardware classification • VNIC driver: expose virtual NICs which appear to the system as regular NICs 14
  15. 15. Why it is important • Virtualized Environment > Partitioned Applications > Partitioned Hosts > By itself, it is another Eco-System ● Required Virtualized Networking Infrastructure • Challenge > One virtual host dominates the Physical NIC > Virtual Host to Virtual Host communication – Security Concern > TCP/UDP packets from getting into NIC > etc... 15
  16. 16. Examples DEMO 16
  17. 17. Network Virtualization in Crossbow 17
  18. 18. Q1 Where can you find Crossbow network virtualization? 18
  19. 19. A1 Where can you find Crossbow network virtualization? Solaris / OpenSolaris 19
  20. 20. Storage Virtualization
  21. 21. What is Storage Virtualization • Storage virtualization is the pooling of multiple physical storage resources into what appears to be a single storage resource that is centrally managed. • Storage virtualization automates tedious and extremely time-consuming storage administration tasks • Hides the physical complexity • Technology > RAID 0,1,5,6,... > Solaris 10 – Zetta File System (ZFS) > Open Storage & Unified Storage > ... 21
  22. 22. Storage Complexity • Pool of disks • Tier of Storage > SATA, SAS, FC, SSD, (RAM),... • Access Path & Standards > NFS, FC, iSCSI, CIFS,... • Volumes • RAID Level • Replication • Snapshot / Cloning • etc... 22
  23. 23. Video – Fun with ZFS 23
  24. 24. What is ZFS? A new way to manage data End-to End Immense Data Software Data Integrity Capacity Developer With check- The world's summing and first 128-bit copy-on-write file system transactions Easier Huge Performance Administration Gains A pooled Especially storage model – architected no volume for speed manager 24
  25. 25. Storage Pool Automatically add capacity to shared storage pool Application 1 Application 2 Application 3 ZFS ZFS Storage Pool 25
  26. 26. Q2 Name one Feature in ZFS to facilitate the Storage Virtualization 26
  27. 27. A2 Name one Feature in ZFS to facilitate the Storage Virtualization Disk Pool / Snapshot / Clone / Provisioning / Compression / Replication / ... 27
  28. 28. Q2 Name one Feature in ZFS to facilitate the Storage Virtualization 28
  29. 29. Server Virtualization
  30. 30. Server Virtualization 30
  31. 31. Full vs Para-virtualization 31
  32. 32. Hard Partitions 32
  33. 33. Solaris Containers • Workload isolation features > Privileges > Zones • Resource Management Tools > Guarantee minimum CPU use (FSS) > Limit maximum CPU use (pools, processor sets) > Limit physical memory use (resource capping daemon) > Limit virtual memory use (projects, capped-memory) > Limit network bandwidth use (ipqos, crossbow) 33
  34. 34. Resource Control • By default, all zones use all CPUs > Also, tools like prstat base %'s on all CPUs 34
  35. 35. Zone and the Fair Share Scheduler (FSS) 35
  36. 36. Q3 Name one Resource which can be controlled in Container/Zone 36
  37. 37. A3 Name one Resource which can be controlled in Container/Zone CPU / Memory / Network / device allocation / ... 37
  38. 38. Desktop Virtualization
  39. 39. Desktop Virtualization • Server-Centric computing model – designed to host and centrally manage desktop virtual machines in the data center while giving end users a full PC desktop experience • Technologies > VNC > Citrix > Remote Desktop (RDP) > Terminal Server • Virtual Desktop Infrastructure (VDI) 39
  40. 40. Sun VirtualBox Cross-platform Guest Platforms Virtualization Sun VirtualBox Software Host Platforms x86 Hardware 40
  41. 41. Windows 7, OpenSolaris, Oracle Enterprise Linux on a Mac 41
  42. 42. Easy • Easy install on existing system • Simple, intuitive, graphical user interface 42
  43. 43. Seamless Windows 43
  44. 44. High Performance Virtual Hardware • Processor: > 1-32 vCPUs per guest > 32-bit and 64-bit guests; PAE support > Utilize VT-x/AMD or manage without • RAM: up to 16Gb per guest • Virtual SATA, SCSI or IDE: up to 32 disks • Virtual NICs: up to 8 NICs per guest offering gigabit ethernet • Virtual USB Controller: USB 1.1 and 2.0 • Full ACPI Support: guests show real power status • Virtual CD/DVD: passthru for CD/DVD writing • Graphics Acceleration: > OpenGL for Windows, Linux, Solaris Guests > Direct3D for Windows 44
  45. 45. Powerful • Powerful deployment options Server VM storage VM storage Sun VirtualBox iSCSI VM storage RDP Sun VirtualBox Sun VirtualBox Client Platform Client Platform Client Platform Client ೪೫
  46. 46. Powerful • Powerful deployment options • Powerful networking choices > NAT ● Simple and efficient, works out of the box ● Ideal for client operating systems > Bridged ● For more permanent server deployments > Host-only and Internal networking ● For building isolated networks ● Ideal for testing and development > Port-forwarding ● Bespoke connection handling 46
  47. 47. Powerful • Powerful deployment options • Powerful networking choices • Powerful snapshot capability 47
  48. 48. Powerful • Powerful deployment options • Powerful networking choices • Powerful snapshot capability • Powerful Command Line Interface > VBoxManage … > VBoxHeadless... 48
  49. 49. Sun Virtual Desktop Infrastructure (VDI) SSL/AIP ALP ALP AIP Internet SWC SSL/AIP Sun Ray Server Secure Global SW Desktop SW RDP RDP Solaris™ 10 x86 Virtual Machine VMware Infrastructure/ 3270/ X11 5250 VirtualBox x86/x64 Server Mainframe/ UNIX AS/400 49
  50. 50. Summary • OpenSolaris Source > http://src.opensolaris.org/source/xref/onnv/ • VirtualBox > http://www.virtualbox.org • OpenSolaris - ZFS / Crossbow / Container > http://www.opensolaris.org 50
  51. 51. Thank You. 44 51
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×