36
Enhancing the User Experience for Multi-Pod VMware View Deployments Bruno Germain, F5 Networks #vmworldsponsor

Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

Enhancing the User Experience for Multi-Pod

VMware View Deployments

Bruno Germain, F5 Networks

#vmworldsponsor

Page 2: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

2

F5 & VMware

• F5 & VMware are active, global partners

• 4 years of history as managed partners

• Primary partnership goals

Compatibility / Interoperability testing

New Solution Development

New Solution Documentation

• Across all major F5 and VMware products

• Ongoing cooperative solution development

• Coordinated back-end customer support

Page 3: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

3

Application Delivery Networking Services

• Glue between end users and application workloads

• Policy-driven traffic management

• Dynamic configuration and automation of policies

L4-L7

Page 4: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

4

4 Key Functions of Application Delivery Networking

Local

Scaling &

Availability

Securing

Global

Scaling &

Availability

Accelerating

© VMware, Inc.

Page 5: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

5

Our Objective Today

Explain how to provide…

A. A single URL

B. With user to pod session affinity

C. With the ability to failover to a backup pod

…for large and/or distributed VMware View deployments

Page 6: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

6

4 Use Cases – 4 Designs

Use Case Datacenter(s) Pod(s) Entitlement(s)

1 Single Multiple Single

2 Multiple Multiple Single

3 Multiple Multiple Multiple

4 Multiple Multiple Dynamic

Page 7: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

7

Use Case #1 – Multi Pod, Single Site

• Customer Acme has 16,000 View Users at their HQ

• Provide a Single URL with intelligent routing to users

cluster/pool

• Simplify Pool/User management through load balancing

Page 8: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

8

SSL Clarification

GTM

LTM/APM

Connection /

Security

Servers

GTM

LTM/APM

1. DNS Request to

GTM for View

Service

2. SSL View

Connection

3. Non SSL View

Connection

Connection /

Security

Servers

Page 9: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

9

Page 10: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

10

Use Case #2 – Multi Pod, Multi Site

• Customer Acme has two primary sites with 8000 users per

location, they provide DR services for critical workloads

• Users travel, work from home and require a single intelligent

access point into their View desktop

Chicago Dallas

view.acme.com

Page 11: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

11

Multiple Sites, Multiple Pods, 1 Name Space

view_east.company.com

view_north.company.com

view_south.company.com

view.company.com

view_west.company.com

Page 12: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

12

Persistence = Happy Users

A New Server Creates a Fresh Desktop

Pre-Existing Server, Pre-Existing Desktop

View

Connection

Servers

Lost Connection

Reconnect!

Pod 1

Pod 2

Persistence based on the Username,

ensures that anytime a user disconnects

and soon thereafter reconnects, they will

be assigned to the same connection

server, and will see the same desktop

layout they had prior to the disconnect.

Page 13: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

13

Page 14: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

14

view.company.com

Page 15: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

15

DNS Query:

view.company.com

Page 16: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

16

iQuery

Health Check to

Both Pods:

East & West

10.1.1.20

192.168.2.20

Page 17: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

17

User has lowest latency

to West Pod. DNS Answer:

“view.company.com. IN A 192.168.2.20”

192.168.2.20

Page 18: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

18

Password is cached using

256 bit encryption

PW

Page 19: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

19

User Name Current

Pod?

Bob Smith West

Fran Kelly East

Jim Adams None

etc…

LTM looks up User. <Current Assignment>

Page 20: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

20

APM queries

Active Directory.

Domain

UN

PW

AD User’s

Group

Membership

APM Obtains User’s Current

Pod & Pool Member Username & Password

are sent to AD.

DomainDomain

Active

Directory

Page 21: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

21

Based on the Pod & Pool info in

AD, LTM sends the user to the

correct View server

View

Servers

Page 22: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

22

The View Server replies with a user

token.

View

Servers

Client uses that token to automatically

reconnect directly to the View server.

Page 23: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

23

Use Case #3 – Multi Pod, Multi Site, Multi Desktop

• Customer Acme has three sites with 6000 users per location,

they provide DR services for critical workloads with

secondary entitlements to backup desktops

Chicago Dallas

view.acme.com

New York

Page 24: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

24

Page 25: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

25

Use Case #4 – Multi Pod, Multi Site, Smart Desktop

• Customer Acme has three sites with 6000 users per location,

they provide optimized user experience and DR services for

their desktop workloads.

Chicago Dallas

view.acme.com

New York

Page 26: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

26

Page 27: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

27

How Does F5 Fulfill these View Designs?

• Local Traffic Management

• Secure Access / AAA Integration

• Global Traffic Management

• BIG-IP iApp Wizard for View

BIG-IP

Access Policy Manager

Add-On Module

Page 28: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

28

Page 29: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

29

Page 30: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

30

F5 BIG-IP iApp for View Created Objects

Page 31: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

31

How Does F5 Fulfill these View Designs?

• Local Traffic Management

• Secure Access / AAA Integration

• Global Traffic Management

• BIG-IP iApp Wizard for View

• iRules for Intelligent Traffic Routing

BIG-IP

Access Policy Manager

Add-On Module

Page 32: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

32

F5 BIG-IP iRules (a.k.a. Flexability Engine)

Page 33: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

33

How Does F5 Fulfill these View Designs?

• Local Traffic Management

• Secure Access / AAA Integration

• Global Traffic Management

• BIG-IP iApp Wizard for View

• iRules for Intelligent Traffic Routing

• Also Leverages

– Powershell

– AD

BIG-IP

Access Policy Manager

Add-On Module

Page 34: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

34

Page 35: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

35

Future….

– F5 and Teradici signed agreement

– PCoIP proxy

– We will be the Security Server

Page 36: Enhancing the User Experience for Multi-Pod VMware View ...How Does F5 Fulfill these View Designs? • Local Traffic Management • Secure Access / AAA Integration • Global Traffic

Enhancing the User Experience for Multi-Pod VMware View Deployments

Bruno Germain, F5 Networks

#vmworldsponsor