WEBVTT
Kind: captions
Language: en

1
00:00:00.000 --> 00:00:07.457
Welcome back. In lesson one, we defined cloud computing. Now we'll answer two questions that come

2
00:00:07.457 --> 00:00:14.069
up again and again on the exam. First: how much of the technology stack do you manage,

3
00:00:14.069 --> 00:00:19.604
and how much does the provider manage? That's the service model. Second:

4
00:00:19.604 --> 00:00:25.447
where do your workloads run: in the cloud, in your own data center, or both?

5
00:00:25.447 --> 00:00:27.600
That's the deployment model.

6
00:00:28.000 --> 00:00:35.148
Every application sits on a stack of layers. At the bottom are the network and the data center

7
00:00:35.148 --> 00:00:40.699
building, then servers and storage, virtualization, the operating system,

8
00:00:40.699 --> 00:00:46.402
the runtime your code needs, your data, and finally the application itself.

9
00:00:46.402 --> 00:00:53.094
When the online store runs in its own data center, it manages every one of these layers,

10
00:00:53.094 --> 00:00:57.200
from power and cooling all the way up to its own code.

11
00:00:57.600 --> 00:01:02.871
With infrastructure as a service, or IaaS, AWS manages the physical layers:

12
00:01:02.871 --> 00:01:09.408
the data center, the network, the servers and storage, and the virtualization that turns them

13
00:01:09.408 --> 00:01:14.609
into virtual machines. You manage everything from the operating system up.

14
00:01:14.609 --> 00:01:21.286
Amazon EC2 is the classic example. The store can rent virtual servers in minutes and still keep

15
00:01:21.286 --> 00:01:24.800
full control of the operating system and software.

16
00:01:25.200 --> 00:01:32.424
With platform as a service, or PaaS, the provider also manages the operating system and the runtime.

17
00:01:32.424 --> 00:01:38.203
You bring your application and your data, and the platform handles provisioning,

18
00:01:38.203 --> 00:01:44.487
patching and scaling. AWS Elastic Beanstalk works this way: the store uploads its code,

19
00:01:44.487 --> 00:01:49.761
and Elastic Beanstalk runs it. You give up some control over the servers,

20
00:01:49.761 --> 00:01:52.000
but there's far less to manage.

21
00:01:52.400 --> 00:02:00.171
With software as a service, or SaaS, you use a finished application that the provider runs completely,

22
00:02:00.171 --> 00:02:07.486
usually in a web browser. Think of web-based email or customer relationship management software.

23
00:02:07.486 --> 00:02:13.962
The store just signs in and uses it. There are no servers, patches or code to manage.

24
00:02:13.962 --> 00:02:19.600
You do still control your own data, and who in your company can access it.

25
00:02:20.000 --> 00:02:27.594
Here's the pattern to remember. Moving from left to right, the provider manages more and you manage

26
00:02:27.594 --> 00:02:34.805
less. IaaS gives you the most control and the most responsibility. SaaS gives you the least to

27
00:02:34.805 --> 00:02:42.245
manage, but also the least control. PaaS sits in the middle. The right choice depends on how much

28
00:02:42.245 --> 00:02:44.700
control a workload really needs.

29
00:02:45.100 --> 00:02:51.217
Now, where do workloads run? There are three deployment models. In a cloud deployment,

30
00:02:51.217 --> 00:02:58.046
every part of the application runs in the cloud. Applications are either built there or migrated

31
00:02:58.046 --> 00:03:04.661
there from existing infrastructure. If the store moves its website, database and file storage

32
00:03:04.661 --> 00:03:09.000
to AWS and closes its server room, that's a cloud deployment.

33
00:03:09.400 --> 00:03:15.848
A hybrid deployment connects cloud resources with infrastructure that isn't in the cloud,

34
00:03:15.848 --> 00:03:22.876
usually an existing data center, over a private network link. Companies choose hybrid when legacy

35
00:03:22.876 --> 00:03:29.396
systems are hard to move, when rules require certain data to stay in their own facilities,

36
00:03:29.396 --> 00:03:36.134
or while they migrate step by step. The store might keep its warehouse system on premises and

37
00:03:36.134 --> 00:03:37.800
run its website on AWS.

38
00:03:38.200 --> 00:03:44.469
In an on-premises deployment, sometimes called a private cloud, everything runs in the company's

39
00:03:44.469 --> 00:03:50.999
own data center, using virtualization and resource management tools. It provides dedicated resources

40
00:03:50.999 --> 00:03:57.268
and direct control over the hardware. But the company still buys capacity up front and maintains

41
00:03:57.268 --> 00:04:02.100
everything itself, so most of the benefits of cloud computing don't apply.

42
00:04:02.500 --> 00:04:08.455
On the exam, look for the clues. Full control of the operating system points to IaaS.

43
00:04:08.455 --> 00:04:14.970
Deploying code without managing servers points to PaaS. Ready-to-use software points to SaaS.

44
00:04:14.970 --> 00:04:21.835
Some systems on premises, connected to the cloud, means hybrid. Everything in the cloud is a cloud

45
00:04:21.835 --> 00:04:28.000
deployment. And virtualization in your own data center is on-premises, or private cloud.

46
00:04:28.400 --> 00:04:35.380
To recap: IaaS, PaaS and SaaS describe how much the provider manages, from just the infrastructure,

47
00:04:35.380 --> 00:04:42.220
to the platform, to the whole application. Cloud, hybrid and on-premises describe where workloads

48
00:04:42.220 --> 00:04:49.130
run. You'll use both ideas again in the shared responsibility lesson, because what you must secure

49
00:04:49.130 --> 00:04:54.700
depends on the service you use. Next, we'll look at the economics of the cloud.
