Module 2ad - Exploring Azure Core Products - Compute, Virtualization & Serverless Compute Flashcards
Understand Azure Compute
Hint: HPC
What is an Azure Batch (Job)?
HPC (High Performance Computing) batch job with the ability to scale to thousands of VMs
What operations can an Azure Batch do?
- 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
What is Azure Compute?
On-demand compute services for running cloud apps
What are Azure Virtual Machines?
VMs are IaaS offerings for emulating physical computers
What is Azure Virtual Desktop, where is it hosted and how do you get to it?
Desktop and application virtualization service.
Cloud-hosted version of Windows.
Can use any modern browsers across any device and OS to access
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)?
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
2 Ways to reduce costs with Azure Virtual Desktop?
- 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
Hint: S P W
3 Key Management Features of Azure Virtual Desktop?
Azure Virtual Desktop has 3 high level features:
- Simplified Management
- Performance Management
- Multi-Session Windows 10 Deployment
Hint: security, health and big brother
What Simplified Management Features do you get with Azure Virtual Desktop?
- 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
What is Multi-Session Windows Deployment and what feature does it provide to Azure Virtual Desktop?
Windows 10 Multi-Session is a Windows client-based OS that enables multiple concurrent users on a SINGLE VM
What Performance Management Features do you get with Azure Virtual Desktop?
- 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
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?
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
Why should you use Azure Virtual Desktop w.r.t. User Experience?
- 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)
- What is Serverless Computing?
- How are scaling and performance handled?
- How are you billed?
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.
In Serverless Computing, what is Abstraction of Servers?
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