Module 6 Flashcards
What is meant by Compute in Azure
On demaind computing service for cloud based Apps
What types of resources provides compute that are not serverless
VMs and Containers
When do you pay for compute resources
Whilst they are being used
Compute resources are available on demand and can be created how quickly
In seconds or minutes
What is a VM
Software emulation of physical computer
What does a VM host
OS and the Software you install
How do you connect to a VM
RDP
What is a container
Virtuaisation environment for running applications
What/How does a Container host/run Apps
Containers run on top of Host OS but do not include OS for apps running inside containers
Containers bundle libraries/components using host OS running the container
What is Azure App Service and what is it designed for?
PaaS designed to host enterprise web apps.
Can meet rigorous performance, scalabilty, secrity and compliance.
Using fully managed platform to perform infrastructure mainternance.
What is serverless computing
Cloud hosted execution environment that runs code abstracting undelying hosting environment.
Using VMs, Containers, App Service and Serverless compute types is not an all or nothing approach.
What are some potential examples of how it might fit together
You might put core App on a VM and off load some data processing to a serverless app.
What is a benefit of Serveless Compute
Serverless requires no infra management and usually expects its work to be completed in seconds or less
Creating and using a VM in the cloud provides IaaS.
You can customise all the software running on the VM, what is this ideal for..
This is ideal when you require total control over OS, running of custom software, using custom hosting config.
This Gives flexibility of virtualization without buying/maintaining physical H/W, but you still need to…
maintain VM, i.e. config, udpate, maintain S/W running on VM
What are some of the times/examples when to use VMs in Azure
- Test/Dev - quick and easy to test different OS configs and delete after
- Running cloud apps - substantial economic benefits over trad infra (i.e. shutting down/starting up VMs as demand fluctuates)
- Extending Data Center to cloud, organisation can extend capabilities of on-prem by adding an Azure vNet and adding VMs.
- Apps like Sharepoint can run on VM making it easier/less expensive than on-prem.
- During DR - Significant cost savings by using IaaS for DR. If Primary DC fails to stand up VMs to run Apps until private DC becomes active again
- Moving to Cloud with VMs - Excellent choice for physical server to cloud “Lift and Shift”, Image physical server host on VM with little or no changes. Must update installed OS and software
Single VMs are OK for Dev and test etc however which features allow High Availability, Scalability and Redundancy
- Availability Sets, VM Scale Sets, Azure Batch
Availability sets for VMs is a…
- Logical grouping of 2 or more VMs, keep application up during planned or unplanned maintenance
If planned maintenance requires a reboot a what does an availability set ensure
- If this requires reboot of VM, Availability sets ensure reboots are sequenced so not all of associated VMs are rebooted at the same time.
- This is done by putting VMs into update domains which groups physical H/W to those that can be rebooted together.
What types of seperations are Update domains
Update domains are logical seperations
What is meant by unplanned maintenance
Unplanned Maintenance, such as H/W failure, power outage or disk failure will cause VMs part of availability set to switch to working H/W so continues to run
A group of VMs sharing common H/W are within the same ……..
Fault Domain