1
1

00:00:00,500  -->  00:00:02,370
<v ->When we talk about network resources,</v>
2

2

00:00:02,370  -->  00:00:04,670
we have to think about how data is being moved
3

3

00:00:04,670  -->  00:00:06,170
around the network.
4

4

00:00:06,170  -->  00:00:08,700
We break this down into two main models,
5

5

00:00:08,700  -->  00:00:11,550
the client/server model and the peer-to-peer model.
6

6

00:00:11,550  -->  00:00:14,200
Let's start out talking about the client/server model.
7

7

00:00:14,200  -->  00:00:16,920
The client/server model is going to use a dedicated server
8

8

00:00:16,920  -->  00:00:19,810
to provide access to files, scanners, printers,
9

9

00:00:19,810  -->  00:00:21,820
and other resources on the network.
10

10

00:00:21,820  -->  00:00:24,400
Now, administration and backup is pretty easy here
11

11

00:00:24,400  -->  00:00:26,970
because we have one central machine, the server,
12

12

00:00:26,970  -->  00:00:28,720
that all of the resources are sitting on.
13

13

00:00:28,720  -->  00:00:30,830
And so we can go ahead and back up that server
14

14

00:00:30,830  -->  00:00:32,570
and we've backed up all the files.
15

15

00:00:32,570  -->  00:00:33,650
We can configure that server
16

16

00:00:33,650  -->  00:00:35,730
and we've configured all the accesses, right?
17

17

00:00:35,730  -->  00:00:38,710
This makes the client/server model one of the main choices
18

18

00:00:38,710  -->  00:00:40,620
we use in business networks.
19

19

00:00:40,620  -->  00:00:43,340
Now, when we look at the benefits of a client/server model,
20

20

00:00:43,340  -->  00:00:45,700
it gives us that centralized administration.
21

21

00:00:45,700  -->  00:00:47,650
There is one or a few key servers
22

22

00:00:47,650  -->  00:00:49,690
where we can focus all of our effort there.
23

23

00:00:49,690  -->  00:00:50,990
That gives us easier management,
24

24

00:00:50,990  -->  00:00:53,500
again, because it's all in one or two places
25

25

00:00:53,500  -->  00:00:55,970
because we have those few key servers that we can manage.
26

26

00:00:55,970  -->  00:00:57,640
And it gives us better scalability
27

27

00:00:57,640  -->  00:00:59,920
because I can have all of my stuff in one place.
28

28

00:00:59,920  -->  00:01:01,150
And if I need to expand,
29

29

00:01:01,150  -->  00:01:03,690
I can actually expand outward using that
30

30

00:01:03,690  -->  00:01:04,840
through a cloud architecture
31

31

00:01:04,840  -->  00:01:06,520
or some other additional servers,
32

32

00:01:06,520  -->  00:01:08,000
depending on how I need to do that.
33

33

00:01:08,000  -->  00:01:09,600
And this will allow me to put things in tandem
34

34

00:01:09,600  -->  00:01:12,660
using load balancing, and it'll give me a lot more benefits
35

35

00:01:12,660  -->  00:01:15,490
than trying to run things under the peer-to-peer model.
36

36

00:01:15,490  -->  00:01:18,280
Now, some of those drawbacks to a client/server
37

37

00:01:18,280  -->  00:01:19,890
is that it costs more money
38

38

00:01:19,890  -->  00:01:21,850
because it requires dedicated hardware
39

39

00:01:21,850  -->  00:01:23,880
and dedicated operating system software.
40

40

00:01:23,880  -->  00:01:24,713
So you might have to have something
41

41

00:01:24,713  -->  00:01:26,730
like Windows 2016 on there,
42

42

00:01:26,730  -->  00:01:29,360
or a Unix or Linux build or something like that.
43

43

00:01:29,360  -->  00:01:31,570
And this takes a highly specialized skillset
44

44

00:01:31,570  -->  00:01:33,050
to run all of these things.
45

45

00:01:33,050  -->  00:01:35,550
And so it requires these dedicated resources,
46

46

00:01:35,550  -->  00:01:37,300
whether they're machines or software
47

47

00:01:37,300  -->  00:01:38,580
or that operating system,
48

48

00:01:38,580  -->  00:01:40,770
as well as personnel who know how to use it.
49

49

00:01:40,770  -->  00:01:42,120
So that's kind of the bad things
50

50

00:01:42,120  -->  00:01:44,140
when we talk about a client/server model.
51

51

00:01:44,140  -->  00:01:47,000
With all that said, client/server is still the leading model
52

52

00:01:47,000  -->  00:01:48,975
that we use in business networks.
53

53

00:01:48,975  -->  00:01:52,570
Now let's look at the other side, the peer-to-peer model.
54

54

00:01:52,570  -->  00:01:54,650
This is where peers or other machines,
55

55

00:01:54,650  -->  00:01:56,240
like laptops and desktops,
56

56

00:01:56,240  -->  00:01:58,660
can share resources together directly.
57

57

00:01:58,660  -->  00:02:01,150
The administration and backup is very difficult
58

58

00:02:01,150  -->  00:02:03,700
because all the files are located on different machines
59

59

00:02:03,700  -->  00:02:05,060
in different places.
60

60

00:02:05,060  -->  00:02:07,610
For example, if I wanted to share some PowerPoints with you
61

61

00:02:07,610  -->  00:02:09,610
and you're sharing some Excel files with me,
62

62

00:02:09,610  -->  00:02:11,720
these files are on both of our machines.
63

63

00:02:11,720  -->  00:02:13,540
And now we're going to have to back up both machines
64

64

00:02:13,540  -->  00:02:14,850
and manage both of them,
65

65

00:02:14,850  -->  00:02:17,010
and this is going to give us two sets of permissions on them
66

66

00:02:17,010  -->  00:02:18,650
and all of the other management.
67

67

00:02:18,650  -->  00:02:20,680
You see how this redundancy in that work.
68

68

00:02:20,680  -->  00:02:23,210
Where you have to do multiple things in multiple places.
69

69

00:02:23,210  -->  00:02:26,400
Now, if I took that and I scaled that up to 50 machines,
70

70

00:02:26,400  -->  00:02:28,430
that gets kind of being a nightmare, right?
71

71

00:02:28,430  -->  00:02:30,730
Because we're going to have a lot of work there.
72

72

00:02:30,730  -->  00:02:33,240
That's the big drawback to peer-to-peer.
73

73

00:02:33,240  -->  00:02:35,340
Now, where is peer-to-peer useful?
74

74

00:02:35,340  -->  00:02:37,370
Well, if you think back a decade ago,
75

75

00:02:37,370  -->  00:02:39,410
there was a software out there called Napster,
76

76

00:02:39,410  -->  00:02:42,100
and this was a peer to peer file sharing program.
77

77

00:02:42,100  -->  00:02:44,210
Now, it happened to be used for a lot of illegal activity,
78

78

00:02:44,210  -->  00:02:45,970
like downloading music without copyright
79

79

00:02:45,970  -->  00:02:47,130
and those types of things.
80

80

00:02:47,130  -->  00:02:50,080
But the concept behind it is what we want to focus on here.
81

81

00:02:50,080  -->  00:02:51,900
Each person who is part of the network
82

82

00:02:51,900  -->  00:02:53,590
gave and received files.
83

83

00:02:53,590  -->  00:02:55,610
It was a peer-to-peer sharing network.
84

84

00:02:55,610  -->  00:02:58,760
Now the benefits of peer-to-peer was it was low cost.
85

85

00:02:58,760  -->  00:03:01,440
There was no infrastructure, no specialized hardware,
86

86

00:03:01,440  -->  00:03:03,820
no dedicated hardware, none of that stuff,
87

87

00:03:03,820  -->  00:03:05,480
because there's just software
88

88

00:03:05,480  -->  00:03:07,280
and it allowed everyone to talk to each other
89

89

00:03:07,280  -->  00:03:09,480
as they wanted to and share files.
90

90

00:03:09,480  -->  00:03:11,280
You could pick a folder on your hard drive
91

91

00:03:11,280  -->  00:03:12,850
and share that out with the world.
92

92

00:03:12,850  -->  00:03:14,620
This allow you to create resources and networks
93

93

00:03:14,620  -->  00:03:16,010
wherever we wanted to.
94

94

00:03:16,010  -->  00:03:17,710
So this was kind of the thing here
95

95

00:03:17,710  -->  00:03:19,810
is that there was no specialized operating system,
96

96

00:03:19,810  -->  00:03:23,510
no dedicated resources, and it was very low to start up.
97

97

00:03:23,510  -->  00:03:24,820
Now, if I wanted to create a network
98

98

00:03:24,820  -->  00:03:26,200
and we had five computers,
99

99

00:03:26,200  -->  00:03:28,300
I might just turn one of them into a file sharing
100

100

00:03:28,300  -->  00:03:31,010
off my local laptop and you could all access it.
101

101

00:03:31,010  -->  00:03:31,920
It would be no problem.
102

102

00:03:31,920  -->  00:03:33,730
That's the idea of a peer-to-peer.
103

103

00:03:33,730  -->  00:03:35,400
But there's also some drawbacks
104

104

00:03:35,400  -->  00:03:37,410
because if my machine is off,
105

105

00:03:37,410  -->  00:03:39,230
now, you can't access anything.
106

106

00:03:39,230  -->  00:03:40,800
Whereas if I had a centralized server,
107

107

00:03:40,800  -->  00:03:42,860
you still could because that server would be on
108

108

00:03:42,860  -->  00:03:45,470
24 hours a day, seven days a week.
109

109

00:03:45,470  -->  00:03:47,200
Now, what are some of the drawbacks?
110

110

00:03:47,200  -->  00:03:49,940
Well, the biggest one is decentralized management.
111

111

00:03:49,940  -->  00:03:52,390
Everyone can own and control their own machine
112

112

00:03:52,390  -->  00:03:53,570
and decide what they're sharing
113

113

00:03:53,570  -->  00:03:55,060
and what they're not sharing.
114

114

00:03:55,060  -->  00:03:56,990
This becomes extremely inefficient
115

115

00:03:56,990  -->  00:03:59,510
when you deal with large networks or business networks.
116

116

00:03:59,510  -->  00:04:01,570
And it has horrible scalability.
117

117

00:04:01,570  -->  00:04:03,170
So if I wanted to run a peer-to-peer network
118

118

00:04:03,170  -->  00:04:05,160
for an organization the size of Facebook,
119

119

00:04:05,160  -->  00:04:06,460
it just wouldn't work.
120

120

00:04:06,460  -->  00:04:07,580
It would be horrible.
121

121

00:04:07,580  -->  00:04:09,750
You'd have to have centralized management for stuff.
122

122

00:04:09,750  -->  00:04:12,280
Otherwise, when things get large, they get lost.
123

123

00:04:12,280  -->  00:04:13,860
And so in business networks,
124

124

00:04:13,860  -->  00:04:15,270
we are really going to focus
125

125

00:04:15,270  -->  00:04:18,630
on this client/server model over peer-to-peer.
126

126

00:04:18,630  -->  00:04:20,430
For the exam, you do want to understand
127

127

00:04:20,430  -->  00:04:23,290
what a client/server model is and a peer-to-peer model,
128

128

00:04:23,290  -->  00:04:25,440
and really, what the benefits and drawbacks are
129

129

00:04:25,440  -->  00:04:26,480
for each of them.
130

130

00:04:26,480  -->  00:04:28,520
All the benefits on the client/server model,
131

131

00:04:28,520  -->  00:04:30,310
are drawbacks on peer-to-peer
132

132

00:04:30,310  -->  00:04:32,270
and all the drawbacks on client/server model
133

133

00:04:32,270  -->  00:04:34,200
are actually benefits on peer-to-peer.
134

134

00:04:34,200  -->  00:04:35,990
They're basically opposites of each other.
135

135

00:04:35,990  -->  00:04:38,490
If you remember that, you'll do great on the exam.
