s5005 virtualization 101 - an intro to...

28
S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION Jeremy Main Senior Solution Architect - GRID

Upload: vanthuy

Post on 16-Feb-2018

239 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION

Jeremy Main Senior Solution Architect - GRID

Page 2: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

2

1 Why virtualize

2 Why NVIDIA cares about virtualization

3 How to get started with GRID

AGENDA

Virtualization 101

Page 3: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

SO WHY VIRTUALIZE: PHYSICAL WORLD VS. VIRTUAL WORLD

Physical World Virtual World

1:1

1:1

1:1 Many:1

1:1

1:1

1:1

Page 4: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

SO WHY VIRTUALIZE: ADVANTAGES… Partitioning ! Multiple OSes, sharing physical resources

Portability ! Copying, exporting or moving VMs is simple

Security ! Hardware is isolated from the OS

Page 5: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

SO WHY VIRTUALIZE: BUT WHAT ABOUT DESKTOPS? ! Resource management issues

! High-end user demands

!  IT operations staff to manage it all

! Business demands

!  End users demands

Page 6: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

SO WHY VIRTUALIZE: AND WHAT ABOUT APPLICATIONS? ! Application virtualization allows distribution of multiple

copies of an application from a single physical server.

! Typical solutions: —  Citrix Metaframe…Presentation Server…now XenApp

—  VMware ThinApp, Remote Desktop Session Host (RDSH) —  Microsoft App-v

—  Others…

Page 7: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

THE HOW: SERVERS, GOING FROM PHYSICAL TO VIRTUAL

!  Same hardware ! Tiny hypervisor !  Flexibility !  Scalability !  Security ! Recoverability

Physical Server

Virtual Server

Virtual Server

Hypervisor of choice

Same Physical Hardware

Page 8: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

THE HOW: DESKTOPS, GOING FROM PHYSICAL TO VIRTUAL

!  Server hardware ! Density math !  Like VM’s

—  Flexibility

—  Scalability —  Security

—  Recoverability

Physical Workstation

Hypervisor of choice

Server Physical Hardware

Virtual Workstation

Virtual Workstation

Virtual Workstation

Virtual Workstation

Virtual Workstation

Virtual Workstation

Virtual Workstation

Page 9: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

WHY DOES NVIDIA CARE? CPU VS. GPU

!  Physical CPU in host —  Shared

—  Doing networking —  NOT a GPU!

!  Impacts density!

CPU Optimized for Serial Tasks

GPU Accelerator Optimized for Many

Parallel Tasks

Page 10: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

VISUAL REALISM AND ACCURACY VISUAL REALISM AND ACCURACY VISUAL REALISM AND ACCURACY VISUAL REALISM AND ACCURACY VISUAL REALISM AND ACCURACY WHY DOES NVIDIA CARE? VISUAL REALISM AND ACCURACY

Complex materials surfaces, reflections and shadows Fast and Interactive Performance

With GPU Without GPU

Page 11: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

SEGMENTING THE USER POPULATION

Tier 1 (e.g. design engineers) Designing / Rendering 3D High Definition Graphics

Tier 2 (viewing/editing of 3D drawings) Viewing or working with 3D HD Graphics

Tier 3 (typical knowledge workers) Becoming more visual!

DESIGNER

KNOWLEDGE WORKER

POWER USER

Page 12: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

Windows 7

Nice to Have GPU Needs GPU

Office Productivity

Web

PLM & Volume Design

3D Engineering & Design Apps

VIRT

UA

L W

ORK

STAT

ION

VD

I / V

irtu

al A

pp

DESIGNER

KNOWLEDGE WORKER

POWER USER

IMPORTANCE OF GPU

Page 13: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

DELIVERING GPU: THE MISSING INGREDIENT FOR VDI! ! NVIDIA Quadro for professional graphics

—  The trusted industry standard

—  ISVs look for NVIDIA driver

! All users expect a great visual experience! ! The challenge: How to deliver in a virtual environment?

—  Avoid physical desktop issues

—  Take advantage of virtual benefits

Page 14: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

14

VIRTUAL DESKTOPS

VM

vGPU

VM

vGPU

HYPERVISOR vGPU

NVIDIA GRID™ vGPU™

GUEST OS

NVIDIA DRIVER

NVIDIA DRIVER

GUEST OS

SERVER

CPU GRID

Page 15: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

The devil is in the details

Hardware Layer

Control Layer

Access LayerUser Layer Resource Layer

NetScaler Gateway

StoreFront

Delivery Controller

XenClient

Remote PCAccess

Pooled Desktop Catalog

Hosted Apps Catalog

Personal Desktop Catalog

Shared Desktop Catalog

Director

Studio

SQL Database

SSL

Delivery Group

Delivery Group

Delivery Group

Delivery Group

Resource HostsPhysical, Virtual, Cloud

Cloud VMs

VMsServers PCs

Access & Control HostsPhysical, Virtual

VMsServersActive Directory

License Server

Page 16: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

16

HOW TO FAIL VDI

1.  Believing desktop and server virtualization are the same

2.  Doing too much

3.  Not knowing why you're virtualizing

4.  Forgetting the user environment

5.  Hanging on to bad habits

6.  Misjudging how your VDI deployment will scale

7.  Misunderstanding Microsoft licensing

8.  Thinking a VDI deployment will save you money

9.  Not working together

10.  Underestimating virtual desktop requirements

Ten ways to make your VDI deployment fail

http://searchvirtualdesktop.techtarget.com/feature/Ten-ways-to-make-your-VDI-deployment-fail

Page 17: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

17

Let’s get it right…

Page 18: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

18 18

HOW TO GET STARTED WITH GRID

" Get buy-in & approval

"   Side-by-side videos

"   GRID Test Drive

"   Case studies

"   Whitepapers

Game Plan

" Planning onsite evaluation

"   Expert support

"   Expectations: What is success?

"   GRID seed programs

" Implementing onsite evaluation

"   Technical setup & best practices

"   Performance evaluation against expectations/success indicators

"   Declare victory & Next steps

Page 19: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

19

NIGHT & DAY DIFFERENCE With GPU Without GPU

Page 20: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

20 20

INSTANT ACCESS TO FREE GRID TEST DRIVE

www.nvidia.co.jp/trygrid

Page 21: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

21 21

INSTANT ACCESS TO GRAPHICS-ACCELERATED VIRTUAL DESKTOPS IN THE CLOUD

Page 22: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

22 22

HOW TO GET STARTED WITH GRID

" Get buy-in & approval

"   Side-by-side videos

"   GRID Test Drive

"   Case studies

"   Whitepapers

Game Plan

" Planning onsite evaluation

"   Expert support

"   Expectations: What is success?

"   GRID seed programs

" Implementing onsite evaluation

"   Technical setup & best practices

"   Performance evaluation against expectations/success indicators

"   Declare victory & Next steps

Page 23: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

23

SETTING EXPECTATIONS

Targets

"   User experience

"   Applications

"   User density

"   Cost

Plan to over-deliver on user experience

Benefits of VDI

"   Productivity

"   Security

"  Management

"   BYOD

Page 24: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

24 24

HOW TO GET STARTED WITH GRID

" Get buy-in & approval

"   Side-by-side videos

"   GRID Test Drive

"   Case studies

"   Whitepapers

Game Plan

" Planning onsite evaluation

"   Expert support

"   Expectations: What is success?

"   GRID seed programs

" Implementing onsite evaluation

"   Technical setup & best practices

"   Performance evaluation against expectations/success indicators

"   Declare victory & Next steps

Page 25: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

25

VIRTUALIZATION ECOSYSTEM Technical details

" http://www.citrix.com " http://www.vmware.com

Lakeside Software

LOGINVSI " http://www.loginvsi.com

" http://www.lakesidesoftware.com

" http://www.nvidia.com

NVIDIA

* incomplete list – only starting point

Page 26: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

26

FEEDBACK FROM THE FIELD

"   Involve Citrix/VMware expert (e.g. VAR, Citrix, VMware)

"   Don’t optimize during proof of concept/pilot – it’s all about the user experience

"   Be realistic about user densities - this is not task worker world

"   Set up success criteria

"   You will fail w/o defining a clear goal

"   Know what you want to accomplish

"   Use GRID qualified servers – http://www.nvidia.com/buygrid

"   Don’t try to do your own bake/upgrade - use OEM integrated servers

"   Be on latest firmware (SBIOS & VBIOS)

"   Plan for different sets of servers for production & development

More than 600 proof of concepts

Page 27: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

27

Declare victory!

Page 28: S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATIONon-demand.gputechconf.com/gtc/2014/jp/sessions/5005.pdf · S5005 VIRTUALIZATION 101 - AN INTRO TO VIRTUALIZATION ... — Citrix

28

NVIDIA GRID RESOURCES

GRID WEBSITE www.nvidia.com/vdi

SIGN UP FOR THE MONTHLY GRID VDI NEWSLETTER http://tinyurl.com/gridinfo

GRID YOUTUBE CHANNEL http://tinyurl.com/gridvideos

QUESTIONS? ASK ON OUR FORUMS https://gridforums.nvidia.com

NVIDIA GRID ON LINKEDIN http://linkd.in/QG4A6u

FOLLOW US ON TWITTER @NVIDIAGRID