Azure Compute and Networking Services Flashcards
1
Q
What are the technical service pillars of Azure?
A
- compute services
- Networking services
- Storage services
- Database services
2
Q
What are Compute Services?
A
- the desire is to execute a type of code in the cloud
3
Q
What Compute types exist in Azure?
A
- Virtual Machines (VM)
- VM Scale Sets (VMSS)
- App Services (Web apps)
- Azure Container Instances (ACI)
- Azure Container Apps
- Azure Kubernetes Service (AKS)
- Azure Virtual Desktop
- about a dozen in total
4
Q
What are Virtual Machines in Azure?
A
- single physical machine subdivided into slices and you get to rent a slice of it
- virtual machine
- Infrastructure as a Service
- full control over it, as if it were your machine
- Windows or Linux OS
5
Q
How many options exist for Virtual Machine Types?
A
- over 700 to choose from
- number of CPU cores, CPU speed, RAM size, temporary disk size, IOPS, etc
6
Q
How do you scale Azure VMs?
A
- increase the size of a vm, 4 to 8 vCPU, up to 64 vCPUs or higher (scale up)
- add more VMs and have them work together to handle the work (scale out)
7
Q
What is a Virtual Machine Scale Set (VMSS) and what does it do?
A
- group of virtual machines that can grow and shrink in quantity based on predefined rule
- Elasticity
- two or more virtual machines running the exact same code
- can handle up to 100 VMs in a single scale set
- can scale up to 1000 VMs
8
Q
How do VMSS decide when to scale up/down/out/in?
A
- usually based on monitoring demand
- can be based on time (schedule)
- can be based on many other factors
9
Q
What are Availability Sets? When are they used?
A
- only applicable to multiple Virtual Machines that have an identical function
- you want to signal Azure to keep them seperated from each other
- Fault isolation:
- > if something bad were to happen it should only happen to one machine
- > puts them on seperate fault domains and seperate update domains
-> update one at a time, not all together
-> keeps them physically seperate to provide reliability/availability
10
Q
What are fault domains?
A
- is some type of outage
- could be a power or network outage that is going to affect a group of computers/ a reck with 300 VMs
11
Q
What are update domains?
A
- planned outtages
- beside this, like fault domain
- ## when a new version of the platform is rolled out, not all are rollout out at once, first update domain 1, then 2, …
12
Q
What are Proximity Groups?
A
- opposite of Availability Sets
- multiple VMs with identical function
- arranged in Virtual Machine Scale Set
- you want them placed together
- trade-off: less availability for more performance
- fastest inter-server communication
13
Q
What are App Services (Web Apps)?
A
- new paradigm for running code in cloud / cloud native
- give code and configuration to Azure and they will run it
- promise of performance but no access to hardware
- Platform as a Service (PaaS)
14
Q
What are Container Services?
A
- containers contain everything the apps needs to run in a “container image”
- fastest and easiest to deploy
- Azure Container Instance (ACI) - single instance, quickest way to deploy a container
- Azure Container Apps - easy to use like a web service, with advanced features
- Azure Kubernetes Service (AKS) - runs on a cluster of servers, enterprise-grade
15
Q
What is Azure Virtual Desktop
A
- desktop version of windows that runs in the cloud
- your software installed, your files available from everywhere
- can even see your desktop on iOS and Android or from any other web browser
- Runs on azure