Compute services Flashcards

1
Q

What are compute services?

A

Provision of computing power on demand to run apps / code in the cloud.

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

What type of compute services are available?

A
  • Azure VMs + Scale Sets + Availability Sets
  • DevTest Labs
  • Azure Virtual Desktop
  • Azure Container Instances
  • Azure App Service
  • Azure Functions + Azure Logic Apps (or serverless computing)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are Virtual Machines? What are the benefits of VM and what about configuration?

A

Software emulations of parts of physical servers with their Virtual processor, storage and memory.

Operating systems and all software are fully customizable. No need to buy own hardware.

It is necessary to configure, update and maintain all software.

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

What are VM images?

A

Templates with pre-configured OS and SW.

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

What is the service type of a virtual machine?

A

IaaS

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

What are availability sets?

A

Protection against a rack wide failure within a data centre achieved by grouping VMs into sets.

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

What are Update and Fault domains and what is the difference between them?

A

Update domain is a domain containing VMs that can be rebooted together.

Fault domain is a domain with independent power, cooling and networking.

Fault domains are usually separate racks, update domains span over multiple racks.

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

What is needed for guaranteed availability 99.95% and 99.99%?

A

99.95% 2 or more VMs within Availability Set.

99.99% 2 or more VMs across 2 Availability Zones.

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

What is a Load Balancer and what can it help improve?

A

A device that helps distributing traffic across multiple VMs. It can increase availability and network performance.

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

What are VM Scale sets and what are they good for?

A

Sets of auto-scaling, load balanced, identical VMs used to react to dynamically changing demands that cannot be handled by a load balancer and a static number of VMs.

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

What are DevTest labs and what are their benefits?

A

Easily accessed VMs for development and testing.

Their users can easily and quickly create VMs.
They can use pre-configured VMs with pre-installed development tools.
Different policies can be applied to control cost of the development.

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

What is Azure Virtual Desktop?

A

Desktop and app virtualization accessible through a browser at any location, on any device and with any OS.

Multiple OSs are possible: Windows 7, 10, 11, Windows Server…

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

What are the benefits of Azure Virtual Desktop?

A

It is independent on hardware.

It provides access to an app or to entire desktop.

Centralized security - independent on our local hardware, risk of confidential data left on hardware is avoided.

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

What is App service and what are its benefits?

A

PaaS used to deploy and host web applications.

Focus on development of application without worrying about the infrastructure

Managed security & autoscaling

Pay only for compute resources used, according to the selected app services plan (Free, different paid ones)

Programming in many languages e.g. .NET, .NET Core, Java, Ruby, Node.js, PHP or Python

Continuous deployment, e.g. via Azure DevOps

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

Which feature is not available in the free service plan of Azure App Service?

A

Auto-scaling

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

What are Containers?

A

Containers are virtualization of OS and software. they package software for deployment.

They are lightweight, started, scaled and ended very quickly and there is no need to manage the underlying OS. (They fall into the PaaS category.

17
Q

What’s the name of Azure container services?

A

ACI - Azure Container Instances

18
Q

What is Azure Kubernetes service?

A

Open-source orchestration service software to deploy, manage and scale containers.

19
Q

Which Azure Virtual Machine feature staggers updates across VMs based on their update domain and fault domain?

A

Availability sets.