1
00:00:07,100 --> 00:00:09,940
- When defining architectures in AWS,

2
00:00:09,940 --> 00:00:12,240
it is helpful to have diagrams

3
00:00:12,240 --> 00:00:16,100
so that you can visualize
the architecture.

4
00:00:16,100 --> 00:00:21,100
AWS has provided an entire
icons set for customers

5
00:00:21,870 --> 00:00:24,290
that can be used freely and publicly

6
00:00:24,290 --> 00:00:26,770
so that all AWS diagrams

7
00:00:26,770 --> 00:00:30,350
can have a consistent look and feel.

8
00:00:30,350 --> 00:00:32,710
Now at the top level of these diagrams,

9
00:00:32,710 --> 00:00:35,670
we have what we call the Group Icons.

10
00:00:35,670 --> 00:00:38,300
And you can think of these
as sort of containers,

11
00:00:38,300 --> 00:00:41,150
boxes that you can resize

12
00:00:41,150 --> 00:00:45,010
and place other icons in them

13
00:00:45,010 --> 00:00:48,733
to show different
relationships or associations.

14
00:00:50,130 --> 00:00:52,773
Next, we have a sort of hierarchy.

15
00:00:53,610 --> 00:00:55,320
And at the top of this hierarchy,

16
00:00:55,320 --> 00:00:57,470
we have Category Icons.

17
00:00:57,470 --> 00:01:01,310
Now I've picked a handful of examples here

18
00:01:01,310 --> 00:01:06,310
but the categories are going
to match, pretty closely,

19
00:01:06,450 --> 00:01:10,180
the list of building blocks
that we've already talked about.

20
00:01:10,180 --> 00:01:12,040
And it includes Network,

21
00:01:12,040 --> 00:01:15,283
Compute, Storage and Database services.

22
00:01:16,370 --> 00:01:18,850
Each of these categories are represented

23
00:01:18,850 --> 00:01:21,483
by different colors as well.

24
00:01:23,030 --> 00:01:26,900
Within these categories,
we have Service Icons.

25
00:01:26,900 --> 00:01:30,000
And so these are gonna
represent actual services,

26
00:01:30,000 --> 00:01:33,893
service API endpoints
that are hosted by AWS.

27
00:01:34,820 --> 00:01:37,120
And so in our network category,

28
00:01:37,120 --> 00:01:40,120
we have the VPC service.

29
00:01:40,120 --> 00:01:41,400
In the compute category,

30
00:01:41,400 --> 00:01:43,560
we have the EC2 service.

31
00:01:43,560 --> 00:01:44,730
In the storage category,

32
00:01:44,730 --> 00:01:48,743
we have S3 and in the database
category, we have RDS.

33
00:01:50,269 --> 00:01:51,520
But that's not all,

34
00:01:51,520 --> 00:01:52,910
as we go a little bit deeper,

35
00:01:52,910 --> 00:01:57,910
we'll find that AWS also provides
different Resource Icons.

36
00:01:58,240 --> 00:02:03,240
Now there's not 100%
coverage on the resources,

37
00:02:03,490 --> 00:02:07,470
but the popular services and features

38
00:02:07,470 --> 00:02:09,540
will all have representation here

39
00:02:09,540 --> 00:02:14,540
so that rather than
just dropping a VPC icon

40
00:02:14,720 --> 00:02:19,720
onto your diagram, you can
create a VPC with subnets

41
00:02:21,200 --> 00:02:22,910
and Peering connections

42
00:02:22,910 --> 00:02:25,650
and Internet gateways and so forth.

43
00:02:25,650 --> 00:02:29,500
You can place EC2
instances within that VPC.

44
00:02:29,500 --> 00:02:32,510
You can draw connectors from that VPC

45
00:02:32,510 --> 00:02:35,340
to S3 buckets for storage,

46
00:02:35,340 --> 00:02:38,050
and you can also place
your database resources

47
00:02:38,050 --> 00:02:40,593
like RDS into that VPC.

48
00:02:42,210 --> 00:02:43,890
And so here's an example

49
00:02:43,890 --> 00:02:48,313
of a 2-tier architecture within AWS.

50
00:02:49,224 --> 00:02:50,057
At the top left,

51
00:02:50,057 --> 00:02:53,670
we have an end user using
some sort of client,

52
00:02:53,670 --> 00:02:56,260
whether it's a mobile device or a browser,

53
00:02:56,260 --> 00:03:00,280
connecting across the
internet into a VPC network

54
00:03:00,280 --> 00:03:02,470
through an internet gateway.

55
00:03:02,470 --> 00:03:06,340
The infrastructure in this diagram

56
00:03:06,340 --> 00:03:09,960
has been deployed into different locations

57
00:03:09,960 --> 00:03:13,250
called Availability Zones
with different subnets.

58
00:03:13,250 --> 00:03:16,670
We have a bright orange load balancer

59
00:03:16,670 --> 00:03:19,250
that is taking that
traffic from our end user

60
00:03:19,250 --> 00:03:21,630
and distributing those requests

61
00:03:21,630 --> 00:03:24,890
to an auto-scaled group of EC2 instances

62
00:03:24,890 --> 00:03:27,320
that are running in a different subnet.

63
00:03:27,320 --> 00:03:30,270
And we're gonna talk about
all of these services

64
00:03:30,270 --> 00:03:33,483
and features as we go through
the rest of our course.
