Module 2ad - Exploring Azure Core Products - Compute, Virtualization & Serverless Compute Flashcards

Understand Azure Compute

1
Q

Hint: HPC

What is an Azure Batch (Job)?

A

HPC (High Performance Computing) batch job with the ability to scale to thousands of VMs

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

What operations can an Azure Batch do?

A
  • Batches can start a pool of compute VMs
  • If necessary, it can install apps and staging data
  • Pulls input data from files in storage, writes output files to the same storage
  • Batches run jobs with all your tasks
  • Can identify failures and requeue work
  • Auto-scales down the pool as work completes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is Azure Compute?

A

On-demand compute services for running cloud apps

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

What are Azure Virtual Machines?

A

VMs are IaaS offerings for emulating physical computers

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

What is Azure Virtual Desktop, where is it hosted and how do you get to it?

A

Desktop and application virtualization service.

Cloud-hosted version of Windows.

Can use any modern browsers across any device and OS to access

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

What two (2) Modes can you set for Azure Virtual Desktop wrt user allocation across VM Pools?

Both modes allow for auto-scaling (T/F)?

A

Breadth Mode == Best Performance! Users are sequencially allocated across the host pool

Depth Mode == Best Cost Savings! VMs are fully stacked before adding to the next VM

True: Auto-scaling with either Mode

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

2 Ways to reduce costs with Azure Virtual Desktop?

A
  • Bring your own Licenses LOL* - If you have the following licenses, you only need to pay for resources used by Azure Virtual Desktop:
    • Microsoft 365 License gets you Windows 10 Enterprise and Windows 7 Enterprise
    • Microsoft Remote Desktop Services Client Access License gets you Windows Server Remote Desktop
  • Reserve VMs at a Discount* - Save on Compute Costs by buying One-Year or Three-Year Reserved VM Instances (up to 72% vs pay-as-you-go). Reservations provide a billing discount
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hint: S P W

3 Key Management Features of Azure Virtual Desktop?

A

Azure Virtual Desktop has 3 high level features:

  • Simplified Management
  • Performance Management
  • Multi-Session Windows 10 Deployment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hint: security, health and big brother

What Simplified Management Features do you get with Azure Virtual Desktop?

A
  • Azure Active Directory and RBACs to manage Resources (because this is still a Service, thus can be managed as such)
  • Automated VM deployments, updates and disaster recovery
  • Azure Monitor for monitoring and alerts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Multi-Session Windows Deployment and what feature does it provide to Azure Virtual Desktop?

A

Windows 10 Multi-Session is a Windows client-based OS that enables multiple concurrent users on a SINGLE VM

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

What Performance Management Features do you get with Azure Virtual Desktop?

A
  • Load balancing options for users connected to your VM pools
  • Host Pools - collections of VMs with the same configuration assigned to multiple users
  • Breadth and Depth first scaling modes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hint: Five (5) things

Why should you use Azure Virtual Desktop w.r.t. Security Concerns ie what security benefits do I get out of it?

A

Centralized security management

  • Isolated User Sessions
  • Reverse Connection Technology (no open inbound ports to the VMs)
  • Enable multi-factor authentication for secure sign-ins
  • Can use RBACs to control data access
  • Data and apps are run on a remote server instead of on local hardware, REDUCING RISK of confidential data being left on the device
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Why should you use Azure Virtual Desktop w.r.t. User Experience?

A
  • Accessibility - Users have freedom to connect with any device, via native device app or the Azure Desktop HTML5 web client
  • Loading Performance - Co-locating or near-locating the session host VMs (to apps and services which connect to your datacenter or cloud) ensures short load times
  • Fast Sign-In - thanks to containerized profiles from FSLogix. the container is dynamically attached to the environment and the profile is immediately available, appearing like a native user profile
  • Personalization - Desktops can be persisted for personalization (ex. adding and removing programs)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  • What is Serverless Computing?
  • How are scaling and performance handled?
  • How are you billed?
A

An abstraction of servers, infrastructure and OS, where Azure takes care of managing the server’s infrastructure and the allocation/deallocation of resources based on demand.

Scaling and performance are handled automatically.

Azure bills you for the resources used.

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

In Serverless Computing, what is Abstraction of Servers?

A

You never explicitly run or reserve server instances; the platform manages that for you. Code executions run on different compute instances or an Execution Context. This context is transparent; you just deploy your code and it runs with high availability

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

In Serverless Computing, what is Event-Driven Scale?

What is a Trigger?

A

Serverless Compute is perfect for responding to incoming events.

Instead of writing an entire app, write a function that contains code and metadata about the triggers & bindings for those events.

The platform auto schedules the function, scales the compute instances based on the rate of incoming events

The Trigger defines how the function is invoked

17
Q

In Serverless Computing, what is Micro-billing?

A

You pay ONLY for the time YOUR CODE RUNS. Compare that to paying for a full day of a running website and the site only gets one hit!?

You get charged per execution, not per time of execution…so if the execution runs for 10 minutes, you’re rate is based only on the fact that it ran ONCE

18
Q

General Knowledge: What is “Lift and Shift”?

A

When migrating a physical server to the cloud. Take an image of the server and host it in a VM with little to no changes.

19
Q

Azure VMs require maintenance, configuration and software updates. Cloud Providers generally take care of this (T/F)?

A

False. Only the physical hardware that runs the VMs are maintained by the Cloud Provider. YOU have to take care of the actual VM yourself

20
Q
  • What are VM Scale Sets? (Hint: I AS LB)
  • What large scale services/workflows are they intended for?
  • Scaling with Sets is only done automatic (T/F)?
A

A compute resource used to deploy and manage a set of IDENTICAL, AUTO-SCALED, and LOAD-BALANCED VMs

Designed for Auto-Scaling to support large-scale services targeting Big Compute, Big Data and Containerized Workflows

False. Scaling can be done manually or automated or both

21
Q

When would you use Azure Virtual Machines? (Hint: three (3) custom needs)

A

When you need:

  • Total control over the OS
  • The ability to run custom software
  • Use custom hosting configs
22
Q

Hint: cost-savings

What are some example scenarios of when to use VMs?

A
  • Development & Testing with custom OS and app configurations
  • Running apps in the cloud - scalability, cost savings/pay-as-you-go
  • Extending the On-Prem data center to cloud == cost savings
  • Disaster Recovery - spin up VMs when your primary data center goes down