Part 1 Flashcards

1
Q

What is cloud computing?

A

Delivery model for services like storage/apps/compute power/networking/analytics through the internet

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

Scalability

A

Scale up and down based on demand
- Vertical Scaling (up and down)
- Horizontal Scaling

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

Vertical Scaling

A

Increase the size like memory of a machine up or down

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

Horizontal Scaling

A

Increase the amount of machines of a machine

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

Elasticity

A

Able to allocate/deallocate based on demand

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

Automatic Scaling

A

When the machine does the allocation/deallocation automatically

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

Agility

A

Ability to react quickly based on user’s request
- if they ask for a VM, should be done in a matter or seconds to mins

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

Fault Tolerance

A

Ability to maintain up and running based on different failures
- If a storage disk is destroyed, no worries! We have it saved in 3 other disks

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

Disaster Recovery

A

Set up at least 2 copies in different regions, done through replication

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

High Availability

A

Uptime/(uptime + downtime)

  • Ability to keep services running for extended periods of time with very little downtime
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Scaling in

A

refers to deallocating resources

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

Scaling out

A

refers to allocating resources

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

Economics of Scale

A

More customers, lower prices

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

CapEx vs OpEx

A

CapEx = up front cost to buy everything
OpEx = cost to run everything

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

Consumption Based Model

A

Only pay for what you use

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

SaaS

A

Data/Apps
- You own nothing, just using the service like PowerPoint

17
Q

PaaS

A

Dockers, OS, middleware/software, AI, SQl, Logic Apps, Function Apps

  • Building applications
18
Q

IaaS

A

Storage, servers, networking, VMs

19
Q

Resource Group

A

Container for multiple resources that are related

20
Q

How to manage resource groups?

A
  1. Types
  2. Lifecycle (app, envrioment)
  3. Department
  4. Region/location in the world
21
Q

Resource

A

Used to manage services in Azure

22
Q

What are compute services?

A

Category of on-demand services used to run cloud based applications

23
Q

Virtualizaiton

A

Amazon has their data centers with machine racks/PCs. One PC is split into multiple VMs with their own boundaries

  • Emulation of physical machines
24
Q

How to create a VM in Azure?

A

Azure Virtual Machine Services
- UBUNTU/Windows/Orcale or other image
- IaaS

25
Q

RDC

A

Remote Desktop Connection

26
Q

How to scale VMs in the cloud?

A

VM Scale Set

27
Q

Containers vs VMs

A

Containers instead of Virtualization software uses container runtime
- Container uses the OS of the system
- Containers used for web app
- Containers are faster than VMs
- Containers best used for small faster apps

28
Q

Containers

A
  • No OS, it uses the default OS that its based on
  • Light weight
  • Faster than VMs
  • Host an APP
29
Q

How to run containers?

A

ACI (Azure Container Instance)

30
Q

ACI

A

Azure Container Instance
- Grabs the app/configurations and makes an image that the ACI will launch to the user
- PaaS
- Designed for small and simple web applications
- no autoscaling, no servers

31
Q

AKS

A

Azure Kubernetse Service
- PaaS
- Open-source (used in AWS/Google etc…)
- Highly scalable and customaizable to deploy containers at high scale

32
Q

App Services

A

Used to make app services
- send the image to the web that users can access
- PaaS
- less control over configuration but good for high scale/ease

33
Q

Azure Functions (funtion apps)

A

Runs small funcitons of code as a web service
- very similar to app services
- PaaS
- serverless
- consumtion based or dedicated plan

34
Q

Purpose of a VM?

A
  • IaaS
  • Custom software, custom requirements, very specialized, high degree of control
35
Q

Purpose of VM Scale Set

A
  • IaaS
  • Auto-scaled workloads for VMs
36
Q

Purpose of Container Instances

A
  • PaaS
  • Simple container hosting, easy to start
37
Q

Purpose of Kubernetes Service

A
  • PaaS
  • Highly scalable and customiazeable container hosting platform
38
Q

Purpose of App Services

A
  • PaaS
  • web applications, a lot of enterprise web hosting features
  • easy to start