Azure Achitecture and Services 2.2 Flashcards
Compute and Networking
Azure VMs
Server virtualization (compute)
on-demand without need for hardware purchase
Virtual machine
scale sets
Allow you to create and manage a group of
identical, load-balanced VMs.
The number of VM instances can automatically
increase or decrease in response to demand or
based on a schedule.
Focus = scale (scalability, capacity)
Virtual machine
availability sets
Help build a more resilient, highly available
environment by staggering VM updates and
ensuring varied power and network connectivity.
Focus = resiliency (availability)
Virtual machine
availability sets
They do this through two mechanisms:
FAULT DOMAINS and UPDATE DOMAINS.
Update Domains
Allows you to apply updates while knowing
that only one update domain grouping will
be offline at a time.
Fault Domains
Groups your VMs by common power source
and network switch.
By default, an availability set will split your VMs
across up to three fault domains.
Azure Virtual Desktop
A desktop and app virtualization
service that runs in Microsoft Azure.
Enable IT Pros and MSPs to create Windows
10 & 11 virtual desktops in Azure.
Azure Container Instance (ACI)
Runs Docker containers on-demand in a
managed, serverless Azure environment.
A solution for any scenario that can operate
in isolated containers, without orchestration.
Azure Kubernetes Services (AKS)
A hosted Kubernetes service, where
Azure handles critical tasks like health
monitoring and maintenance for you.
You pay only for the agent nodes within
your clusters, not for the masters (free tier).
For a financially backed SLA, you pay a few
cents per hour for cluster management.
VM Resource Requirements
Virtual Disk
Virtual Network (VNET)
Network Interface (Virtual NIC)
Network Security Group
Public IP Address
App Service
An HTTP-based service for hosting
web applications, REST APIs, and mobile back ends.
App Service Types
Web apps
API apps
Web jobs
Mobile apps
App Service Web apps
Using ASP.NET, ASP.NET
Core, Java, Ruby, Node.js,
PHP, or Python.
Run on Windows or Linux as
host OS
App Service API apps
Build REST-based web APIs
by using your choice of
language and framework.
Full Swagger support and
publish to Azure Marketplace.
App Service Web jobs
Run a program (.exe, Java, PHP,
Python, or Node.js) or script
(.cmd, .bat, PowerShell, or Bash)
in the same context as a web
app, API app, or mobile app.
Can be scheduled or run by a
trigger.
Often used to run background
tasks as part of your application
logic.