Cloud Concepts (25-30%) Flashcards

1
Q

Cloud Computing

A

The ability to rent computing services of all types (compute, storage, networking, database, machine learning, etc.)

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

Public Cloud

A

cloud services provided over the public facing internet to anyone who wants to sign up for them. Azure owns the hardware, you rent it from them.

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

Private Cloud

A
  • Cloud services offered only to select users.
  • Sometimes called internal cloud
  • Looks and acts like cloud computing, but uses resources and servers available only to your company/organization.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hyrbid Cloud

A

a mixture between your own private network/servers, and using the public cloud for some things.

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

Capital Expenditure (CapEx)

A

a large amount of money invested in an asset spent up front, and it returns profit slowly over time.

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

Operating Expenditure (OpEx)

A

an amount of money spent every month as an operating expense; hopefully you earn more money in revenue from it than you spend.

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

Consumption Based Model

A

paying for something based on how much you used as opped to paying for something no matter if you use it or not.

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

Cloud Pricing models

A
  • Free Services
  • Pay for Time
  • Pay per GB
  • Pay for Operations
  • Pay per execution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Availability

A

what percentage of time does a system respond to request, expressed as a percentage

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

High Availability

A

a system specifically designed to be resilient when some component of the system fails

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

Scalability

A

the ability of a system to grow its capacity “easily” when a system reaches its max capacity

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

Vertical Scaling

A

keeping the same number of resources but giving them more capacity

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

Horizontal Scaling

A

increasing or decreasing the number of resource instances

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

Reliability

A

resiliency and availability, to restore the systems and applications after a failure occurs and provide consistent access to the systems and applciations

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

Disaster Recovery

A

the ability to recover from a big failure within an acceptable period with an acceptable amount of data lost

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

Predictability

A

performance predictability or cost predictability

17
Q

Security

A

to protect applications and data from threats

18
Q

Governance

A

the policies and procedures of your company that protect your account and your data

19
Q

Elasticity

A

the ability of a system to automatically grow when max capacity is reached and shrink to minimize waste

20
Q

Agility

A

the ability to respond to change “rapidly” based on changes to market or environment

21
Q

Managment in the Cloud

A

to manage cloud environment and resources via web portal, CLI, API or Powershell

22
Q

Infrastructure as a Service (IaaS)

A

this is the computing paradigm where Azure provides you the virtual hardware and you can have complete control over that.
- (VM, Load balancer, application gateway, virtual network)

23
Q

Platform as a Service (PaaS)

A

you lose some control over the hardware, generally you upload your own code and just configure the environment in Azure to run it.
- (App Services, Web Apps, SQL Database)

24
Q

Serverless Compute

A

Removes both the need to manage the infrastructure and the need to configure the environment that runs your code.

25
Q

Software as a Service (SaaS)

A

you lose even more control over the hardware and the software, Azure will provide you an application that they developed, and you just configure it to your usage.