Compute services Flashcards
What are compute services?
Provision of computing power on demand to run apps / code in the cloud.
What type of compute services are available?
- Azure VMs + Scale Sets + Availability Sets
- DevTest Labs
- Azure Virtual Desktop
- Azure Container Instances
- Azure App Service
- Azure Functions + Azure Logic Apps (or serverless computing)
What are Virtual Machines? What are the benefits of VM and what about configuration?
Software emulations of parts of physical servers with their Virtual processor, storage and memory.
Operating systems and all software are fully customizable. No need to buy own hardware.
It is necessary to configure, update and maintain all software.
What are VM images?
Templates with pre-configured OS and SW.
What is the service type of a virtual machine?
IaaS
What are availability sets?
Protection against a rack wide failure within a data centre achieved by grouping VMs into sets.
What are Update and Fault domains and what is the difference between them?
Update domain is a domain containing VMs that can be rebooted together.
Fault domain is a domain with independent power, cooling and networking.
Fault domains are usually separate racks, update domains span over multiple racks.
What is needed for guaranteed availability 99.95% and 99.99%?
99.95% 2 or more VMs within Availability Set.
99.99% 2 or more VMs across 2 Availability Zones.
What is a Load Balancer and what can it help improve?
A device that helps distributing traffic across multiple VMs. It can increase availability and network performance.
What are VM Scale sets and what are they good for?
Sets of auto-scaling, load balanced, identical VMs used to react to dynamically changing demands that cannot be handled by a load balancer and a static number of VMs.
What are DevTest labs and what are their benefits?
Easily accessed VMs for development and testing.
Their users can easily and quickly create VMs.
They can use pre-configured VMs with pre-installed development tools.
Different policies can be applied to control cost of the development.
What is Azure Virtual Desktop?
Desktop and app virtualization accessible through a browser at any location, on any device and with any OS.
Multiple OSs are possible: Windows 7, 10, 11, Windows Server…
What are the benefits of Azure Virtual Desktop?
It is independent on hardware.
It provides access to an app or to entire desktop.
Centralized security - independent on our local hardware, risk of confidential data left on hardware is avoided.
What is App service and what are its benefits?
PaaS used to deploy and host web applications.
Focus on development of application without worrying about the infrastructure
Managed security & autoscaling
Pay only for compute resources used, according to the selected app services plan (Free, different paid ones)
Programming in many languages e.g. .NET, .NET Core, Java, Ruby, Node.js, PHP or Python
Continuous deployment, e.g. via Azure DevOps
Which feature is not available in the free service plan of Azure App Service?
Auto-scaling