citrix xendesktop architecture deep dive part three.ppt

131
1

Upload: others

Post on 27-Feb-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

1

Page 2: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

2

Page 3: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

3

Page 4: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

The architecture can be broken down into six core components:

1. Virtualization Infrastructure: The virtualization infrastructure allows for the dividing of a single physical server into multiple virtual servers all sharing resources. The virtualization infrastructure for this pilot architecture is based on XenServer as it is included as part of the XenDesktop overall solution. The virtualization infrastructure could also leverage Microsoft Hyper-V or VMware ESX.

2. Virtual Desktop Delivery Controller: The virtual desktop delivery controller is responsible for the registration of new virtual desktops and directing requests for virtual desktops to available systems. Users interact indirectly with the controller via the integrated Web Interface component. Through a web-based site, or through a locally installed receiver, users will be delivered their virtual desktop.

3. Virtual Desktop Provisioning: The provisioning server aspect of the XenDesktop solution delivers an operating system image to the virtual desktop instance on the virtualization infrastructure. A base operating system image is created that contains all operating system-level configurations as dictated by the organization’s policies. The base image, however, does not contain applications. As each virtual desktop boots, the operating system is streamed over the network to the virtual desktop. The power of this solution is identified when updates are

3

required as only the base image requires updating and all virtual desktops will utilize the latest image upon next reboot. By stripping out the applications, a single instance of each operating system version is required for an organization.

4

Page 5: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

5

Page 6: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

End-Point

Desktop Receiver: The Citrix client installed on the end-point, which allows connections to the virtual desktop using the Citrix ICA protocol.

6

Page 7: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

Access Gateway

SSL-VPN: Acts as a secure proxy from the external end-point to the virtual desktop. Traffic leaving the SSL-VPN and destined for the public network is encapsulated within SSL. The SSL-VPN website is where users enter in their logon credentials.

Authentication Service: Responsible for providing Web Interface with credentials. This process allows the user to authenticate once to the SSL-VPN and have the remaining authentication challenges provided automatically.

7

Page 8: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

Desktop Delivery Controllers (XenDesktop Servers)

Web Interface: Responsible for providing a graphical display for users to see their available virtual desktops.

XML Service: Responsible for communications between the Web Interface component and the XenDesktop farm. The XML Service authenticates users, provides a list of available virtual desktops, and generates the information to allow the end-point to make a connection to the virtual desktop.

Controller Service: Responsible for communicating with the Virtual Desktop Service on the virtual desktops. The Controller Service registers the virtual desktops and maintains the virtual desktop state.

Pool Service: Based on the XenDesktop farm configuration, the Pool Service contacts the virtualization infrastructure to spin up/down a virtual desktop.

IMA Service: The IMA Service is responsible for all inter-server communication between Desktop Delivery Controllers. This includes the traffic going to and coming from the data collector.

8

Page 9: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

Virtual Desktop

Virtual Desktop Service: Responsible for registering with a Desktop Delivery Controller and maintaining a heartbeat with the controller. If the heartbeat fails, the Virtual Desktop Service will re-register with another available Desktop Delivery Controller.

Application Receiver: With appropriate credentials, the Application Receiver contacts the Application Delivery Controller to receive a list of available applications. The Application Receiver also is responsible for making requests to the Application Delivery Controllers for application launches.

9

Page 10: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

Application Delivery Controllers (XenApp Servers)

Web Interface: Responsible for providing a set of available applications to the Application Receiver based on user credentials.

XML Service: Responsible for communications between the Application Delivery Controller’s Web Interface component and the XenApp farm. The XML Service authenticates users, provides a list of available applications, and generates the information to allow the virtual desktop to make a connection to the application (hosted or streamed).

IMA Service: The IMA Service is responsible for all inter-server communication between Application Delivery Controllers. This includes the traffic going to and coming from the data collector.

10

Page 11: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

Provisioning Servers

TFTP: When a new virtual desktop boots, it contacts DHCP to find an IP address and the location of the boot file. The boot file comes from the Provisioning Server via the TFTP service.

Streaming Service: After the virtual desktop receives the boot file with instructions, it contacts the provisioning server and provides its MAC address. Provisioning Server identifies the correct virtual disk based on the MAC address and uses the Streaming Service to send portions of the virtual disk to the virtual desktop as needed.

11

Page 12: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

12

Page 13: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

13

Page 14: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

14

Page 15: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

15

Page 16: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

16

Page 17: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

Virtual Desktop Startup

The first stage of the XenDesktop architecture is getting virtual desktops online. The Data Collector refers to the Idle Desktop thresholds and determines current availability. When a new virtual desktop is required to meet the idle threshold limits, the Data Collector implements the startup procedure with the following process:

17

Page 18: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

18

Page 19: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

19

Page 20: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

20

Page 21: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

21

Page 22: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

22

Page 23: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

23

Page 24: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

24

Page 25: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

25

Page 26: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

26

Page 27: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

27

Page 28: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

28

Page 29: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

29

Page 30: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

30

Page 31: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

31

Page 32: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

32

Page 33: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

33

Page 34: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

34

Page 35: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

35

Page 36: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

36

Page 37: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

37

Page 38: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

38

Page 39: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

39

Page 40: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

40

Page 41: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

41

Page 42: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

42

Page 43: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

43

Page 44: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

44

Page 45: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

45

Page 46: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

46

Page 47: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

Authentication

Users will need delivery of a virtual desktop. This requires proper authentication. For external users, the authentication happens initially at the Access Gateway, which prevents unauthorized users from gaining access to the internal network. The authentication process happens as follows:

47

Page 48: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

48

Page 49: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

49

Page 50: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

50

Page 51: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

51

Page 52: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

52

Page 53: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

53

Page 54: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

54

Page 55: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

55

Page 56: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

56

Page 57: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

57

Page 58: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

58

Page 59: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

59

Page 60: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

60

Page 61: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

61

Page 62: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

62

Page 63: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

63

Page 64: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

64

Page 65: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

65

Page 66: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

66

Page 67: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

67

Page 68: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

68

Page 69: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

69

Page 70: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

Virtual Desktop Connection

Once users have properly authenticated, they must make a request for an available virtual desktop. This requires the user to select a single icon or the environment could be configured to auto-launch the desktop upon completion of the authentication process. Regardless of the solution selected, the process flows as follows:

70

Page 71: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

71

Page 72: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

72

Page 73: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

73

Page 74: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

74

Page 75: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

75

Page 76: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

76

Page 77: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

77

Page 78: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

78

Page 79: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

79

Page 80: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

80

Page 81: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

81

Page 82: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

82

Page 83: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

83

Page 84: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

84

Page 85: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

85

Page 86: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

86

Page 87: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

87

Page 88: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

88

Page 89: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

89

Page 90: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

90

Page 91: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

91

Page 92: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

92

Page 93: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

93

Page 94: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

94

Page 95: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

95

Page 96: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

96

Page 97: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

97

Page 98: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

98

Page 99: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

99

Page 100: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

100

Page 101: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

101

Page 102: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

102

Page 103: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

103

Page 104: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

104

Page 105: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

105

Page 106: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

106

Page 107: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

107

Page 108: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

108

Page 109: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

Virtual Desktop Personalization

Once the virtual desktop has launched, the last item to accomplish is to integrate the applications into the virtual desktop. This process happens automatically as follows, when integrated with XenApp.

109

Page 110: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

110

Page 111: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

111

Page 112: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

112

Page 113: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

113

Page 114: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

114

Page 115: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

115

Page 116: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

116

Page 117: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

117

Page 118: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

118

Page 119: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

119

Page 120: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

120

Page 121: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

121

Page 122: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

122

Page 123: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

123

Page 124: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

124

Page 125: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

125

Page 126: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

126

Page 127: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

127

Page 128: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

128

Page 129: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

129

Page 130: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

Pilot Considerations

As the environment is being used with production data and with real users, it is advisable to build the environment with redundancy. The entire architecture can be made redundant with the duplication of key components.

Access Gateway: Multiple Access Gateway devices can be added and setup in a high-availability pair. If one Access Gateway were to fail, the other would take over automatically.

Desktop Delivery Controllers: Multiple Desktop Delivery Controllers should be used to provide redundancy.

o Web Interface: In the default setup, each Desktop Delivery Controllers contains a Web Interface site. Multiple Web Interface servers should be used to continue to allow availability if one fails.

o Data Collector: There is only one Data Collector in the XenDesktop Farm. If the Data Collector were to fail, another Desktop Delivery Controller would take on the role of the Data Collector automatically.

Virtualization Infrastructure: The virtualization infrastructure is the base for desktop virtualization. When XenDesktop is implemented with XenServer, multiple XenServers should be used and added to the same resource pool. If one XenServer fails, the other XenServer will still provide virtualization infrastructure to the virtual desktops. And the virtual desktops hosted from the failed XenServer can be

130

Page 131: Citrix XenDesktop Architecture Deep Dive Part Three.ppt

131