Describe Azure Compute and Networking Services Flashcards
What is Azure VM?
allows you to create VMs in the cloud which provide IaaS in the form of virtualised servers that can be used in many ways
- You can customise all software running on a Vm
- flexibility of virtualisation without having to buy hardware, but still IaaS so need to configure, update and maintain software that runs on VM
When are VMs an ideal choice?
- you need to take control over OS
- you need ability to run custom software
- you need to use customer hosting configs
What are VM images?
- allow you to create a VM in minuets
- template used to create a VM and may already include OS and other software like dev tools or web hosting environments
What are VM scale sets?
- let you create and manage a group of identical, load-balanced, VMs
- azure automates the creation and allows you to centrally manage, configure and update a large number of VMs in mins
- number of VMs can scale up and down to respond to demand
- also use load balancing to ensure resources used efficiently
- you can build large-scle services for areas such as compute and big data
What are VM availbility sets?
- Designed to ensure that VMs stagger updates and have varied power and network connectivity preventing losing all VMs with a single failure
-They manage this by grouping VMs into update and fault domains - No additional cost
What is an update domain?
- groups Vms that can be rebooted at the same time allowing you to apply updates while knowing that only one update domain grouping will be offline at a time
- given 30 min recover time before next update domain starts
What is a fault domain?
- groups VMs by common power source and network switch
- by default avability sets will be split VMs into three fault domains
- protects against physical power or networking failure
Common VM examples?
- Testing and development
- Running apps in cloud
- extending datacenter to the cloud
- disaster recover
How do VMs help with lift and shift?
- You can create an image of a physical server and host it within a VM with little or no changes
What resources are required for VMs?
- compute size; number of cores and amount of RAM
- storage; HDD, SSD etc
- networking; virtual network, public IP and port config
What is azure virtual desktop?
- desktop and application virtualisation service that runs on the cloud
- allows you to use a cloud-hosted version of windows from anywhere
- cross-platform
- and works with apps you can use to access RDP or most modern browsers
how does azure virtual desktop enchance security?
- provides centralized security management for users’ desktops with AD
- you can enable MFA to secure sign-ins
- you can also secure access to data with role-based access controls
- data and apps are separate from local hardware meaning the risk of confidential info being left on personal devices is reduced`
What are containers?
- virtualization environment that bundles a single app and dependancies
- you can run multiple containers on a single physical or VM host each with a different OS, unlike VMs that are limited to one OS
- you don’t manage OS and instead they are lightweight resources that are designed to be created, scaled out and stopped dynamically
- you can scale out VMs but containers offer a lighter more agile solution
- quick restart if there is a crash or hardware interruption
- e.g. docker
- VMs virtualize hardware, containers virtualize OS
What are container instances?
- Paas offering to allow you to upload your containers and run them for you
When would we chose VMs over containers and vise versa?
- Choose VMs when you want complete control
- Choose containers when portability and performance are more of a concern