What is Cloud Computing? Flashcards

1
Q

What pair of actions describes the fundamental communication exchange over the internet?

BONUS: What additional step is required for most real world exchanges?

A

Request and response

Note that in the real world the server typically validates the request before responding

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

In the client-server model, the client is …

A

any internet connected device (or application) that requests data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

In the client-server model, the server is …

A

any internet connected device (or application) that provides data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

The internet consists of computers asking for and supplying data. This model is called …

A

the client - server model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is cloud computing?

A

Cloud computing is the on demand delivery of IT resources and services over the internet with pay-as-you-go pricing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How does AWS define the undifferentiated heavy lifting of IT?

A

The undifferentiated heavy lifting of IT is the common, repetitive, and often time consuming IT tasks performed by all businesses which do not produce a competitive advantage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

In the client-server model, the computer requesting the cat videos is called?

A

the client

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In the client-server model, the computer that stores and supplies the cat video is called?

A

the server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Servers can be physically located at the business or remotely located in the cloud or somewhere in between. The three possible deployment types are called?

A
  1. On premises deployment
  2. Hybrid deployment
  3. Cloud deployment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

If all IT systems are maintained at the business or its private data center, the deployment is know as …

A

an on premises (or private cloud) deployment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

If the business maintains some servers physically located on premises and runs some IT infrastructure in the cloud, the deployment is know as …

A

a hybrid deployment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

If the business migrates all existing applications to the cloud and builds all new applications in the cloud, the deployment is know as …

A

a cloud based deployment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Why might a business choose a hybrid deployment?

A

To maintain legacy systems or comply with government regulations about where data is stored

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

The first benefit of cloud computing is…

A

Trade upfront expense for variable expense

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

The second benefit of cloud computing is…

A

Stop spending money to run and maintain data centers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

The third benefit of cloud computing is…

A

Stop guessing at capacity

17
Q

The fourth benefit of cloud computing is…

A

Benefit from massive economies of scale

18
Q

The fifth benefit of cloud computing is…

A

Increase speed and agility

19
Q

The sixth benefits of cloud computing is…

A

Go global in minutes

20
Q

The six benefits of cloud computing are

A
  1. Trade upfront expense for variable expense
  2. Stop spending money to run and maintain data centers
  3. Stop guessing at capacity
  4. Benefit from massive economies of scale
  5. Increase speed and agility
  6. Go global in minutes
21
Q

How does cloud computing trade upfront or fixed expenses for variable expenses? Why is that important?

A

Data centers are expensive to build and operate. Furthermore, IT needs change over time. Cloud computing eliminates the need for companies to commit capital resources to build and operate its own data center. Instead the company only pays for the IT infrastructure and services that it needs today.

22
Q

How does cloud computing allow companies to stop spending money to run and maintain data centers? Why is that important?

A

The time and money needed to build a data center is not insignificant. Cloud computing allows companies to avoid the entire process of designing, building, and operating an on premises data center by providing IT infrastructure and service on demand.

23
Q

How does cloud computing allow companies to stop guessing at capacity? Why is that important?

A

Cloud computing allows companies to add or subtract IT resources in minutes without needing to predict demand and build the necessary capacity in advance.

24
Q

How does cloud computing allow companies to benefit from massive economies of scale?

A

Providers amortize costs across many, many users allowing lower per unit cost compared to individual companies managing their own dedicated infrastructure.

25
Q

How does cloud computing allow companies to innovate faster and with more agility?

A

Cloud computing allow businesses to add computing resources quickly with minimal upfront investment reducing the time required to run experiments and launch new projects.

26
Q

How does cloud computing allow a company to go global in minutes?

A

With cloud computing, you can deploy your application in multiple regions around the world with just a few clicks expanding your reach and reducing latency at the same time.

27
Q

A service that contains the basic building blocks for cloud IT – virtual machines and data storage, for example – is called?

A

Infrastructure as a Service (IaaS)

28
Q

A service that provides an environment for developers to build, deploy, and manage applications while removing the need to manage infrastructure directly is called?

A

Platform as a Service (PaaS)

29
Q

A software product that is run and managed entirely by the service provider is called?

A

Software as a Service (SaaS)

30
Q

Why use Software as a Service (SaaS)

A

With SaaS, you don’t have to think about how the code is written or maintained.

31
Q

Why use Platform as a Service (PaaS)

A

PaaS removes the need for you to manage basic infrastructure such as hardware and operating systems and allows you to focus on the design, deployment, maintenance of your applications

32
Q

Why use Infrastructure as a Service (IaaS)

A

IaaS gives you the highest level of flexibility and management control over your IT resources. It is most similar to the existing IT resources with which many IT departments and developers are familiar.

33
Q

What is the danger of predicting capacity in advance (on premises) vs scaling on demand (cloud computing)?

A

The need to predict capacity in advance risks both over provisioning which increases cost and wastes resources and under provisioning which results in dissatisfied customers during peak periods.