1
00:00:02,238 --> 00:00:04,618
In the last portion of this module, we

2
00:00:04,618 --> 00:00:07,452
will look at the virtual desktop and

3
00:00:07,452 --> 00:00:10,920
virtual application streaming. First of

4
00:00:10,920 --> 00:00:13,798
all, what is the virtual desktop or most

5
00:00:13,798 --> 00:00:15,603
commonly called virtual desktop

6
00:00:15,603 --> 00:00:18,769
infrastructure, or VDI. Virtual desktop

7
00:00:18,769 --> 00:00:21,541
infrastructure refers to the process of

8
00:00:21,541 --> 00:00:24,672
running a user's desktop inside of virtual

9
00:00:24,672 --> 00:00:28,504
machine that lives in a server in the

10
00:00:28,504 --> 00:00:30,798
datacenter. It enables a fully

11
00:00:30,798 --> 00:00:33,103
personalized desktop for each user with

12
00:00:33,103 --> 00:00:36,636
all of the security and simplicity of

13
00:00:36,636 --> 00:00:38,972
centralized management. A personal

14
00:00:38,972 --> 00:00:41,786
computer if we look at it has the same

15
00:00:41,786 --> 00:00:44,110
architecture as an industry standard

16
00:00:44,110 --> 00:00:46,592
server. You have the hardware, the

17
00:00:46,592 --> 00:00:49,553
operating system, and the applications.

18
00:00:49,553 --> 00:00:52,228
Similar to how a server can be

19
00:00:52,228 --> 00:00:54,809
virtualized, so can a personal computer.

20
00:00:54,809 --> 00:00:57,845
The operating system and applications

21
00:00:57,845 --> 00:01:01,827
running on it can become in sort a virtual

22
00:01:01,827 --> 00:01:03,867
machine. In the same way, a number of

23
00:01:03,867 --> 00:01:06,059
virtual servers can be hosted on a

24
00:01:06,059 --> 00:01:08,507
physical server, so can a number of

25
00:01:08,507 --> 00:01:12,050
virtual desktop PCs be hosted on a

26
00:01:12,050 --> 00:01:14,799
physical server. Virtual desktops can,

27
00:01:14,799 --> 00:01:17,548
like virtual machines, be moved from host

28
00:01:17,548 --> 00:01:20,106
server to another providing benefits in

29
00:01:20,106 --> 00:01:23,256
terms of load balancing and resilience to

30
00:01:23,256 --> 00:01:25,604
your infrastructure. And while this move

31
00:01:25,604 --> 00:01:28,640
takes in place, the virtual machine can

32
00:01:28,640 --> 00:01:31,775
continue to operate. In a desktop

33
00:01:31,775 --> 00:01:34,091
virtualization scenario, the client still

34
00:01:34,091 --> 00:01:37,620
needs to have a computer with a monitor,

35
00:01:37,620 --> 00:01:40,684
mouse, and network, but it doesn't need to

36
00:01:40,684 --> 00:01:43,476
be powerful at all. Since there are barely

37
00:01:43,476 --> 00:01:46,046
any resources used on the host computer,

38
00:01:46,046 --> 00:01:50,260
its sole job is to connect to the virtual

39
00:01:50,260 --> 00:01:53,113
desktop. For the hardware aspect, most

40
00:01:53,113 --> 00:01:56,758
users will use what we call is a thin

41
00:01:56,758 --> 00:01:59,519
client. A thin client is a stateless

42
00:01:59,519 --> 00:02:02,668
file-less desktop terminal that has no

43
00:02:02,668 --> 00:02:05,183
hard drive. All of the features typically

44
00:02:05,183 --> 00:02:08,016
found on the desktop PCs including

45
00:02:08,016 --> 00:02:10,344
applications, sensitive data, memory are

46
00:02:10,344 --> 00:02:13,431
restored back in the datacenter when using

47
00:02:13,431 --> 00:02:17,133
a thin client. Because of no moving parts

48
00:02:17,133 --> 00:02:20,147
and the fact that it's really basic, it

49
00:02:20,147 --> 00:02:23,884
has a high reliability and a low cost.

50
00:02:23,884 --> 00:02:26,066
Because it doesn't need to be powerful and

51
00:02:26,066 --> 00:02:28,776
only needs basic ports, it also has a

52
00:02:28,776 --> 00:02:32,249
really long lifetime. We can look up to 10

53
00:02:32,249 --> 00:02:34,745
years for a thin client. And even if

54
00:02:34,745 --> 00:02:37,212
something goes wrong, it's super easy to

55
00:02:37,212 --> 00:02:39,999
replace because you don't need to migrate

56
00:02:39,999 --> 00:02:42,602
any applications or any of the user's data

57
00:02:42,602 --> 00:02:45,139
when the hardware goes wrong. You simply

58
00:02:45,139 --> 00:02:47,556
put another thin client, a thin desktop,

59
00:02:47,556 --> 00:02:50,282
and the user will connect to the same

60
00:02:50,282 --> 00:02:52,774
virtual desktop where everything is at.

61
00:02:52,774 --> 00:02:55,916
And also, the maintenance and the

62
00:02:55,916 --> 00:02:59,497
electricity costs are super low because of

63
00:02:59,497 --> 00:03:01,888
the basic hardware. Desktop virtualization

64
00:03:01,888 --> 00:03:05,483
can also be used from a laptop. So users

65
00:03:05,483 --> 00:03:07,924
can work from anywhere in the world, as

66
00:03:07,924 --> 00:03:10,259
long as they have a network connection and

67
00:03:10,259 --> 00:03:13,258
a way to reach out to your VDI

68
00:03:13,258 --> 00:03:16,214
infrastructure and this can also ease the

69
00:03:16,214 --> 00:03:20,154
aspect of bringing your own device in the

70
00:03:20,154 --> 00:03:23,096
enterprise. Lastly, of course, while less

71
00:03:23,096 --> 00:03:26,707
common, VDI can also be consumed from a

72
00:03:26,707 --> 00:03:29,252
desktop, but a desktop does not need to be

73
00:03:29,252 --> 00:03:32,437
a fully blown machine. It can be an older

74
00:03:32,437 --> 00:03:34,775
desktop, which is not powerful enough to

75
00:03:34,775 --> 00:03:38,558
run today's application locally anymore.

76
00:03:38,558 --> 00:03:40,408
So the benefits of a virtual desktop

77
00:03:40,408 --> 00:03:42,650
infrastructure are the hardware cost

78
00:03:42,650 --> 00:03:44,878
savings because we don't need to buy

79
00:03:44,878 --> 00:03:48,391
powerful PCs for every user every few

80
00:03:48,391 --> 00:03:51,794
years, a better load balancing and

81
00:03:51,794 --> 00:03:53,812
resilience on the backend ensuring that

82
00:03:53,812 --> 00:03:57,338
users have a great experience every day.

83
00:03:57,338 --> 00:04:00,162
Deploying new computers is also faster

84
00:04:00,162 --> 00:04:03,051
since everything is virtualized on the

85
00:04:03,051 --> 00:04:05,634
backend. And finally, all of the desktops

86
00:04:05,634 --> 00:04:09,845
are centrally managed and backed up by IT.

87
00:04:09,845 --> 00:04:13,236
So the data is not stored on the user's

88
00:04:13,236 --> 00:04:15,457
computer. Everything is stored centrally

89
00:04:15,457 --> 00:04:18,472
in an environment controlled by IT so it

90
00:04:18,472 --> 00:04:21,382
makes it easier to back up, manage, and

91
00:04:21,382 --> 00:04:25,206
ensure that sensitive information is well

92
00:04:25,206 --> 00:04:27,473
protected. There are multiple vendors out

93
00:04:27,473 --> 00:04:29,865
there that provide products for virtual

94
00:04:29,865 --> 00:04:32,374
desktop virtualization, but the biggest

95
00:04:32,374 --> 00:04:36,131
ones, at least in my opinion, are Citrix

96
00:04:36,131 --> 00:04:38,879
XenDesktop, Microsoft remote desktop

97
00:04:38,879 --> 00:04:42,370
services, and VMware Horizon. Feel free to

98
00:04:42,370 --> 00:04:45,398
check them out, and of course, do your own

99
00:04:45,398 --> 00:04:47,326
research because those are not only

100
00:04:47,326 --> 00:04:49,674
vendors available out there. There are

101
00:04:49,674 --> 00:04:52,314
many others, those are just some three of

102
00:04:52,314 --> 00:04:55,017
the biggest names out there. Now let's

103
00:04:55,017 --> 00:04:57,405
talk a bit about our next subject, which

104
00:04:57,405 --> 00:04:59,799
is application streaming. Application

105
00:04:59,799 --> 00:05:03,584
streaming is a form of on-demand software

106
00:05:03,584 --> 00:05:06,337
distribution. Instead of virtualizing the

107
00:05:06,337 --> 00:05:09,413
whole desktop, you only virtualize the

108
00:05:09,413 --> 00:05:12,538
application or some portions of it so a

109
00:05:12,538 --> 00:05:14,953
part of it stays on the user's computer

110
00:05:14,953 --> 00:05:17,931
while a part of it is centralized or

111
00:05:17,931 --> 00:05:21,017
virtualized in the datacenter. So how

112
00:05:21,017 --> 00:05:23,438
exactly does it differ from virtual

113
00:05:23,438 --> 00:05:26,193
desktop infrastructure? So we have our

114
00:05:26,193 --> 00:05:27,914
normal desktop where everything runs

115
00:05:27,914 --> 00:05:30,896
locally from hardware to operating system

116
00:05:30,896 --> 00:05:34,000
to applications. Then we have the desktop

117
00:05:34,000 --> 00:05:36,189
virtualization that we have just covered a

118
00:05:36,189 --> 00:05:38,696
bit before where the operating systems and

119
00:05:38,696 --> 00:05:41,645
apps are all virtualized. And with

120
00:05:41,645 --> 00:05:43,493
application virtualization or application

121
00:05:43,493 --> 00:05:46,583
streaming, the client has the operating

122
00:05:46,583 --> 00:05:49,485
system installed locally and just enough

123
00:05:49,485 --> 00:05:52,944
bits of the app in order to run it, but

124
00:05:52,944 --> 00:05:56,079
the application runs, in fact, on a

125
00:05:56,079 --> 00:05:59,066
virtualized environment on a server. The

126
00:05:59,066 --> 00:06:01,009
client computer still needs to run the

127
00:06:01,009 --> 00:06:03,680
operating system, but a system doesn't

128
00:06:03,680 --> 00:06:06,510
need to be too powerful because only a

129
00:06:06,510 --> 00:06:10,026
part of the app is installed locally. All

130
00:06:10,026 --> 00:06:12,805
of the heavy lifting is done on the

131
00:06:12,805 --> 00:06:16,174
backend server that runs the virtualized

132
00:06:16,174 --> 00:06:18,549
application. And this doesn't only apply

133
00:06:18,549 --> 00:06:22,411
to desktops. It can apply to tablets and

134
00:06:22,411 --> 00:06:25,456
smartphones as well. So what are the

135
00:06:25,456 --> 00:06:27,271
benefits of application streaming? First

136
00:06:27,271 --> 00:06:29,650
of all, a lot less conflicts between

137
00:06:29,650 --> 00:06:32,909
applications and operating system because

138
00:06:32,909 --> 00:06:34,872
the application runs in a controlled

139
00:06:34,872 --> 00:06:37,984
environment on the server. It also

140
00:06:37,984 --> 00:06:40,110
centralizes and simplifies application

141
00:06:40,110 --> 00:06:43,335
patching and updating since everything is

142
00:06:43,335 --> 00:06:47,163
controlled by IT and it can reach all of

143
00:06:47,163 --> 00:06:50,156
the users instantly. It also accelerates

144
00:06:50,156 --> 00:06:52,432
application deployment for the same

145
00:06:52,432 --> 00:06:54,572
reason. An app only needs to be deployed

146
00:06:54,572 --> 00:06:57,522
on the servers and then it's available

147
00:06:57,522 --> 00:07:01,693
almost instantly to all of the users. Some

148
00:07:01,693 --> 00:07:04,102
of the major vendors include Citrix

149
00:07:04,102 --> 00:07:08,319
XenApp, Microsoft App-V, and VMware

150
00:07:08,319 --> 00:07:10,738
ThinApp. But again, there are others out

151
00:07:10,738 --> 00:07:13,662
there and it's always good to do your own

152
00:07:13,662 --> 00:07:16,581
research of what each one offers and which

153
00:07:16,581 --> 00:07:19,965
one is best either for you to learn or for

154
00:07:19,965 --> 00:07:26,000
your current project which one would server your client or company better.


