Cloud Concepts Flashcards

1
Q

High Availability (HA)

A

The ability of the application to continue running in a healthy state without significant downtime. By ‘healthy state’ we mean the application is:

  • responsive
  • users can connect to and interact with it
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Scalability

A

Increase or decrease the resources used based on demand or workload at any given time.

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

Vertical scaling

A

Scaling up
Adding resources to increase power of an existing server
e.g. adding faster CPU, additional CPUs, more memory

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

Horizontal scaling

A

Adding more servers that function together as a unit

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

Elasticity

A

Automatically add more resources based on demand

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

Cloud Agility

A

Ability to rapidly change IT infrastructure to adapt to evolving needs of the business.
e.g if usage peaks for a month, you can scale to meet demand and pay more. Vice versa if usage drops

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

Fault tolerance

A

If one component fails, a backup component takes its place. Fault tolerance ensures customer aren’t impacted when incidents happen

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

Disaster recovery

A

Ability to recover from rare but major incidents e.g. service disruptions that affect an entire region.
May include;
- data backup and archiving
- manual intervention such as restoring a database from backup

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

Economies of scale

A

Ability to do things at a lower cost per unit at a larger scale

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

Capital expenditure (CapEx)

A

Upfront cost that has a value that decreases over time

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

Operational expenditure (OpEx)

A

No upfront cost, pay for a product as you use it

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

IaaS

A

Infrastructure as a service (IaaS) is an instant computing infrastructure, provisioned and managed over the internet.

Renting hardware instead of buying - infrastructure, servers, virtual machines, storage, networks

Most flexible category of cloud services

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

PaaS

A

PaaS provides an environment for building, testing and deploying software application.

Deploy an application without having to manager the underlying infrastructure.

Complete development and deployment environment in the cloud

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

SaaS

A

Software centrally hosted and managed for the end customer.
Licensed through monthly/yearly subscription
E.g O365, Dynamics CRM

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

IaaS responsibilities - user vs. provider

A

User
- purchase, install, configure, manage their own software OS, middleware and apps

Provider
- ensure the underlying infrastructure (virtual machines, storage and networking) is available for the user

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

PaaS responsibilities - user vs. provider

A

User
- development of their own apps

Provider
- OS management, network and service configuration

17
Q

SaaS responsibilities - user vs. provider

A

User
- Just use the application

Provider
- provision, management and maintenance of the application

18
Q

Public cloud (most common)

A

Most common deployment model.

Everything runs on cloud providers’ hardware

19
Q

Private cloud

A

Create cloud environment in own datacenter and provide self-service compute resources to users in your org

20
Q

Hybrid cloud

A

Combines public and private, allowing you to run apps in the most appropriate location

21
Q

Pros/cons of public cloud

A

+ high scalability/agility
+ pay as you go (no capex)
+ no hardware maintenance

  • may not meet security requirements
  • may not meet compliance requirements
  • don’t own hardware, may not be able to manage as you want
22
Q

Pros/cons of private cloud

A

+ complete control
+ can meet strict compliance/security requirements

  • upfront capex
  • owning equipment limits agility to scale
  • requires technical knowledge
23
Q

Pros/cons of hybrid

A

+ benefits of both public and private

  • can be more expensive
  • can be complicated to set up/manage
24
Q

Benefits of cloud computing - 7 things to remember

A

cost effective - pay as you go

scalable - increase/decrease resources based on demand

elastic - automatically add/remove resources based on demand

current - hardware and software is maintained by provider

reliable - backup, disaster recovery, data replication services and redundancy is built in which means if one component fails, a backup takes its place

global - fully redundant datacenters all over the world

secure - broad set of policies, controls and expert technical skills that provide better security than most organisations can achieve.